205e5a0976ae681f2f4a4ede352737d6e3b3f161
[gnus] / lisp / ChangeLog
1 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-html.el (gnus-html-wash-tags)
4         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
5         extra logging.
6
7 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. 
10         (gnus-max-image-proportion): New variable.
11         (gnus-html-rescale-image): New function.
12         (gnus-html-put-image): Rescale images.
13
14 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-html.el (gnus-article-html): Decode contents by charset.
17
18 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
21         (gnus-html-frame-width, gnus-blocked-images)
22         * message.el (message-prune-recipient-rules): Add custom version.
23         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
24
25         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
26         functions.
27
28         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
29         gnus-process-get.
30
31 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
32
33         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
34         instead of lsub directly.
35
36 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * nnwarchive.el: Removed.
39
40         * gnus-soup.el: Removed.
41
42         * nnsoup.el: Removed.
43
44         * nnultimate.el: Removed.
45
46         * gnus-html.el (gnus-blocked-images): New variable.
47
48         * message.el (message-prune-recipients): New function.
49         (message-prune-recipient-rules): New variable.
50
51         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
52         guess whether a long line is natural text or not.
53
54         * gnus-html.el (gnus-html-schedule-image-fetching): Use
55         gnus-process-plist and friends for compatibility.
56
57 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
58
59         * gnus-html.el: Require packages that define macros used in this file.
60         (gnus-article-mouse-face): Declare to silence byte-compiler.
61         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
62         process-get.
63         (gnus-html-put-image): Use plist-get to avoid getf.
64         (gnus-html-prefetch-images): Use with-current-buffer.
65
66 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-ems.el: Provide compatibility functions for
69         gnus-set-process-plist.
70
71         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
72         header-line-format for XEmacs 21.4.
73
74         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
75         * gnus.el (gnus-valid-select-methods)
76         * message.el (message-send-mail-partially-limit)
77         * mm-decode.el (mm-text-html-renderer)
78         * mml.el (mml-insert-mime-headers-always)
79         * smiley.el (smiley-regexp-alist): Bump custom version.
80
81 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-html.el: require mm-url.
84         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
85         with the url to `url'.
86         (gnus-html-wash-tags): Support cid: URLs/images.
87
88 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
91         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
92         bindings, as they aren't useful at all. `w' is moved to `W w'.
93
94         * gnus-move.el: Removed file, since it doesn't really work.
95
96         * gnus-html.el (gnus-article-html): Tell w3m that the input is
97         UTF-8. This seems to fix problems with some German web feeds.
98
99         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
100         at the top so that the proper colours are applied.
101
102         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
103         don't have dots in their names.
104
105         * gnus-art.el (gnus-article-view-part): Doc fix.
106
107         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
108         XEmacs-compatible.
109         (gnus-html-put-image): Don't do images on non-graphic displays.
110
111         * nnslashdot.el: Removed this unused backend.
112
113         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
114         actions.
115         (gnus-undo-register-1): Revert last change.
116
117         * gnus-group.el (gnus-group-completing-read): Protect against not
118         having completion-styles bound.
119
120         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
121         make broken recipients happier.
122
123         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
124
125         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
126         point parameter.
127
128         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
129
130         * gnus-group.el (gnus-group-completing-read): Add 'substring to
131         completion-styles for group selection.
132
133 2009-02-04  Andreas Schwab  <schwab@suse.de>
134
135         * gnus-score.el (gnus-score-string): Fix regex for matching extra
136         headers and regexp-quote the match if necessary.
137
138 2009-03-24  Miles Bader  <miles@gnu.org>
139
140         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
141         the blinking smiley.
142
143 2009-03-24  Simon Josefsson  <simon@josefsson.org>
144
145         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
146         blink smiley.
147
148 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
151         where the dribbel file lives exists.
152
153         * message.el (message-send-mail-partially-limit): Change the default to
154         nil, since most people don't want this.
155
156         * mm-url.el (mm-url-decode-entities): Also decode entities like
157         &#x3212.
158
159 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
160
161         * gnus-sum.el (gnus-summary-idna-message):
162         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
163         Hyperlink urls in docstrings with URL `...'.
164
165 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
166
167         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
168         functions.
169
170 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
173         say what the mouseover text should be.
174
175         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
176         version of the mm-w3m-safe-url-regexp variable to only download images
177         in the groups where we want that to happen.
178
179         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
180
181         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
182         easier debugging.
183         (gnus-article-beginning-of-window): Add kludge to allow spacing past
184         big pictures in the article buffer.
185
186         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
187         gnus-article-html.
188         (mm-text-html-renderer): gnus-article-html needs curl in addition to
189         w3m.
190
191         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
192
193 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
196         which doesn't exist.
197
198         * message.el (message-inhibit-ecomplete): New variable to allow some
199         function to inhibit ecomplete address storage.
200         (message-resend): Disable ecomplete message storage when resending
201         messages.
202
203         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
204
205 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
208         Save excursion while copying, moving, and deleting articles in order to
209         prevent the cursor from jumping to unforeseen place.
210
211 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * lpath.el: No need to bind bookmark-current-buffer,
214         bookmark-yank-point and bookmark-make-record-function.
215
216 2010-08-17  Glenn Morris  <rgm@gnu.org>
217
218         * gnus-sync.el: Require gnus components whose functions are used.
219
220         * gnus-art.el (bookmark-make-record-function):
221         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
222         Declare for compiler.
223
224         * mm-url.el (mml-compute-boundary): Autoload.
225
226 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
229
230 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         Typo fix "hoo4a" -> "hook".
233
234         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
235
236 2010-08-14  Glenn Morris  <rgm@gnu.org>
237
238         * gnus-sync.el (gnus-sync): Fix defgroup version.
239
240 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         Doc fixes and keep unknown groups (ammended for nunion bug fix).
243
244         * gnus-sync.el: Fix docs.
245         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
246         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
247
248 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         Optimizations for gnus-sync.el.
251
252         * gnus-sync.el: Add docs about gnus-sync-backend
253         possibilities.
254         (gnus-sync-save): Remove unnecessary message.
255         (gnus-sync-read): Optimize and show what groups were skipped.
256
257 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         Minor bug fixes for gnus-sync.el.
260
261         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
262         read the sync on get-new-news.
263
264         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
265         quiet.
266
267         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
268
269 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
270
271         Make saving and restoring of hidden threads work with overlays.
272         Patch applied by Ted Zlatanov.
273
274         * gnus-sum.el (gnus-hidden-threads-configuration)
275         (gnus-restore-hidden-threads-configuration): Update to deal with text
276         properties, rather than searching for a magic character.
277
278 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         New gnus-sync.el library for synchronization of marks.
281
282         * gnus-sync.el: New library for synchronization of marks.
283
284         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
285         renamed from `gnus-registry-grep-in-list'.
286
287         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
288
289         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
290
291 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
294         determining charset of text fails.
295
296 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * nnmail.el (nnmail-get-new-mail-1): Revert.
299
300         * nnml.el (nnml-active-number): Make sure names of newly created groups
301         in nnml-group-alist are encoded.
302
303 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
306         containing non-ASCII characters in active file for nnml back end.
307
308 2010-07-24  David Engster  <dengste@eml.cc>
309
310         * mml-smime.el (mml-smime-epg-verify): Also accept the older
311         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
312
313 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
314
315         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
316         tag (Bug#6654).
317
318 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
321         the article buffer, not the summary buffer.
322
323 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
326         Emacs 23 as well.
327
328 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
331         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
332
333 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
334
335         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
336         Patch applied by Karl Fogel.
337
338         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
339         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
340
341 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
342
343         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
344         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
345         C-w still not working correctly from Article buffers; Thierry's
346         patch to fix that will be applied after this.
347
348         * gnus-art.el (bookmark-make-record-function): New local variable.
349
350         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
351         article buffer.
352         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
353
354 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
355
356         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
357         on changes in bookmark.el.
358
359 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
362         `no-log' instead of message not to log prompt string.
363
364 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
365
366         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
367         the *other* type of HTML form submission.
368
369 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
370
371         * auth-source.el (auth-source-pick): If choice does not contain a
372         questioned keyword, set the check to t.
373
374 2010-06-12  Romain Francoise  <romain@orebokech.com>
375
376         * gnus-util.el (gnus-date-get-time): Move up before first use.
377
378 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
381         (gnus-article-edit-part): Bind it to make last part that is substituted
382         or deleted visible.
383         (gnus-mime-display-single): Buttonize part of which id equals to
384         gnus-mime-buttonized-part-id.
385
386 2010-06-10  Dan Christensen  <jdc@uwo.ca>
387
388         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
389         (gnus-dd-mmm): Use gnus-date-get-time.
390         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
391         simplify logic.
392         (gnus-summary-limit-to-age): Use gnus-date-get-time.
393         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
394
395 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
396
397         * auth-source.el (top): Autoload `secrets-list-collections',
398         `secrets-create-item', `secrets-delete-item'.
399         (auth-sources): Fix tag string.
400         (auth-get-source, auth-source-retrieve, auth-source-create)
401         (auth-source-delete): New defuns.
402         (auth-source-pick): Rewrite in order to avoid 2 passes.
403         (auth-source-forget-user-or-password): New parameter USERNAME.
404         (auth-source-user-or-password): New parameters CREATE-MISSING and
405         DELETE-EXISTING.  Retrieve password interactively, if needed.
406
407 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
408
409         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
410         deleting unused directories when gnus-expert-user is t.
411
412 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
415         for each temp file when gnus-article-browse-delete-temp is ask.
416
417 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
418
419         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
420         Lisp calls to delete-backward-char by calls to delete-char.
421
422 2010-05-20  Kevin Ryde  <user42@zip.com.au>
423
424         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
425
426 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
427
428         * password-cache.el (password-cache-remove): Fix docstring.
429
430 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
433         article unless decoding article to be saved.
434
435 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
438         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
439         generated within the mm-with-unibyte-current-buffer macro.
440
441 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
444         to nil when we're in a mml-preview buffer and no group is selected.
445
446 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
447
448         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
449         when catching the `C-g'.  Reported by "Leo".
450
451 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * message.el (message-forward-make-body-plain)
454         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
455         multibyte-string-p.
456
457         * lpath.el: Revert.
458
459 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * message.el (message-forward-make-body-mml): Assume original message
462         is multibyte string; error on unibyte.
463         (message-forward-make-body-plain): Ditto; don't add excessive newline
464         in body end.
465
466         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
467
468 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
469
470         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
471         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
472
473 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * mm-extern.el (mm-extern-url): Don't use
476         mm-with-unibyte-current-buffer.
477         (mm-extern-cache-contents): Use with-current-buffer instead of
478         save-excursion + set-buffer.
479
480 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * mm-util.el (mm-emacs-mule): Remove.
483
484 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
485
486         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
487         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
488         change.
489
490 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
493         bind the default value of enable-multibyte-characters to nil.
494
495 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * message.el (message-forward-make-body-plain)
498         (message-forward-make-body-mml):
499         Don't use mm-with-unibyte-current-buffer.
500
501 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
502
503         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
504
505 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
506
507         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
508         (Bug#5592).
509
510 2010-05-07  Julien Danjou  <julien@danjou.info>
511
512         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
513         it to mm-pipe-part.
514
515         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
516         it is given.
517
518 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * binhex.el (binhex-decode-region-internal)
521         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
522         (dns-query)
523         * nnweb.el (nnweb-gmane-search)
524         * pgg-parse.el (pgg-parse-armor)
525         * pgg.el (pgg-verify-region)
526         * sha1.el (sha1-string-external)
527         * uudecode.el (uudecode-decode-region-internal)
528         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
529         XEmacs.
530
531         * gnus-art.el (gnus-article-browse-html-parts)
532         * gnus-group.el (gnus-read-ephemeral-gmane-group)
533         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
534         make-temp-file.
535
536         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
537         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
538         compiling.
539
540         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
541         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
542         XEmacs when compiling.
543
544         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
545         gnus-pick-mode-off-hook for XEmacs when compiling.
546         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
547         gnus-binary-mode-off-hook for XEmacs when compiling.
548
549         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
550         nil if char-charset is not available.
551
552         * imap.el (imap-disable-multibyte)
553         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
554         macros.
555
556         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
557         instead of encode-coding-string.
558
559         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
560         'xemacs) instead of mm-emacs-mule to switch function definitions.
561         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
562
563         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
564         bind temporary-file-directory for XEmacs;
565         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
566         timer-set-function for XEmacs 21.4 and SXEmacs;
567         bind timer-list for XEmacs 21.4 and SXEmacs;
568         fbind char-charset and find-charset-region for non-Mule XEmacs;
569         fbind decode-coding-region, decode-coding-string, detect-coding-region,
570         encode-coding-region and encode-coding-string for XEmacs having no
571         file-coding feature.
572
573 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
574
575         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
576
577 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
580         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
581
582 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
583
584         * mm-util.el (mm-decompress-buffer): Use `delete-file';
585         alias `jka-compr-delete-temp-file' no longer exists.
586
587 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
588
589         Use define-minor-mode in Gnus where applicable.
590         * mml.el (mml-mode): Use define-minor-mode.
591         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
592         (gnus-undo-mode): Use define-minor-mode.
593         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
594         (gnus-dead-summary-mode): Use define-minor-mode.
595         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
596         Initialize in declaration.
597         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
598         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
599         (gnus-mailing-list-mode): Use define-minor-mode.
600         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
601         (gnus-draft-mode): Use define-minor-mode.
602         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
603         (gnus-dired-mode): Use define-minor-mode.
604
605 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
606
607         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
608         handles on recursive mml-to-mime translation and check them for
609         boundary delimiter collisions.  Reported by Greg Troxel.
610
611 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
614
615 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
616
617         * mm-util.el (mm-find-buffer-file-coding-system):
618         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
619
620 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
621
622         * message.el (message-generate-headers): Record insertion of optional
623         headers as well.  Otherwise the check to prevent repeated insertion of
624         optional headers is a no-op.
625
626 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * smime.el: Don't mention CVS.
629
630         * nnrss.el (nnrss-fetch): Don't mention CVS.
631
632         * nnir.el: Don't mention CVS.
633
634 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
635
636         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
637
638 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * lpath.el: Fbind bookmark-default-handler,
641         bookmark-get-bookmark-record, bookmark-make-record-default,
642         bookmark-prop-get for Emacs <23 and XEmacs.
643
644 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
645
646         * gnus-sum.el: Add bookmark declarations to silence the compiler.
647         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
648         Use with-current-buffer to silence the byte-compiler.
649         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
650         bother to require `gnus'.
651         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
652
653 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
654
655         * gnus-sum.el (gnus-summary-bookmark-make-record)
656         (gnus-summary-bookmark-jump): New functions.
657         (gnus-summary-mode): Setup bookmark support.
658
659 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
660
661         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
662         if set.
663
664 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
667         gnus-article-browse-html-save-cid-image; make it work recursively for
668         forwarded messages as well.
669         (gnus-article-browse-html-parts): Work when prefix arg is given.
670         (gnus-article-browse-html-article): Doc fix.
671
672 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
673
674         * message.el (message-default-mail-headers):
675         (message-default-headers): Carry the value mail-default-headers over
676         into message-default-mail-headers, rather than message-default-headers.
677
678 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
679
680         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
681         charset.
682
683         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
684         charset into the <meta> tag when the article is encoded to utf-8.
685
686 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
689         directories as well.
690         (gnus-article-browse-html-parts): Work for images that do not specify
691         file names; delete temp directory when quitting; insert header at the
692         right place; use file: scheme for image files.
693
694 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
695
696         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
697         (gnus-article-browse-html-parts): Use it to make temporary cid image
698         files in addition to html file so that browser may display them.
699
700 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
703
704 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
707
708 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * auth-source.el (auth-sources): Change default to be simpler.  Explain
711         about Secret Service API sources.  Improve Customize options.
712         (auth-source-pick): Change to accept any number of search parameters.
713         Implement fallbacks iteratively, not recursively.  Add scoring on the
714         second pass and sort by score.  Call Secret Service API when needed.
715         (auth-source-user-or-password): Use it.  Call Secret Service API
716         directly when needed to get the user name and the password.
717
718 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
719
720         * message.el (message-interactive): Doc fix.
721         (message-qmail-inject-args): Reflow.
722         (message-kill-to-signature): Fix typo in docstring.
723
724         * smiley.el (smiley-buffer): Fix typo in docstring.
725
726 2010-03-24  Glenn Morris  <rgm@gnu.org>
727
728         * mail-source.el (gnus-message): Declare.
729         (mail-source-delete-old-incoming): Require gnus-util.
730
731 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
734
735         * message.el (ecomplete-setup): Autoload it for Emacs <23.
736
737         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
738         password-cache's default if it is not bound.
739         (mml-secure-passphrase-cache-expiry): Default to 16 that is
740         password-cache-expiry's default if it is not bound.
741
742         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
743         available in Emacs 21.
744
745         * lpath.el: Suppress compiler warnings for:
746         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
747         XEmacs;
748         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
749         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
750         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
751
752 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * auth-source.el (auth-sources): Fix up definition so extra parameters
755         are always inline.
756
757 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
758
759         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
760         wasn't updated after mismatch.  Clear cached mailbox info correctly
761         when uidvalidity changes.
762         (nnimap-group-prefixed-name): New function to avoid some code
763         duplication.
764         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
765         (nnimap-request-group): Use it.
766         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
767         (nnimap-update-unseen): Significantly improved speed of Gnus startup
768         with many imap folders.  This is done by caching the group status from
769         the imap server persistently in a group parameter `imap-status'.  (This
770         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
771         but not persistently, so every Gnus startup was still very slow.)
772
773 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * assistant.el (assistant-render-text): Run `widget-setup' and don't
776         delete the extra newline.  Otherwise editing of :string and :number
777         types don't work.
778
779 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
782         secrets.el dependency.
783         (auth-sources): Add optional user name.  Add secrets.el configuration
784         choice (unused right now).
785
786 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * gnus-sum.el (gnus-summary-make-menu-bar): Let
789         `gnus-registry-install-shortcuts' fill in the functions.
790
791         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
792         warnings.
793         (gnus-registry-misc-menus): Variable to hold registry mark menus.
794         (gnus-registry-install-shortcuts): Populate and use it in a
795         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
796
797 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
798
799         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
800         In-place substitutions for the group name encoding/decoding.
801         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
802         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
803         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
804         (nnimap-update-unseen, nnimap-request-list)
805         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
806         (nnimap-request-set-mark, nnimap-split-to-groups)
807         (nnimap-split-articles, nnimap-request-newgroups)
808         (nnimap-request-create-group, nnimap-request-accept-article)
809         (nnimap-request-delete-group, nnimap-request-rename-group)
810         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
811         `encoded-mbx' for consistency.
812         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
813         variable `imap-current-mailbox'.
814
815         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
816         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
817
818 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
819
820         * pop3.el (pop3-display-message-size-flag): Display message size byte
821         counts during POP3 download.
822         (pop3-movemail): Use it.
823         (pop3-list): Implement listing of available messages.
824
825 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
826
827         * nnir.el (nnir-get-article-nov-override-function): New function to
828         override the normal NOV retrieval.
829         (nnir-retrieve-headers): Use it.
830
831 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
832
833         * auth-source.el (netrc-machine-user-or-password): Autoload.
834
835 2010-03-19  Glenn Morris  <rgm@gnu.org>
836
837         Stop message.el from loading about 40 libraries it doesn't always need.
838         The general approach is to autoload rather than require, and to
839         require in the specific functions rather than the file.  (Bug#5642)
840
841         * gmm-utils.el: Don't require wid-edit.
842         (widget-create-child-value, widget-convert, widget-default-get):
843         Autoload.
844
845         * gnus-util.el: Don't require time-date, netrc.
846         (message-fetch-field, gnus-group-name-decode): Declare rather than
847         autoloading.
848         (gnus-fetch-field): Require message.
849         (gnus-decode-newsgroups): Require gnus-group.
850
851         * ietf-drums.el: Don't require time-date.
852
853         * message.el: Don't require hashcash, canlock, ecomplete.
854         Do require mail-utils.  Require nnheader only when compiling.
855         (smtpmail-default-smtp-server): Remove declaration.
856         (message-send-mail-function): Check smtpmail-default-smtp-server
857         is bound rather than requiring smtpmail.
858         (message-auto-save-directory, message-insert-signature): Use
859         expand-file-name rather than nnheader-concat.
860         (nnheader-insert-file-contents): Autoload.
861         (hashcash-wait-async): Declare.
862         (message-send-mail): Only call gnus-setup-posting-charset if
863         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
864         (message-send-mail-with-sendmail): Require sendmail.
865         (canlock-password, canlock-password-for-verify): Declare.
866         (message-canlock-password): Require canlock.
867         (nnheader-get-report): Autoload.
868         (gnus-setup-posting-charset): Declare.
869         (message-send-news): Require gnus-msg.
870         (message-make-references, message-make-in-reply-to): Use mail-header-id
871         rather than the alias mail-header-message-id.
872         (ecomplete-add-item, ecomplete-save): Declare.
873         (message-put-addresses-in-ecomplete): Require ecomplete.
874         (ecomplete-display-matches): Autoload.
875
876         * mm-decode.el: Don't require mailcap, gnus-util.
877         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
878         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
879         Autoload.
880         (mailcap-mime-extensions): Declare.
881
882         * mm-encode.el: Don't require mailcap.
883         (mailcap-extension-to-mime): Autoload.
884
885         * mml-sec.el: Don't require password-cache.
886
887         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
888         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
889         (mml-minibuffer-read-type): Require mailcap.
890         (mml-preview): Require gnus-msg.
891
892         * mml1991.el: Require password-cache.
893         (password-cache-expiry): Remove declaration.
894
895         * mml2015.el: Require password-cache.
896         (password-cache-expiry): Remove declaration.
897
898         * nneething.el (mailcap): Require mailcap.
899
900         * nnheader.el (declare-function): Add compatibility stub.
901         (message-remove-header): Declare rather than autoload.
902         (nnheader-replace-header): Require message.
903
904         * nnimap.el (declare-function): Add compatibility stub.
905         (netrc-parse, netrc-machine-user-or-password): Declare.
906         (nnimap-open-connection): Require netrc.
907
908         * nntp.el (declare-function): Add compatibility stub.
909         (netrc-parse, netrc-machine, netrc-get): Declare.
910         (nntp-send-authinfo): Require netrc.
911
912         * rfc2047.el: Don't require qp.
913         (quoted-printable-encode-region, quoted-printable-decode-string):
914         Autoload.
915
916         * sieve-mode.el: Don't require easymenu.
917         (easy-menu-add-item): Autoload it.
918
919         * spam-stat.el (time-to-number-of-days): Autoload it.
920
921 2010-03-19  Glenn Morris  <rgm@gnu.org>
922
923         * password-cache.el (password-cache, password-cache-expiry): Autoload.
924
925 2010-03-18  Glenn Morris  <rgm@gnu.org>
926
927         * hashcash.el (declare-function): Remove duplicate definition.
928
929 2010-03-17  Kevin Ryde  <user42@zip.com.au>
930
931         * mml.el (mml-read-tag): Unquote values with `read' to reverse
932         prin1 in mml-insert-tag (just stripping the quotes gave wrong
933         value if any backslash escapes).
934
935 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
938         if it is available.  (bug#5647)
939
940         * lpath.el: Suppress compiler warning for coding-system-from-name for
941         Emacs 21 and XEmacs.
942
943 2010-03-14  Juri Linkov  <juri@jurta.org>
944
945         * hmac-def.el:
946         * hmac-md5.el:
947         * netrc.el: Fix keywords.
948
949 2010-02-26  Glenn Morris  <rgm@gnu.org>
950
951         * message.el (message-send-mail-function): Change the default, so that
952         it inherits from a customized send-mail-function.  (Bug#5643)
953
954 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
955
956         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
957         shell-command-to-string signals an error (bug#5299).
958
959 2010-02-24  Glenn Morris  <rgm@gnu.org>
960
961         * message.el (message-smtpmail-send-it)
962         (message-send-mail-with-mailclient): Doc fixes.
963
964 2010-02-16  Glenn Morris  <rgm@gnu.org>
965
966         * message.el (message-default-mail-headers): Change the default value
967         to ease the transition from mail-mode to message-mode.  (Bug#5555)
968
969 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
972         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
973
974 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
975
976         * time-date.el (date-to-time): Doc fix (Bug#5408).
977
978 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
979
980         * message.el (message-mail): Just pass yank-action on to message-setup.
981         (message-setup): Handle (FUN . ARGS) form of yank-action.
982         (message-with-reply-buffer, message-widen-reply)
983         (message-yank-original): Handle non-buffer values of
984         message-reply-buffer (Bug#4080).
985         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
986
987 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
988
989         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
990         Fix typo in docstring.
991
992 2010-01-08  Jason Rumney  <jasonr@gnu.org>
993
994         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
995         response.
996
997 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1000
1001         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1002
1003         * message.el (message-check-news-header-syntax): Protect against a
1004         string that `rfc822-addresses' returns when parsing fails.
1005
1006 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1009         (gnus-previous-char-property-change): New functions.
1010
1011         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1012
1013 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1014
1015         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1016         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1017
1018 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1019
1020         * message.el (message-exchange-point-and-mark): Rework last change to
1021         avoid using optional arg of exchange-point-and-mark, for backward
1022         compatibility.
1023
1024 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1025
1026         * message.el (message-exchange-point-and-mark): Call
1027         exchange-point-and-mark with an argument rather than setting
1028         mark-active by hand (Bug#5175).
1029
1030 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * nntp.el (nntp-service-to-port): Work for service expressed with
1033         numeric string; replace [:digit:] with [0-9] for XEmacs.
1034
1035 2009-12-17  Glenn Morris  <rgm@gnu.org>
1036
1037         * gnus-group.el (gnus-bug-group-download-format-alist):
1038         Change emacs entry to debbugs.gnu.org.  Bump :version.
1039
1040 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1043
1044 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-info): Explain why we use `Info-goto-node'.
1047
1048 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1051
1052 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         * message.el (message-completion-in-region): New compatibility function.
1055         (message-expand-group): Use it.
1056
1057 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1060         with no unread article should be listed if the 2nd arg `predicate' is
1061         given.
1062
1063 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1066
1067 2009-11-29  Juri Linkov  <juri@jurta.org>
1068
1069         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1070         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1071         on `gnus-recenter'. (Bug#4698, Bug#4981)
1072
1073 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1074
1075         * sha1.el (sha1-string-external): default-directory "/" in case
1076         otherwise non-existent.  process-connection-type pipe for touch of
1077         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1078
1079 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1080
1081         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1082         it's comms related and sgml-mode.el has "comm" on that basis too.
1083
1084 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1087         containing tspecial characters if they have been already quoted.
1088
1089 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1090
1091         * dns-mode.el (auto-mode-alist): Purecopy string.
1092
1093 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1094
1095         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1096
1097 2009-10-24  Glenn Morris  <rgm@gnu.org>
1098
1099         * gnus-art.el (help-xref-stack-item): Define for compiler.
1100
1101 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1102
1103         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1104
1105 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1108
1109 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1112         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1113
1114 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1117         (gnus-overlays-in): New alias to overlays-in.
1118
1119         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1120         gnus-overlay-get, and gnus-delete-overlay.
1121         (gnus-summary-show-thread): Make it work as well for systems in which
1122         next-single-char-property-change is not available.
1123         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1124
1125         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1126         (gnus-overlay-get): New alias to extent-property.
1127         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1128
1129         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1130         SXEmacs.
1131
1132         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1133         SXEmacs.
1134
1135 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1138
1139 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1140
1141         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1142         and XEmacs that don't have `remove-overlays'.
1143
1144 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1145
1146         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1147         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1148         selective display.  Use overlays instead.
1149
1150 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1151
1152         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1153
1154 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1155
1156         * spam-stat.el (spam-stat-load): Fix typo in message.
1157
1158 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1159
1160         * dig.el (dig-invoke): Fix typo in docstring.
1161         (query-dig): Reflow docstring.
1162
1163 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1164
1165         * gnus-art.el (gnus-article-encrypt-body):
1166         * message.el (message-check-recipients):
1167         * mm-util.el (mm-codepage-setup):
1168         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1169         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1170
1171 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1172
1173         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1174         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1175         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1176         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1177         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1178
1179 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1180
1181         * dig.el: Add "Keywords: comm", as per net-utils.el.
1182
1183 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1184
1185         * dig.el (dig-mode): Use define-derived-mode.
1186
1187 2009-09-19  Glenn Morris  <rgm@gnu.org>
1188
1189         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1190
1191 2009-09-18  Glenn Morris  <rgm@gnu.org>
1192
1193         * gnus-diary.el (gnus-diary-check-message):
1194         * message.el (message-insert-formatted-citation-line):
1195         * nnbabyl.el (top-level):
1196         * nndiary.el (nndiary-schedule):
1197         Fix typos in condition-case handlers.
1198
1199 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1202         configuration that provides the sole article window in a frame;
1203         position point correctly after deleting a part.
1204
1205 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1206
1207         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1208         (spam-resolve-registrations-routine): Use it to unregister articles
1209         that change status.
1210
1211 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1214         with XEmacs.
1215         (parse-time-string-chars): Use it.
1216
1217 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * imap.el (imap-interactive-login): Better messages.
1220         (imap-open): Fix bug with renamed buffer on reconnect.
1221         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1222         for easier debugging and cleaner code.  On successful (guessed based on
1223         server capabilities) secondary authentication, set imap-state
1224         correctly.
1225         (imap-last-authenticator): Define imap-last-authenticator as a variable
1226         to avoid warnings.
1227
1228 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * nnrss.el (nnrss-request-article): Remove binding of
1231         default-enable-multibyte-characters that has gotten needless by
1232         the 2007-07-13 change in rfc2047-encode-message-header.
1233
1234         * mml.el (mml-insert-multipart): Error on the message header.
1235         (mml-insert-part): Error on the message header; position point at
1236         the end of a MIME tag.
1237
1238 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * time-date.el (autoload): Expand define-obsolete-function-alias into
1241         defalias and make-obsolete for old Emacsen that Gnus supports.
1242         (with-no-warnings): Define it for old Emacsen.
1243         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1244         is available.
1245         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1246         float-time is available; suppress compile warning for time-to-seconds.
1247
1248         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1249         (gnus-float-time): Alias to float-time if it exists.
1250
1251         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1252         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1253         float-time is available; suppress compile warning for time-to-seconds.
1254
1255         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1256         XEmacs.
1257
1258 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * imap.el (imap-message-map): Docstring fix.
1261
1262 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1265         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1266         Add the optional argument `encoding' that overrides the default.
1267
1268         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1269         mm-encode-buffer.
1270
1271 2009-09-04  Glenn Morris  <rgm@gnu.org>
1272
1273         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1274         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1275         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1276         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1277         * mm-util.el (mm-with-unibyte-current-buffer)
1278         (mm-find-buffer-file-coding-system):
1279         * yenc.el (yenc-decode-region): Use default-value rather than
1280         default-enable-multibyte-characters.
1281
1282 2009-09-03  Glenn Morris  <rgm@gnu.org>
1283
1284         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1285         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1286         than default-enable-multibyte-characters.
1287
1288 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1289
1290         * gnus-art.el (gnus-article-read-summary-keys):
1291         Fix gnus-buffer-configuration's value temporarily used.
1292
1293 2009-09-02  Glenn Morris  <rgm@gnu.org>
1294
1295         * gnus-util.el (gnus-float-time): New function.
1296         * gnus-delay.el (gnus-delay-article):
1297         * gnus-sum.el (gnus-thread-latest-date):
1298         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1299         * nnspool.el (nnspool-request-newgroups):
1300         Use gnus-float-time rather than time-to-seconds.
1301         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1302
1303         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1304         (gnus-header-subject-face, gnus-header-newsgroups-face)
1305         (gnus-header-name-face, gnus-header-content-face):
1306         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1307         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1308         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1309         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1310         (gnus-cite-face-11):
1311         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1312         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1313         (gnus-server-closed-face, gnus-server-denied-face)
1314         (gnus-server-offline-face):
1315         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1316         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1317         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1318         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1319         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1320         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1321         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1322         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1323         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1324         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1325         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1326         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1327         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1328         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1329         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1330         (gnus-summary-high-undownloaded-face)
1331         (gnus-summary-low-undownloaded-face)
1332         (gnus-summary-normal-undownloaded-face)
1333         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1334         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1335         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1336         (gnus-splash-face):
1337         * message.el (message-header-to-face, message-header-cc-face)
1338         (message-header-subject-face, message-header-newsgroups-face)
1339         (message-header-other-face, message-header-name-face)
1340         (message-header-xheader-face, message-separator-face)
1341         (message-cited-text-face, message-mml-face):
1342         * sieve-mode.el (sieve-control-commands-face)
1343         (sieve-action-commands-face, sieve-test-commands-face)
1344         (sieve-tagged-arguments-face):
1345         * spam.el (spam-face):
1346         Mark face aliases with "-face" in the name as obsolete.
1347
1348 2009-09-01  Glenn Morris  <rgm@gnu.org>
1349
1350         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1351         than goto-line.
1352
1353 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1356         Don't move point if the command is invoked inside the message header.
1357
1358 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         * imap.el (imap-send-command): Simplify.
1361         (imap-wait-for-tag): point-max -> buffer-size.
1362
1363 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1364
1365         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1366         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1367         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1368         * nnir.el (nnir-swish-e-index-file):
1369         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1370         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1371         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1372         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1373         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1374         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1375
1376 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1379         Don't save excursion.
1380
1381 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * nnheader.el (nnheader-find-file-noselect):
1384         * mm-util.el (mm-insert-file-contents):
1385         Use (default-value 'major-mode) instead of default-major-mode.
1386
1387 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1390
1391 2009-08-26  Glenn Morris  <rgm@gnu.org>
1392
1393         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1394         than placing in files.el.
1395
1396 2009-08-25  Glenn Morris  <rgm@gnu.org>
1397
1398         * nnir.el (top-level): Don't require cl at run-time.
1399         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1400         Replace cl-function substitute with gnus-replace-in-string.
1401         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1402         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1403         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1404         simplified expansions.
1405
1406 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1407
1408         * dig.el (dig): Add autoload cookie.
1409
1410 2009-08-22  Glenn Morris  <rgm@gnu.org>
1411
1412         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1413         goto-line.
1414
1415 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1416
1417         * parse-time.el (parse-time-string-chars): Save match data.
1418
1419 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1420
1421         * parse-time.el (parse-time-string-chars): Compute using character
1422         classes, to handle non-ascii characters (Bug#3190).
1423
1424 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1427
1428         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1429         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1430         (gnus-mm-display-part, gnus-mime-display-single)
1431         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1432         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1433
1434         * gnus-sum.el
1435         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1436         (gnus-summary-move-article): Add expirable mark to articles copied or
1437         moved to group that has auto-expire turned on if the option is non-nil.
1438
1439 2009-07-24  Glenn Morris  <rgm@gnu.org>
1440
1441         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1442         Fix typo.  (Bug#3903)
1443
1444 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1447         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1448         that should not be used for draft articles.
1449         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1450         that has no concern in minor mode keys.
1451         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1452         Abolish.
1453
1454 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1457         article without making inquiry to a user for unknown encoding.
1458
1459         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1460         (nnmaildir--scan): Assume i-node and device number that file-attributes
1461         returns might be cons-cell.
1462
1463         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1464
1465         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1466
1467 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * auth-source.el: Remove docs now in auth.texi.  Don't use
1470         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1471         `auth-source-hide-passwords' and use them.
1472
1473 2009-07-15  Glenn Morris  <rgm@gnu.org>
1474
1475         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1476
1477 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1480         excessive whitespace from the default values of title and description.
1481
1482 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1485         mail-fetch-field to fetch Content-Description header in order to
1486         exclude newlines.
1487
1488 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1489
1490         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1491         format used by GnuPG 2.0.11.
1492
1493 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1496         to deleted part.
1497
1498 2009-05-30  David Engster  <dengste@eml.cc>
1499
1500         * nnmairix.el: Remove old documentation in the commentary block.
1501         (nnmairix-request-group): Do not update active file for nnml back ends.
1502         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1503         end so that overview files are ignored.
1504         (nnmairix-update-groups): Make updating the groups more robust by using
1505         marks.
1506         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1507         with dollar characters in message-id.
1508
1509 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1512         2008-12-25 in dns.el.
1513
1514 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1515
1516         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1517         could happen if the text is only composed of spaces and/or tabs.
1518
1519 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1520
1521         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1522         when sending a queued message to avoid extra mml tags.
1523
1524 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1527
1528 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1531         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1532         rmail-toggle-header for XEmacs;
1533         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1534
1535 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-dired.el: Remove autoload for gnus-setup-message.
1538         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1539         displaying Gnus logo; always use compose-mail.
1540
1541 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1544
1545 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1548         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1549         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1550         available.
1551         (gnus-nocem-epg-verify): New function.
1552
1553 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1556
1557 2009-02-15  Glenn Morris  <rgm@gnu.org>
1558
1559         * gnus-util.el (rmail-insert-rmail-file-header)
1560         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1561         autoloads.
1562         (rmail-default-rmail-file): Remove unnecessary declaration.
1563         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1564
1565 2009-02-14  Glenn Morris  <rgm@gnu.org>
1566
1567         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1568         variable (only used in gnus-util, which declares it anyway).
1569         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1570         which was only needed by gnus-art (changed to not use it any more).
1571         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1572         only used in gnus-util, which autoloads it itself.
1573         (rmail-update-summary): Fix autoload.
1574
1575         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1576         rather than rmail-output-to-rmail-file.
1577
1578 2009-02-07  Glenn Morris  <rgm@gnu.org>
1579
1580         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1581         autoload of function that no longer exists.
1582         (rmail-toggle-header): Declare.
1583         (message-forward-rmail-make-body): Handle mbox Rmail.
1584
1585 2009-01-31  Glenn Morris  <rgm@gnu.org>
1586
1587         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1588         2009-01-09 change.
1589
1590 2009-01-31  Dave Love  <fx@gnu.org>
1591
1592         * imap.el (imap-fetch-safe): Bind debug-on-error.
1593         (imap-debug): Add imap-fetch-safe.
1594
1595 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1598         (auth-source-forget-all-cached): New convenience function.
1599         (auth-source-user-or-password): Accept list of modes or a single mode.
1600
1601         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1602         auth-source modes.
1603
1604         * netrc.el (netrc-machine-user-or-password): Use list of
1605         auth-source modes.
1606
1607         * nnimap.el (nnimap-open-connection): Use list of
1608         auth-source modes.
1609
1610         * nntp.el (nntp-send-authinfo): Use list of
1611         auth-source modes.
1612
1613 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1616         now.
1617
1618 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1621         coding system in XEmacs; add a workaround for XEmacs.
1622
1623         * lpath.el: Fbind coding-system-aliasee.
1624
1625 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1628         of current-language-environment.
1629
1630 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1633         available at runtime.
1634
1635 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1638
1639 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1640
1641         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1642         the greatest positive fixnum value doesn't work under an XEmacs with
1643         bignum support; use the most-positive-fixnum constant instead,
1644         available since Emacs 21.1 with cl and XEmacs 21.1.
1645
1646 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1649         XEmacs gets not to work.
1650
1651 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * mm-util.el (mm-coding-system-priorities): Allow the value like
1654         "Japanese (UTF-8)" of current-language-environment.
1655
1656 2009-01-09  Glenn Morris  <rgm@gnu.org>
1657
1658         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1659         with last-command-event.
1660
1661 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1664         in the doc string.
1665
1666         * message.el (message-fix-before-sending): Amend comment.
1667
1668 2009-01-08  Dave Love  <fx@gnu.org>
1669
1670         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1671
1672 2009-01-07  David Engster  <dengste@eml.cc>
1673
1674         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1675         simplified server definitions by converting it via
1676         gnus-server-to-method.
1677
1678 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1681         parameter's operands.
1682
1683 2009-01-06  David Engster  <dengste@eml.cc>
1684
1685         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1686         primary select method (for gnus-group-mark-article-as-read).
1687
1688 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1689
1690         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1691         `(gnus)Face', not `(gnus)X-Face'.
1692
1693 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-util.el (mm-ucs-to-char): New function.
1696
1697         * mm-url.el (mm-url-decode-entities): Use it.
1698
1699         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1700         unicode-to-char.
1701
1702 2009-01-05  Dave Love  <fx@gnu.org>
1703
1704         * time-date.el: Require cl for `declare'.
1705
1706 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1709         Dave Love.
1710
1711 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * message.el (message-fix-before-sending): Add `eight-bit' to
1714         illegible-text check.
1715
1716 2009-01-03  Michael Olson  <mwolson@gnu.org>
1717
1718         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1719         `headers' is nil.  This can occur if the IMAP server does not have
1720         permissions to read messages from a folder, but can write new messages
1721         to the folder.
1722         (nnimap-request-article-part): Do not insert `data' if it is nil.
1723
1724         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1725         characters which will confuse `read', so skip past them.
1726
1727 2009-01-01  Dave Love  <fx@gnu.org>
1728
1729         * imap.el (imap-string-to-integer): Fix typo.
1730         (imap-fetch-safe): New function.
1731         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1732
1733         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1734
1735         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1736         (imap-parse-greeting): Fix doc strings.
1737         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1738         (imap-parse-flag-list): Make messages unique.
1739         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1740
1741         * nnimap.el: Fix author email.
1742         (nnimap-split-rule): Add FIXME comment.
1743         (nnimap-debug): Fix doc string.
1744
1745 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1748
1749 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1752         nslookup if resolv.conf isn't available.
1753         (dns-query): Rename from query-dns.
1754         (dns-query-cached): Rename from query-dns-cached.
1755
1756 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1759         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1760         to check if those variables exist (first appeared in Emacs 18.50).
1761
1762 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mm-util.el (mm-line-number-at-pos): New function.
1765
1766         * spam-report.el (spam-report-process-queue): Use it.
1767
1768 2008-12-24  David Engster  <dengste@eml.cc>
1769
1770         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1771         parameters that haven't existed as variables as buffer-local variables.
1772
1773 2008-12-23  Dave Love  <fx@gnu.org>
1774
1775         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1776         cadar.
1777
1778         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1779         imap-starttls-p.
1780         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1781
1782 2008-12-22  Dave Love  <fx@gnu.org>
1783
1784         * imap.el: Fix author email.  Doc fixes.
1785         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1786         reply.
1787
1788 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * spam-report.el (spam-report-gmane-max-requests): New constant.
1791         (spam-report-gmane-wait): New variable.
1792         (spam-report-gmane-ham, spam-report-gmane-spam)
1793         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1794         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1795         the server.
1796
1797         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1798         Add explanations.
1799
1800         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1801         nnheader-accept-process-output and nnheader-read-timeout if available.
1802         (pop3-movemail): Use it.
1803
1804         * message.el (message-check-news-body-syntax): Fix signature check if
1805         there's an attachment.
1806
1807 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mm-util.el: Add comments to the mm- emulating functions.
1810
1811 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1814         by Stephen Berman <stephen.berman@gmx.net>.
1815
1816 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * mm-util.el (mm-substring-no-properties): New function.
1819         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1820         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1821         (mm-string-to-multibyte): Doc fix.
1822
1823         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1824
1825 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * mml.el (mml-attach-file): Strip text properties from file name.
1828         (Bug#1574)
1829
1830 2008-12-16  Glenn Morris  <rgm@gnu.org>
1831
1832         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1833
1834 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1837         knows since the charset specified might be a bogus alias that
1838         mm-charset-synonym-alist provides.
1839
1840 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1843         "ISO_8859-1".
1844
1845         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1846
1847 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mm-util.el (mm-charset-eval-alist):
1850         Define it before mm-charset-to-coding-system.
1851         (mm-charset-to-coding-system): Add optional argument `silent';
1852         define it before mm-charset-override-alist.
1853         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1854         default value if it can be used in Emacs currently running;
1855         silence mm-charset-to-coding-system.
1856
1857 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1860         `allow-override' which says whether to use `mm-charset-override-alist'.
1861         (rfc2047-decode-encoded-words): Use it.
1862
1863         * mm-util.el (mm-charset-override-alist): Fix custom type;
1864         add `(gb2312 . gbk)' to choices.
1865
1866 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1869         fast.
1870
1871         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1872
1873         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1874
1875 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1876
1877         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1878         on links.
1879
1880         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1881
1882 2008-12-03  Lute Kamstra  <lute@gnu.org>
1883
1884         * sha1.el: Remove leading * from docstrings of defcustoms,
1885         deffaces, defconsts and defuns.
1886
1887 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1890         users' addresses that don't have domain parts.
1891         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1892         rather than message-narrow-to-head since there will be the message
1893         header separator.
1894
1895 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1896
1897         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1898         since the result is inserted in a unibyte buffer anyway.
1899         (nnimap-demule-use-string-to-multibyte): Remove.
1900         (nnimap-demule): Alias it to mm-string-to-multibyte.
1901
1902 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1905         variable for debugging bug#464 and bug#1174.
1906         (nnimap-demule): Use it.
1907
1908 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1911         score calculation correctly.
1912
1913 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * message.el (message-send-mail): Just set the buffer to unibyte
1916         rather than use mm-with-unibyte-current-buffer which does a lot more.
1917         (message-send-mail-partially): Don't bother with
1918         mm-with-unibyte-current-buffer since it's already been made unibyte by
1919         message-send-mail.
1920
1921 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1924
1925 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1928
1929 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1932         require itself and to remove `with-no-warnings'.
1933
1934 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * starttls.el (starttls-any-program-available): Get the name of the
1937         available TLS layer program.
1938         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1939         well as the host name in the "opening" message.
1940
1941         * auth-source.el (auth-source-cache, auth-source-do-cache)
1942         (auth-source-user-or-password): Cache passwords and logins by default,
1943         allow override with `auth-source-do-cache'.
1944         (auth-source-forget-user-or-password): Allow users to remove cache
1945         entries if needed.
1946
1947 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1948
1949         * md4.el (md4-buffer): Fix typo in docstring.
1950         (md4, md4-64): Doc fixes.
1951         (md4-pack-int32): Reflow docstring.
1952
1953 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1956         condition-case to only the forward-sexp call.
1957
1958 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1961         quotes contained.  Make it more robust regardless by an extra
1962         condition-case wrapper.
1963
1964 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1967
1968 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * nnml.el (nnml-request-expire-articles): Check if the function set to
1971         `nnmail-expiry-target' returns the symbol `delete'.
1972
1973         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1974
1975         * nnmail.el (nnmail-expiry-target): Fix custom type.
1976
1977 2008-10-02  Glenn Morris  <rgm@gnu.org>
1978
1979         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1980         Silence compiler warning.
1981
1982 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1983
1984         * tls.el (open-tls-stream): Show the actual command being
1985         executed, instead of the format string.
1986
1987 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * lpath.el: Fbind codepage-setup for Emacs 23.
1990
1991 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1992
1993         * mml.el (mml-menu): Don't assume mml2015 is bound.
1994
1995 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1998         exists.
1999
2000 2008-09-27  Glenn Morris  <rgm@gnu.org>
2001
2002         * gnus-util.el (mail-header-remove-comments): Autoload it.
2003
2004 2008-09-27  Andreas Schwab  <schwab@suse.de>
2005
2006         * gnus-util.el (gnus-split-references): Strip comments.
2007         (gnus-parent-id): Likewise.
2008
2009 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * message.el (message-confirm-send): Fix version.
2012
2013 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * message.el (message-idna-to-ascii-rhs-1): Use
2016         mail-extract-address-components rather than mail-header-parse-addresses
2017         that is an alias by default to ietf-drums-parse-addresses that does not
2018         support non-ASCII names in headers' contents.
2019
2020 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * message.el (message-confirm-send): Fixed variable documentation to
2023         avoid the "y/n" wording.
2024
2025 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2026
2027         * message.el (message-set-auto-save-file-name): Save to a different
2028         filename so multiple messages (especially drafts) can be recovered.
2029
2030 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * message.el (message-confirm-send): Add appropriate version.
2033
2034 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2037         defvar.
2038
2039 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2040
2041         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2042         (mm-pkcs7-enveloped-magic): Ditto.
2043
2044 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2045
2046         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2047         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2048
2049 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2052         default, it's better.
2053
2054 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2057         summary line gnus-number property and ignore them (with a warning
2058         message).
2059
2060 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2063         macro caddr in the interactive form since it won't be expanded.
2064
2065 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2068         `charset'; fix name of function called recursively.
2069         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2070
2071 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2074         (gnus-mime-set-charset-parameters): New function.
2075         (gnus-mime-view-part-as-charset): Use it to correctly display part
2076         specifying wrong charset.
2077
2078 2008-09-08  David Engster  <dengste@eml.cc>
2079
2080         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2081         in completing-read for back end server.
2082
2083 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * message.el (message-confirm-send): New variable to confirm sending a
2086         message.
2087         (message-send): Use it.
2088
2089 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2092
2093 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2096
2097 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2100         prevent tracking too many groups.
2101         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2102         Use it.
2103
2104 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2105
2106         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2107         moving point to the bottom of the window in order to avoid recentering.
2108
2109 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2112
2113         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2114         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2115         (gnus-article-beginning-of-window): Fix calculation.
2116
2117 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-msg.el (gnus-summary-supersede-article)
2120         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2121         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2122         message header.
2123
2124 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2125
2126         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2127         pending output coming after the status change.
2128
2129 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2130
2131         * message.el:
2132         * gnus-start.el:
2133         * gnus-registry.el: Remove VMS support.
2134
2135 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2138         macro.
2139         (rfc2104-hash): Use it.
2140
2141 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2144         (gnus-summary-sort-by-most-recent-date): New commands.
2145         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2146         and menu entries.
2147
2148 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2151         don't redisplay article for raw contents; remove plural articles stuff.
2152
2153         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2154         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2155         on gnus-summary-save-article; display results properly.
2156
2157 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * lpath.el: No need to fbind ns-focus-frame.
2160
2161 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2164
2165 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2168         gnus-save-all-headers.
2169
2170 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2171
2172         * gnus-util.el (ns-focus-frame): Remove declaration.
2173         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2174         like x.
2175
2176 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2177
2178         * rfc2104.el (rfc2104-zero): Delete defconst.
2179         (rfc2104-hex-alist): Likewise.
2180         (rfc2104-hex-to-int): Delete func.
2181         (rfc2104-hexstring-to-bitstring): Likewise.
2182         (rfc2104-nybbles): New defconst.
2183         (rfc2104-hash): Rewrite for speed.
2184
2185 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * tls.el (open-tls-stream): Make it work with the 2nd argument
2188         BUFFER that is a string but does not exist as a buffer object, as
2189         mentioned in the doc-string.
2190
2191 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2194         SXEmacs.
2195
2196 2008-07-16  Glenn Morris  <rgm@gnu.org>
2197
2198         * gnus-util.el (ns-focus-frame): Declare for compiler.
2199
2200 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2203         set as a group parameter.
2204         (gnus-summary-save-in-pipe): Work when it is called independently.
2205         (gnus-summary-pipe-to-muttprint): Don't modify
2206         gnus-summary-pipe-output-default-command.
2207
2208 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2209
2210         * message.el (message-send-mail-with-sendmail):
2211         Display the error message.
2212
2213 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-art.el (gnus-default-article-saver):
2216         Add gnus-summary-save-in-pipe to choices.
2217         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2218         gnus-summary-pipe-output-default-command as the default command.
2219         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2220         instead of gnus-last-shell-command.
2221
2222         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2223         New user option.
2224         (gnus-summary-muttprint-program): Mention the value will be changed.
2225         (gnus-summary-save-article): Force showing of all headers.
2226         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2227
2228 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2229
2230         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2231
2232 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2233
2234         * nnimap.el (nnimap-id):
2235         * sieve-manage.el (sieve-manage-open): Doc fixes.
2236
2237 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2238
2239         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2240         if available.
2241
2242 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2243
2244         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2245
2246         * nnkiboze.el (nnkiboze-generate-group):
2247         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2248
2249         * nnmairix.el: Require CL.
2250
2251 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * dgnushack.el: Autoload get-display-table and put-display-table for
2254         XEmacs 21.5.
2255
2256         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2257         21.4 and SXEmacs.
2258
2259 2008-06-15  David Engster  <dengste@eml.cc>
2260
2261         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2262
2263 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2264
2265         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2266         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2267         runtime choice under XEmacs.
2268
2269         * gnus-sum.el (gnus-summary-set-display-table):
2270         Use `gnus-put-display-table', `gnus-get-display-table',
2271         `gnus-set-display-table' for the display table, instead of `aset'.
2272
2273         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2274         Use `gnus-put-display-table', `gnus-get-display-table',
2275         `gnus-set-display-table' for the display table.
2276
2277 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * nnmairix.el: Add autoloads.
2280
2281 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * nnmairix.el (nnmairix-delete-recreate-group)
2284         (nnmairix-update-and-clear-marks): Fix error messages.
2285
2286 2008-06-14  David Engster  <dengste@eml.cc>
2287
2288         * nnmairix.el: Upgrade to version 0.6.
2289         (nnmairix-group-toggle-propmarks-this-group)
2290         (nnmairix-group-toggle-readmarks-this-group)
2291         (nnmairix-group-delete-recreate-this-group)
2292         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2293         (nnmairix-remove-tick-mark-original-article): New commands.
2294         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2295         (nnmairix-propagate-marks-to-nnmairix-groups)
2296         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2297         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2298         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2299         functions needed for marks propagation and manipulation of read marks.
2300         (nnmairix-update-groups): New function.
2301         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2302         (nnmairix-determine-original-group-from-registry)
2303         (nnmairix-determine-original-group-from-path)
2304         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2305         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2306         New helper functions.
2307         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2308         keystrokes for new commands.
2309         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2310         (nnmairix-request-group): Check allow-fast group parameter.
2311         (nnmairix-request-create-group): Set allow-fast group parameter if
2312         nnmairix-allowfast-default is set.
2313         (nnmairix-close-group): Propagate marks upon closing if needed.
2314         (nnmairix-group-toggle-threads-this-group): Use new.
2315         nnmairix-group-toggle-parameter helper function.
2316         (nnmairix-search): Better check for empty search result.
2317         (nnmairix-goto-original-article): Use new helper functions for
2318         determining original article.
2319         (nnmairix-show-original-article): Make sure message-id is in brackets.
2320         (nnmairix-call-mairix-binary): Change variable name.
2321         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2322         helper function.
2323         (nnmairix-widget-toggle-activate): Fix doc string.
2324
2325 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * nnir.el: Require edmacro when compiling with XEmacs.
2328         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2329         available in Emacs 21.
2330
2331 2008-06-11  Glenn Morris  <rgm@gnu.org>
2332
2333         * gnus-util.el (x-focus-frame):
2334         * gnus.el (image-size):
2335         * mm-decode.el (image-size): Declare.
2336
2337         * gnus-picon.el (declare-function): Add compat definition.
2338         (image-size): Declare.
2339
2340         * gnus-group.el (tool-bar-map):
2341         * gnus-sum.el (tool-bar-map): Define for compiler.
2342
2343         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2344
2345         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2346
2347         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2348         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2349         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2350         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2351         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2352         * sieve-manage.el, spam-report.el, spam.el:
2353         Remove unnecessary eval-and-compile of autoloads.
2354
2355 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2356
2357         * auth-source.el: Precise Tramp doc.
2358
2359 2008-06-07  Glenn Morris  <rgm@gnu.org>
2360
2361         * nnmairix.el: Remove unnecessary eval-when-compile.
2362
2363 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * lpath.el: Fbind propertize for XEmacs 21.4.
2366
2367 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * nnir.el: Move here from ../contrib.
2370
2371 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2372
2373         * gnus-util.el (gnus-read-shell-command): New function.
2374         * mm-decode.el (mm-pipe-part):
2375         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2376
2377 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2380
2381 2008-06-03  Glenn Morris  <rgm@gnu.org>
2382
2383         * pop3.el (nnheader-accept-process-output): Autoload it.
2384
2385 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2388         are not 2-digit hexadecimal characters that follow `%'s.
2389
2390 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * message.el (message-bogus-recipient-p): Fix type in doc string.
2393         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2394         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2395         Improve custom options.
2396         (message-bogus-recipient-p): Adjust accordingly.
2397
2398 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2399
2400         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2401         long-form month and day names.
2402
2403 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * dgnushack.el: Autoload debug, eudc-expand-inline and
2406         pgg-snarf-keys-region for XEmacs.
2407
2408         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2409
2410         * nnmairix.el: Require edmacro when compiling with XEmacs.
2411
2412 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2415         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2416
2417 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * auth-source.el: Add more docs.
2420
2421         * netrc.el (netrc-machine): Always match if the port is not given.
2422
2423 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2426         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2427         retrieval faster in some cases, but might make CPU usage larger.  If
2428         this has any bad side effects, we might revert this change.
2429
2430         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2431         seems to make mail retrieval much, much faster.
2432         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2433         unconditionally.
2434
2435         * gnus-draft.el (gnus-group-send-queue): Bind
2436         message-send-mail-partially-limit to nil to avoid being prompted.
2437
2438 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2441
2442         * message.el (message-bogus-address-regexp): Fix and improve custom
2443         type.
2444         (message-setup-hook): Add message-check-recipients as custom option.
2445
2446 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * message.el (message-cite-function): Remove bogus autoload which crept
2449         in during merge from v5-10.
2450
2451 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2454
2455         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2456
2457         * auth-source.el: Preliminary Tramp docs.
2458         (auth-sources): Change the default auth-sources to use
2459         EPA .gpg files.
2460
2461 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * nntp.el: Autoload `auth-source-user-or-password'.
2464         (nntp-send-authinfo): Use it.
2465
2466         * nnimap.el: Autoload `auth-source-user-or-password'.
2467         (nnimap-open-connection): Use it.
2468
2469         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2470         for the gnus-message function.
2471         (auth-source-user-or-password): Use it.
2472
2473 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2474
2475         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2476         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2477         (rfc2104-hash): Use it.
2478
2479 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2480
2481         * gnus-art.el (gnus-article-toggle-truncate-lines):
2482         Don't use `iff' in docstring.
2483
2484 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2487
2488         * gnus-util.el (gnus-extract-address-component-name)
2489         (gnus-extract-address-component-email): Convenience functions around
2490         `gnus-extract-address-components'.
2491
2492         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2493         Use `gnus-extract-address-component-email' to fix bug of comparing full
2494         sender name to `user-mail-address'.
2495
2496 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2499         catch/throw to optimize.
2500         (gnus-registry-find-keywords): Just use member to find a keyword.
2501
2502 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2503
2504         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2505         is current before calling gnus-server-prepare.
2506         (gnus-server-setup-buffer, gnus-server-update-server)
2507         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2508
2509 2008-05-04  Juri Linkov  <juri@jurta.org>
2510
2511         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2512         (mailcap-file-default-commands): Use mailcap-replace-in-string
2513         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2514         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2515
2516 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2517
2518         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2519
2520 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2521
2522         * gnus.el: Bump version to 0.11.
2523
2524 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2525
2526         * gnus.el: No Gnus v0.10 is released.
2527
2528 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2531         hooks.
2532         (gnus-update-read-articles): Speed up non-marks-using users.
2533         (gnus-use-marks): Define gnus-use-marks.
2534         (gnus-propagate-marks): Rename variable to something more sensible.
2535
2536 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2537
2538         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2539         (gmm-image-load-path-for-library): Fix typos in docstrings.
2540         (gmm-message): Reflow docstring.
2541
2542 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * mail-source.el (mail-source-set-1, mail-source-bind):
2545         Move auth-source code out of the macro to clean it up and fix bugs.
2546
2547 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2550         by sender if it's equal to user-mail-address, it's likely to be
2551         useless.
2552
2553         * mail-source.el (mail-source-bind): Don't use user or password if they
2554         are not bound.  Unintern them if they are nil.  Don't use server unless
2555         it's bound, and default it to empty string otherwise.
2556
2557 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * mail-source.el: Load auth-source.el.
2560         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2561         get user name or password, if auth-sources is set up.
2562
2563         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2564         strategy of splitting with parent.
2565         (gnus-registry-split-fancy-with-parent)
2566         (gnus-registry-post-process-groups): Use it and fix prior
2567         bug (returning a list as the split result).
2568
2569         * auth-source.el (auth-sources): Remove server parameter.
2570         (auth-source-pick, auth-source-user-or-password)
2571         (auth-source-user-or-password-imap)
2572         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2573         (auth-source-user-or-password-sftp)
2574         (auth-source-user-or-password-smtp): Remove server parameter.
2575
2576 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2577
2578         * smime.el (smime-sign-region, smime-encrypt-region)
2579         (smime-decrypt-region):
2580         Remove redundant calls to `generate-new-buffer-name'.
2581
2582 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2583
2584         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2585         Don't use QP for message/rfc822.
2586         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2587
2588 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2589
2590         * sieve-manage.el (sieve-string-bytes): Remove.
2591         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2592         correct byte-length only if the process's coding-system is the same as
2593         the one used internally by Emacs to represent strings.
2594
2595 2008-04-22  Juri Linkov  <juri@jurta.org>
2596
2597         * mailcap.el (mailcap-file-default-commands): New function.
2598
2599 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * message.el (message-signature-separator, message-cite-function):
2602         Change custom version.
2603
2604 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2605
2606         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2607         commands.
2608         (tls-checktrust): Ditto.
2609
2610 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * mm-decode.el (mm-display-external): Make temp file read-only.
2613
2614 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2617         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2618         `C-c C-f d'.
2619
2620 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2621
2622         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2623
2624 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus.el: Bump version to 0.9.
2627
2628 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * gnus.el: No Gnus v0.8 is released.
2631
2632 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2633
2634         * mail-source.el (mail-source-value):
2635         Prefer fboundp to functionp so it works with macros as well.
2636
2637 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2638
2639         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2640         Fix last change in case the element is not even a symbol.
2641
2642 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2645         Prefer fboundp to functionp so it works with macros as well.
2646
2647 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * auth-source.el: Added docs.
2650         (auth-sources): Modify format to support server.
2651         (auth-source-pick, auth-source-user-or-password)
2652         (auth-source-user-or-password-imap)
2653         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2654         (auth-source-user-or-password-sftp)
2655         (auth-source-user-or-password-smtp): Add server parameter.
2656
2657 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-registry.el: Initialize the registry when gnus-registry-install
2660         is t.
2661
2662 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * compface.el (uncompface): Make buffer unibyte.
2665
2666 2008-04-05  Glenn Morris  <rgm@gnu.org>
2667
2668         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2669
2670 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2671
2672         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2673         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2674
2675         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2676         multibyteness after rather than before erasing it.
2677
2678         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2679         mm-with-multibyte.
2680         (gnus-request-article-this-buffer): Make sure the proper decoding is
2681         used if gnus-original-article-buffer happens to be unibyte.
2682
2683         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2684         default-enable-multibyte-characters.
2685
2686         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2687         default-enable-multibyte-characters.
2688
2689         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2690
2691         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2692
2693 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2694
2695         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2696         (imap-message-copyuid-1): Use it.
2697         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2698         J. Williams in
2699         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2700
2701         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2702         imap-enable-exchange-bug-workaround.
2703         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2704
2705 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2706
2707         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2708         a 100 byte status-checks into a 2-3MB transfer for each group.
2709         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2710         to enable bug workaround or not.
2711         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2712
2713 2008-03-31  Glenn Morris  <rgm@gnu.org>
2714
2715         * message.el (mml2015-use): Declare for compiler.
2716         (message-info): Require mml2015 when appropriate.
2717
2718 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2721         whitespace.
2722
2723 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2724
2725         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2726         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2727         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2728         (nntp-service-to-port): New function.
2729         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2730         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2731         (nntp-open-netcat-stream): New function.
2732         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2733
2734 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2735
2736         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2737
2738 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2739
2740         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2741
2742 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2743
2744         * dns.el (dns-write): Use set-buffer-multibyte.
2745
2746 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2747
2748         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2749
2750 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * message.el (message-signature-separator): Change default.
2753         Improve custom type.
2754         (message-cite-function): Change default to
2755         message-cite-original-without-signature.
2756
2757         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2758         toggle.
2759
2760         * message.el (message-check-news-body-syntax): Fix signature check.
2761         (message-setup-1): Mark buffer as unmodified _after_ running
2762         message-setup-hook and handling message-alternative-emails.
2763         (message-shorten-references): Be more strict when building list of
2764         valid references to comply with GNKSA.
2765
2766         * gnus-group.el (gnus-read-ephemeral-bug-group)
2767         (gnus-read-ephemeral-debian-bug-group)
2768         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2769
2770         * message.el (message-info): Don't use booleanp which isn't supported
2771         in Emacs 21 and XEmacs.
2772
2773 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2776         gnus-group-gmane-group-download-format.
2777         (gnus-group-read-ephemeral-gmane-group): Rename from
2778         gnus-group-read-ephemeral-gmane-group.
2779         (gnus-read-ephemeral-gmane-group-url): Rename from
2780         gnus-group-read-ephemeral-gmane-group-url.
2781         (gnus-bug-group-download-format-alist): New variable.
2782         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2783         (gnus-read-ephemeral-emacs-bug-group): New commands.
2784
2785 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2788         (gnus-visible-headers): Improve custom type.
2789
2790 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * mml.el (mml-menu): Add workarounds for XEmacs.
2793
2794         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2795         X-Boundary header.
2796
2797         * message.el (message-simplify-recipients): Fix previous commit.
2798
2799 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2800
2801         * mm-util.el (mm-set-buffer-multibyte): New function.
2802         * mm-decode.el (mm-copy-to-buffer): Use it.
2803
2804 2008-03-19  Glenn Morris  <rgm@gnu.org>
2805
2806         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2807         Accidentally removed in the sync process with Emacs.
2808
2809 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * message.el (message-alter-recipients-discard-bogus-full-name):
2812         New function.
2813         (message-alter-recipients-function): New variable.
2814         (message-get-reply-headers): Use it.
2815         (message-replace-header): New helper function.
2816         (message-recipients-without-full-name): New variable.
2817         (message-simplify-recipients): New command.
2818
2819         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2820
2821         * message.el (message-info): Handle EasyPG manual.
2822
2823         * mml.el (mml-menu): Add entry for EasyPG.
2824
2825 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2826
2827         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2828         parameter.
2829
2830         * message.el (message-disassociate-draft): Specify drafts group name
2831         fully.
2832
2833 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2836         unnecessary duplicates from the match list.
2837
2838 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2841
2842         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2843
2844         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2845         args of `how-many' of which the XEmacs version doesn't take; declare
2846         Info-index-next as function.
2847
2848 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-score.el (gnus-score-headers): Fix handling of
2851         gnus-inhibit-slow-scoring.
2852
2853         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2854         string.
2855         (gnus-button-url-regexp): Improve handling of parenthesis.
2856         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2857         (gnus-button-handle-info-keystrokes): Handle index entries.
2858
2859 2008-03-15  Glenn Morris  <rgm@gnu.org>
2860
2861         * parse-time.el (parse-time-string): Simplify.
2862
2863 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2866         Incoming* files.
2867
2868 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2871         (auth-source-pick): Use it.
2872
2873 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2874
2875         * binhex.el (binhex-decode-region-internal):
2876         * uudecode.el (uudecode-decode-region-internal):
2877         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2878         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2879         setting default-enable-multibyte-characters.
2880
2881 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * auth-source.el (auth-source-protocols)
2884         (auth-source-protocols-customize, auth-source-choices): Added and
2885         modified variable customizations and defaults.
2886         (auth-source-pick, auth-source-user-or-password)
2887         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2888         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2889         (auth-source-user-or-password-sftp)
2890         (auth-source-user-or-password-smtp): Use new variables and provide an
2891         interface to netrc.el.
2892
2893 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2896         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2897         Make sure the nntp port to specify is a string.
2898
2899 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2900
2901         * nntp.el: Use with-current-buffer.
2902         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2903         dubious mm-with-unibyte-current-buffer.
2904         (nntp-with-open-group-function): New function extracted from
2905         nntp-with-open-group macro.
2906         (nntp-with-open-group): Use the function, so it's easier to debug.
2907         Add indentation and debugging info.
2908         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2909         the use of the netcat alternatives.
2910
2911         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2912         Avoid mm-string-as-multibyte as well.
2913
2914         * nnweb.el (nnweb-insert-html):
2915         Remove use of nnheader-string-as-multibyte.
2916
2917         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2918         (nnheader-string-as-multibyte): Remove.
2919
2920         * mm-view.el: Use inhibit-read-only.
2921         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2922         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2923         or unibyte-string.
2924
2925         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2926         (mm-uu-yenc-extract): Use with-current-buffer.
2927
2928         * gnus-soup.el (gnus-soup-send-packet): Don't use
2929         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2930
2931         * nnmh.el: Use with-current-buffer.
2932         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2933         mm-string-as-multibyte on the output of mm-encode-coding-string.
2934
2935         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2936         (nnimap-request-move-article): Use with-current-buffer.
2937
2938         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2939         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2940         conversion uses string-make-unibyte rather than string-as-unibyte.
2941
2942         * gnus-msg.el: Use with-current-buffer.
2943
2944         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2945
2946 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2947
2948         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2949         string for caching if it is 'PIN.
2950
2951 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * lpath.el: Consider the case without Emacs/W3.
2954
2955 2008-03-08  Glenn Morris  <rgm@gnu.org>
2956
2957         * time-date.el (date-to-time, time-subtract, time-add)
2958         (safe-date-to-time): Doc fixes.
2959
2960 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mail-source.el (mail-source-delete-old-incoming-confirm):
2963         Change default to nil.
2964         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2965
2966 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * lpath.el: Rearrange.
2969
2970         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2971         (gnus-article-goto-prev-page): Work for articles having ^L's.
2972
2973         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2974
2975         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2976
2977 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2978
2979         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2980         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2981         (gnus-bookmark-jump): Adjust some variable names.
2982
2983 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * auth-source.el: New package.
2986         (auth-source-choices): Add customization entry point variable.
2987
2988         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2989         bug.
2990
2991 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2994         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2995         (gnus-registry-install-shortcuts): Rename from
2996         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2997         the `gnus-registry-mark-map' keymap dynamically from
2998         `gnus-registry-marks'.  The generated functions update the summary line
2999         when a registry mark is added or deleted, and will call
3000         `gnus-registry-install-p' (see the comments in the code).
3001         (gnus-registry-user-format-function-M): Use concat intelligently.
3002
3003         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3004         the registry mark functions.
3005
3006 2008-03-05  Glenn Morris  <rgm@gnu.org>
3007
3008         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3009         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3010         gnus-art.
3011         (top-level): No need to load own source when compiling.
3012
3013 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3016         Suggested by <chris.anderton@zetnet.co.uk>.
3017
3018 2008-03-04  Glenn Morris  <rgm@gnu.org>
3019
3020         * gnus-sum.el (top-level): No need to require gnus when compiling,
3021         since unconditionally required near start of file.
3022         (gnus-summary-display-while-building): Move definition before use.
3023
3024 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3027         formatting function.
3028
3029 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3032         with plists.
3033         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3034         Use new format.
3035
3036 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3039         `where-is-internal' that returns a range of key sequences.
3040
3041 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3042
3043         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3044
3045         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3046         (gnus-summary-jump-to-group): Consider windows on other displayed
3047         frames as well.  Similar changes might be needed elsewhere, but that's
3048         the one I've bumped into during my use.
3049
3050         * nndoc.el (nndoc-oe-dbx-type-p):
3051         * gnus-msg.el (gnus-debug):
3052         * gnus-group.el (gnus-update-group-mark-positions):
3053         Use mm-string-to-multibyte.
3054
3055 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3058         doesn't handle NotDashEscaped.
3059
3060         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3061         (mml-dnd-attach-options): Fix typo in custom choice.
3062
3063         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3064         nndoc-article-type to mbox.
3065         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3066
3067         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3068         to nil, instead of html2text.
3069
3070         * imap.el (imap-debug): Add `imap-ping-server'.
3071
3072         * gnus-bookmark.el: Add FIXMEs.
3073
3074         * message.el (message-form-letter-separator)
3075         (message-send-form-letter-delay): New variables.
3076         (message-send-form-letter): Use them.  New command to send form
3077         letters.  Requested by Uwe Siart.
3078         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3079
3080 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * Update copyright years.
3083
3084 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         Sync from EMACS_22_BASE.
3087
3088         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3089
3090 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3091
3092         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3093         empty author.
3094
3095 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-registry.el (gnus-registry-marks): Add variable for
3098         customization of marks and their appearance.
3099         (gnus-registry-read-mark): Use it.
3100         (gnus-registry-do-marks): Add utility function to loop through
3101         `gnus-registry-marks'.
3102         (gnus-registry-install-shortcuts-and-menus): Add function to install
3103         shortcuts and menus.
3104         (gnus-registry-initialize): Use it.
3105         (gnus-registry-default-mark): Clarify documentation.
3106
3107 2008-02-29  Glenn Morris  <rgm@gnu.org>
3108
3109         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3110         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3111         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3112         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3113         Change defcustom :version from 23.0 to 23.1.
3114
3115 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3116
3117         * gnus-registry.el (gnus-registry-follow-group-p)
3118         (gnus-registry-post-process-groups): Add functions to aid registry
3119         splitting and improve logging.  Clarify behavior in function
3120         documentation.
3121         (gnus-registry-split-fancy-with-parent): Use them.
3122
3123 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3124
3125         * gnus-art.el: Use with-current-buffer.
3126
3127 2008-02-27  David Engster  <dengste@eml.cc>
3128
3129         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3130         Express real group name in the response.
3131
3132 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3135         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3136         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3137         autoload gnus-registry-fetch-group when compiling.
3138         (nnmairix-request-group-with-article-number-correction): Remove
3139         unreferenced argument passed to nnmairix-call-backend.
3140
3141 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3144         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3145         Wilde.
3146
3147 2008-02-27  Glenn Morris  <rgm@gnu.org>
3148
3149         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3150         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3151         variables to defconsts.  Convert comments to doc-strings.
3152         (nnmairix-last-server, nnmairix-current-server): Convert from free
3153         variables to defvars.  Convert comments to doc-strings.
3154         (gnus-registry-fetch-group): Autoload.
3155         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3156         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3157         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3158         caddr.
3159         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3160         nnmairix-request-group-with-article-number-correction call.
3161         (nnmairix-fast, nnmairix-group): New, less general names, for free
3162         variables passed from nnmairix-request-group to
3163         nnmairix-request-group-with-article-number-correction.  Declare.
3164         (nnmairix-request-group-with-article-number-correction):
3165         Use nnmairix-fast, nnmairix-group rather than fast, group.
3166
3167 2008-02-26  David Engster  <dengste@eml.cc>
3168
3169         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3170         version 0.5.
3171
3172 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3175         instead of making an extra function call.  Don't add the current group
3176         to articles only when they have the group.  Use
3177         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3178         Reported by David <de_bb@arcor.de>.
3179
3180 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3183         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3184
3185 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * mail-source.el (mail-source-delete-incoming): Change default.
3188         Supplement doc string.
3189
3190         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3191
3192 2008-02-14  Glenn Morris  <rgm@gnu.org>
3193
3194         * time-date.el (format-seconds): New function.
3195
3196 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * nnmail.el (nnmail-message-id-cache-file): Derive from
3199         `gnus-home-directory'.
3200
3201 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3204         Document negative prefix.
3205
3206         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3207
3208 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * message.el (message-unsent-separator): Add the Exim bounce
3211         separator.
3212
3213 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3214
3215         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3216         list.
3217         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3218         recipient/signer list.
3219
3220 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * Makefile.in (datarootdir): Define.
3223         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3224         name that might contain whitespace.
3225
3226 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3229         fbound (Emacs 23 unicode), signal an error.
3230
3231 2008-02-08  Glenn Morris  <rgm@gnu.org>
3232
3233         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3234
3235 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3236
3237         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3238         ports to the calls to `netrc-machine-user-or-password' in addition to
3239         "imap" and "imaps".
3240
3241 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3242
3243         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3244
3245         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3246
3247 2008-02-01  Kenichi Handa  <handa@m17n.org>
3248
3249         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3250         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3251         (rfc2104-hash): Convert the result of concat to unibyte string.
3252
3253 2008-02-01  Dave Love  <fx@gnu.org>
3254
3255         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3256         coding-system-for-read.
3257         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3258
3259 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3262         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3263         <hanche@math.ntnu.no>.
3264
3265 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3268
3269         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3270
3271 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3272
3273         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3274         * message.el (message-beginning-of-line): Use featurep instead of bound
3275         tests in order to resolve conditionals at compile time.
3276
3277 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3278
3279         * mail-source.el (mail-sources): Add `group' choice.
3280
3281         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3282         parameter `in-group' to control into which group the articles go.
3283         Add treatment of `group' mail-source.
3284
3285 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3288
3289         * mm-decode.el (mm-dissect-buffer): Decode description.
3290
3291         * mml.el (mml-to-mime): Encode message header first.
3292
3293 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3296         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3297
3298         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3299         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3300
3301 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3304
3305 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3308         prefix keys.
3309         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3310         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3311         gnus-xmas.el.
3312
3313         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3314         (gnus-xmas-article-describe-bindings): New function.
3315         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3316         gnus-xmas-article-describe-bindings.
3317
3318         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3319
3320 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3321
3322         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3323         Add new variables for article mark management.
3324         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3325         list of extra data entries which, when present, will indicate that the
3326         article ID should not be trimmed from the registry.
3327         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3328         functions.
3329         (gnus-registry-read-mark): New function to read a mark name from the
3330         user.
3331         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3332         (gnus-registry-set-article-mark-internal): New functions to add and
3333         remove marks.
3334         (gnus-registry-get-article-marks): New function to show the marks for
3335         an article, or retrieve them for further use.
3336
3337 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3340         keys when no argument is given.
3341
3342 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * imap.el (imap-ping-server): New variable.
3345         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3346         (imap-ping-server): Minor doc string fixes.
3347
3348 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3349
3350         * imap.el (imap-ping-server): New function.
3351         (imap-opened): Call imap-ping-server.
3352
3353 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * gnus-sum.el (gnus-article-sort-by-random)
3356         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3357         jidanni@jidanni.org.
3358
3359 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-art.el (gnus-article-describe-bindings): New function.
3362         (gnus-article-read-summary-keys): Use it.
3363         (gnus-article-mode-map): Bind `C-h b' to it.
3364
3365 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3368         XEmacs.
3369         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3370         against non-character events.
3371
3372         * lpath.el: Fbind map-keymap for Emacs 21.
3373
3374 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3377         command.
3378         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3379         instead of END.  Change name of the temp file.
3380         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3381         customizable.
3382
3383 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3386         bind `S W' to gnus-article-wide-reply-with-original; set default
3387         binding to gnus-article-read-summary-send-keys.
3388         (gnus-article-read-summary-keys): Fix the order of keys; display
3389         continuation keys correctly in the echo area; describe bindings
3390         correctly when keys end with `C-h'.
3391         (gnus-article-read-summary-send-keys): New function.
3392         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3393         for gnus-article-read-summary-send-keys; display continuation keys
3394         correctly in the echo area.
3395         (gnus-article-reply-with-original): Ignore prefix argument.
3396         (gnus-article-wide-reply-with-original): New function.
3397
3398         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3399         Emacs 21.
3400
3401 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3404         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3405
3406 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3409         (gnus-group-read-ephemeral-gmane-group): New command.
3410
3411 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3412
3413         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3414
3415 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * message.el (message-send-mail-function): Increase custom version.
3418
3419         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3420         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3421
3422 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3423
3424         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3425         for the cases where imap-authenticate is called with a nil buffer
3426         parameter.
3427
3428 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3431         html parts correctly; support forwarded messages.
3432         (gnus-article-browse-html-article): Remove work buffers.
3433
3434         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3435         compiling.
3436         (netrc-bound-and-true-p): New macro.
3437         (netrc-parse): Use it instead of bound-and-true-p that is not available
3438         in XEmacs 21.4.
3439
3440 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3441
3442         * gnus-registry.el (gnus-registry-mark-article)
3443         (gnus-registry-article-marks): Add functionality to mark articles
3444         through the Gnus registry.
3445
3446         * encrypt.el: Clarify documentation for the new pgg method.
3447         (encrypt-file-alist): Add PGG option.
3448         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3449         functionality.  Abstract password key and messaging to external
3450         functions.
3451         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3452         (encrypt-message-method-and-cipher): Add new convenience external
3453         functions.
3454         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3455         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3456
3457         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3458         (netrc-parse): Use encrypt-file-alist to determine if
3459         encrypt-find-model or encrypt-insert-file-contents should be used.
3460
3461         * encrypt.el: Clarify documentation.  Load password-cache or
3462         password, whichever one is found first, instead of autoloading.
3463
3464 2007-12-19  Glenn Morris  <rgm@gnu.org>
3465
3466         * mml.el (message-options-set, message-narrow-to-head)
3467         (message-in-body-p, message-mail-p, message-encode-message-body):
3468         Autoload.
3469         (message-remove-header, message-narrow-to-headers-or-head)
3470         (message-subscribed-p, message-make-mail-followup-to)
3471         (message-position-on-field, message-news-p)
3472         (message-options-set-recipient, message-generate-headers)
3473         (message-sort-headers): Declare as functions.
3474
3475 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3478         convention in doc string.
3479
3480 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3483         title to html parts.
3484         (gnus-article-browse-html-article): Pass message header to it.
3485
3486         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3487
3488 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3491         or password compatible with XEmacs.
3492
3493 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3496         format document.
3497         (gnus-mime-delete-part): Don't write description line if empty.
3498         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3499
3500 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3501
3502         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3503         (gnus-summary-mark-read-and-unread-as-read)
3504         (gnus-summary-mark-current-read-and-unread-as-read)
3505         (gnus-summary-mark-unread-as-ticked): Doc fix.
3506         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3507
3508 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3511         Christoph Conrad <christoph.conrad@gmx.de>.
3512
3513 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3516         yes-or-no-p.
3517
3518 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mm-decode.el (mm-add-meta-html-tag): New function.
3521         (mm-save-part-to-file, mm-pipe-part): Use it.
3522
3523         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3524         gnus-y-or-n-p instead of y-or-n-p.
3525         (gnus-article-browse-html-parts): Work with message/external-body; use
3526         mm-add-meta-html-tag.
3527
3528 2007-12-11  Glenn Morris  <rgm@gnu.org>
3529
3530         * gnus-cache.el: Require gnus-sum not just when compiling.
3531
3532         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3533
3534         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3535         definitions before use.
3536
3537         * mm-decode.el: Require gnus-util.
3538         (mm-remove-part): Only call delete-annotation on XEmacs.
3539
3540         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3541
3542         * nnmail.el: Require gnus-int.
3543
3544         * spam.el: Move `require's before `eval-when-compile's.
3545
3546         * gnus-ems.el (gnus-alive-p):
3547         * gnus-fun.el (message-goto-eoh):
3548         * gnus-util.el (gnus-group-name-decode):
3549         * mail-source.el (gnus-compress-sequence):
3550         * message.el (Info-goto-node, format-spec):
3551         * mm-bodies.el (message-options-get):
3552         * mm-decode.el (mm-view-pkcs7):
3553         * mm-util.el (gmm-write-region):
3554         * mml-smime.el (mml-compute-boundary)
3555         (gnus-completing-read-with-default):
3556         * mml.el (widget-button-press, gnus-make-hashtable):
3557         * mml1991.el (mm-decode-content-transfer-encoding)
3558         (mm-encode-content-transfer-encoding)
3559         (message-options-get, message-options-set):
3560         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3561         * nnfolder.el (gnus-request-group):
3562         * nnheader.el (ietf-drums-unfold-fws):
3563         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3564         * smime.el (gnus-run-mode-hooks):
3565         * spam-stat.el (gnus-message): Autoload.
3566
3567         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3568         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3569         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3570         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3571         Add declare-function compatibility definition.
3572
3573         * gnus-cache.el (nnvirtual-find-group-art):
3574         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3575         (gnus-add-image, gnus-add-wash-type):
3576         * gnus-group.el (nnkiboze-score-file):
3577         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3578         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3579         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3580         (message-tokenize-header, gnus-get-buffer-create)
3581         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3582         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3583         * gnus.el (gnus-group-decoded-name):
3584         * mail-source.el (imap-capability):
3585         * mm-bodies.el (message-options-set):
3586         * mm-decode.el (gnus-configure-windows):
3587         * mm-extern.el (message-goto-body):
3588         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3589         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3590         (epg-sub-key-validity, message-options-set):
3591         * mml.el (widget-event-point, gnus-configure-windows):
3592         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3593         * mml2015.el (epg-check-configuration, epg-configuration)
3594         (message-options-set):
3595         * nndb.el (nndb-request-article):
3596         * nnfolder.el (gnus-request-create-group):
3597         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3598         * nnmaildir.el (gnus-group-mark-article-read):
3599         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3600         * rfc1843.el (message-fetch-field):
3601         * spam.el (gnus-extract-address-components):
3602         Declare as functions.
3603
3604 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3607
3608         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3609
3610         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3611         bind show-trailing-whitespace for XEmacs.
3612
3613 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3616         new no-op macro for backward compatibility.
3617
3618         * imap.el (imap-string-to-integer): New function.
3619
3620 2007-12-09  Glenn Morris  <rgm@gnu.org>
3621
3622         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3623
3624         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3625         * message.el, mm-view.el, sieve-manage.el, smime.el:
3626         Add declare-function compatibility definition.
3627
3628         * gnus-art.el (w3-region, w3m-region, Info-menu):
3629         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3630         * gnus-sum.el (gnus-get-predicate):
3631         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3632         * message.el (mail-abbrev-in-expansion-header-p):
3633         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3634         (w3m-detect-meta-charset, w3m-region):
3635         * sieve-manage.el (password-read, password-cache-add)
3636         (password-cache-remove):
3637         * smime.el (password-read-and-add): Declare as functions.
3638
3639 2007-12-08  David Kastrup  <dak@gnu.org>
3640
3641         * gnus-sum.el (gnus-summary-simplify-subject-query):
3642         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3643         `message'.
3644
3645 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3648         it to bind idna-program, installation-directory, defined-colors, and
3649         face-attribute for XEmacs of the version that compiles defcustom forms.
3650
3651 2007-12-07  Glenn Morris  <rgm@gnu.org>
3652
3653         * gnus-art.el (article-make-date-line): Revert previous change.
3654
3655 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3658
3659 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3660
3661         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3662         Call gnus-add-to-range ranges only once with a prepared article-list.
3663
3664 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3665
3666         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3667         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3668         group names with backslashes.  Reported by Tassilo Horn
3669         <tassilo@member.fsf.org>.
3670
3671 2007-12-06  Deepak Goel  <deego3@gmail.com>
3672
3673         * gnus-art.el (article-make-date-line):
3674         * gnus-start.el (gnus-load):
3675         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3676
3677 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (gnus-use-idna)
3680         * gnus-start.el (gnus-site-init-file)
3681         * message.el (message-use-idna)
3682         * mm-uu.el (mm-uu-hide-markers)
3683         * smiley.el (smiley-style): Revert changes that suppress warnings.
3684
3685 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3688         specify charset to html source.  Reported by Christoph Conrad
3689         <christoph.conrad@gmx.de>.
3690
3691 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3694         idna-program in order to suppress byte compile warning issued by XEmacs
3695         that came to byte compile the default value section of defcustom forms
3696         recently.
3697
3698         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3699         value of installation-directory.
3700
3701         * message.el (message-use-idna): Don't directly refer to the value of
3702         idna-program.
3703
3704         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3705
3706         * smiley.el (smiley-style): Don't directly call face-attribute.
3707
3708 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3711
3712         * gnus-dired.el: Reduce Gnus dependencies.
3713         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3714         require.  Use autoloads instead.
3715         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3716         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3717         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3718         (gnus-dired-mode): Adjust doc string.
3719         (gnus-dired-mail-mode): New variable.
3720         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3721         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3722         (gnus-dired-mail-buffers): New function.  Return mail or message
3723         composition buffers.
3724         (gnus-dired-attach): Use it.
3725         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3726         NO-DECODE.
3727         (gnus-dired-print): Use `gnus-print-buffer' depending on
3728         `gnus-dired-mail-mode'.
3729
3730 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * rfc2047.el (rfc2047-encoded-word-regexp)
3733         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3734         explaining what regexp patterns are for.
3735
3736 2007-12-04  Glenn Morris  <rgm@gnu.org>
3737
3738         * password.el: Move to password-cache.el.
3739
3740         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3741         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3742         * mml-smime.el (password-read, password-cache-add)
3743         (password-cache-remove):
3744         No need to autoload, since mml-sec requires password.
3745
3746         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3747         * message.el (gnus-extract-address-components):
3748         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3749
3750         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3751         password.
3752
3753 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * mailcap.el: Reduce dependencies.
3756         (mail-header-parse-content-type): Autoload.
3757         (mailcap-delete-duplicates): New alias.
3758         (mailcap-mime-info): Add optional argument NO-DECODE.
3759         (mailcap-mime-types): Use mailcap-delete-duplicates.
3760
3761         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3762
3763 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3764
3765         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3766         (imap-parse-status): Upcase status-att for servers that sends them
3767         lower-case (e.g., MS Exchange 2007).
3768
3769 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3772         function.
3773
3774         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3775         (gnus-uu-yenc-article): New function.
3776
3777         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3778
3779         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3780         buffer.
3781
3782 2007-12-02  Glenn Morris  <rgm@gnu.org>
3783
3784         * binhex.el (binhex): New custom group.
3785         (binhex-decoder-program, binhex-decoder-switches)
3786         (binhex-use-external): Move to the binhex custom group.
3787
3788         * uudecode.el (uudecode): New custom group.
3789         (uudecode-decoder-program, uudecode-decoder-switches)
3790         (uudecode-use-external): Move to the uudecode custom group.
3791
3792         * netrc.el (top-level): Don't load `encrypt' features.
3793         (netrc-parse): Don't use encrypt.
3794         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3795
3796         * encrypt.el: Remove file.
3797
3798 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3801         matches on patches.
3802
3803         * gnus-art.el (gnus-article-browse-html-article): Mention
3804         `mm-text-html-renderer' in the doc string.
3805
3806         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3807         string.  Add comments.
3808
3809         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3810         if rhs is ASCII.
3811
3812 2007-12-01  Glenn Morris  <rgm@gnu.org>
3813
3814         * mail-source.el (top-level): Require format-spec before
3815         eval-when-compile.
3816
3817 2007-11-30  Glenn Morris  <rgm@gnu.org>
3818
3819         * encrypt.el: Require password, rather than autoloading password-read.
3820
3821 2007-11-29  Glenn Morris  <rgm@gnu.org>
3822
3823         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3824         (sasl-make-client, sasl-next-step, sasl-step-data)
3825         (sasl-step-set-data): Declare as functions.
3826
3827 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3830
3831 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3832
3833         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3834         certs should be verified and what is to be done in the event of a
3835         verification failure.
3836
3837         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3838         caller can indicate whether the cache should be disregarded for this
3839         call.  This way the result of the call is reproducible at all times and
3840         can be considered a canonical server name for the supplied method.
3841         (gnus-agent-method-p): Canonicalize server names by pushing their
3842         method through `gnus-method-to-server' using the no-cache argument.
3843
3844         * gnus-srvr.el (gnus-server-insert-server-line): Call
3845         `gnus-method-to-server' with `no-cache' argument.
3846
3847         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3848         gnus-agent-possibly-synchronize-flags as this should be called when the
3849         server is actually being opened.
3850         (gnus-agent-possibly-synchronize-flags)
3851         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3852         flags file of an agentized server to the latter function.
3853
3854         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3855         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3856         after a connection has been established successfully.
3857
3858 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-art.el (article-display-face): Force to display face if called
3861         interactively; check if gnus-article-x-face-too-ugly matches author.
3862         (article-display-x-face): Display face even if From header is missing
3863         as article-display-face does.
3864
3865 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3866
3867         * hashcash.el (message-narrow-to-headers-or-head)
3868         (message-fetch-field, message-goto-eoh)
3869         (message-narrow-to-headers): Declare as functions.
3870
3871 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * mail-source.el (mail-sources): Default to fetch from file for
3874         compatibility with default of nnmail-spool-file.
3875
3876 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3879         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3880         to look for encoded word that should be encoded again.
3881         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3882         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3883         encoding pattern.
3884         (rfc2047-decode-region): Switch strict regexp and loose one according
3885         to rfc2047-allow-irregular-q-encoded-words.
3886
3887 2007-11-25  Romain Francoise  <romain@orebokech.com>
3888
3889         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3890
3891 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * tls.el (tls-program): Provide more custom choices from
3894         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3895         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3896
3897 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3900         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3901
3902         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3903         `nnmail-spool-file'.
3904
3905         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3906         `nnmail-spool-file'.
3907
3908         * gnus-move.el (gnus-change-server): Ditto.
3909
3910         * gnus-kill.el (gnus-batch-score): Ditto.
3911
3912         * gnus-cache.el (gnus-jog-cache): Ditto.
3913
3914         * gnus-msg.el (gnus-summary-reply):
3915         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3916
3917 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3920         version.  Minor improvement to doc strings.
3921         (tls-program): Add comment.
3922
3923 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3924
3925         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3926         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3927         mismatch between the hostname provided in the certificate and the name
3928         of the host connnecting to.
3929         (open-tls-stream): Use them.  Check certificates against trusted root
3930         certificates.
3931
3932 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * gnus-cache.el (gnus-cache-generate-nov-databases):
3935         Use nnml-generate-nov-databases-directory instead of
3936         nnml-generate-nov-databases-1.
3937
3938 2007-11-24  Glenn Morris  <rgm@gnu.org>
3939
3940         * message.el (message-tool-bar-retro): Update for rename
3941         mail_send.xpm->mail-send.xpm.
3942
3943 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3946         `smime-ldap-search' for Emacs 22 and up.
3947
3948 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3951
3952         * message.el (message-send-mail-function): Fix error convention.
3953         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3954         (message-widen-reply, message-send-mail, message-talkative-question)
3955         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3956         (message-clone-locals, message-send-news): Use with-current-buffer.
3957         (message-insert-or-toggle-importance): Remove unused var `valid'.
3958         (message-make-references): Remove unused var `new-references'.
3959         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3960
3961 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3962
3963         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3964         (spam-split-symbolic-return-positive): Reflow docstring.
3965         (spam-backends, spam-summary-exit-behavior)
3966         (spam-mark-ham-unread-before-move-from-spam-group)
3967         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3968         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3969         (spam-clear-cache, spam-backend-check, spam-install-backend)
3970         (spam-install-statistical-backend, spam-list-of-processors)
3971         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3972         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3973         (spam-check-crm114, spam-initialize, spam-unload-hook):
3974         Fix typos in docstrings.
3975
3976 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3979         been checked if they have never been read and those group levels are
3980         higher than the one that a user specified.
3981
3982 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3985         foreign groups unless a group level is specified by a user.
3986         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3987
3988 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * message.el (message-send-mail-function): Require sendmail.
3991
3992 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * message.el (message-send-mail-function): Check for smtpmail too.
3995
3996         * utf7.el (utf7-encode, utf7-decode): Use coding system
3997         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3998
3999         * message.el (message-send-mail-function): New function.
4000         (message-send-mail-function): Set default using
4001         message-send-mail-function.  Adjust doc string.
4002         (message-send-mail-with-mailclient): New function.
4003
4004 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4005
4006         * smime.el (from):
4007         * rfc2047.el (message-posting-charset):
4008         * qp.el (mm-use-ultra-safe-encoding):
4009         * pop3.el (parse-time-months):
4010         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4011         * nnml.el (files):
4012         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4013         (jka-compr-compression-info-list, ange-ftp-path-format)
4014         (efs-path-regexp):
4015         * nndiary.el (files):
4016         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4017         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4018         (epg-digest-algorithm-alist, inhibit-redisplay)
4019         (password-cache-expiry):
4020         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4021         (pgg-output-buffer, password-cache-expiry):
4022         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4023         (efs-path-regexp):
4024         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4025         (inhibit-redisplay):
4026         * mm-uu.el (file-name, start-point, end-point, entry)
4027         (gnus-newsgroup-name, gnus-newsgroup-charset):
4028         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4029         (latin-unity-ucs-list):
4030         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4031         (mm-uu-binhex-decode-function):
4032         * message.el (gnus-message-group-art, gnus-list-identifiers)
4033         (rmail-enable-mime-composing, gnus-local-organization)
4034         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4035         (gnus-read-active-file, facemenu-add-face-function)
4036         (facemenu-remove-face-function, gnus-article-decoded-p)
4037         (tool-bar-mode):
4038         * mail-source.el (display-time-mail-function):
4039         * gnus-util.el (nnmail-pathname-coding-system)
4040         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4041         (gnus-original-article-buffer, gnus-user-agent)
4042         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4043         (xemacs-codename, sxemacs-codename, emacs-program-version):
4044         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4045         * gnus-start.el (gnus-agent-covered-methods)
4046         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4047         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4048         (gnus-newsgroup-headers, gnus-group-list-mode)
4049         (gnus-group-mark-positions, gnus-newsgroup-data)
4050         (gnus-newsgroup-unreads, nnoo-state-alist)
4051         (gnus-current-select-method, mail-sources)
4052         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4053         (nnmail-spool-file, gnus-cache-active-hashtb):
4054         * gnus-mh.el (mh-lib-progs):
4055         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4056         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4057         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4058         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4059         (gnus-group-buffer):
4060         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4061         (font-lock-set-defaults):
4062         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4063         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4064         (gnus-summary-post-menu, total-parts, type, condition, length):
4065         * gnus-agent.el (gnus-agent-read-agentview):
4066         * flow-fill.el (show-trailing-whitespace):
4067         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4068         eval-and-compile wrappers for byte compiler pacifiers.
4069
4070         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4071         (mm-display-inline-fontify): Check for featurep 'xemacs not
4072         extent-list.
4073
4074         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4075         itimer-list.
4076         (mm-create-image-xemacs): Only do something for XEmacs.
4077         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4078
4079         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4080
4081         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4082         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4083
4084 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4085
4086         * nnimap.el (nnimap-split-download-body):
4087         * gnus-demon.el (gnus-demon):
4088         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4089
4090 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4093         macros.
4094         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4095         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4096         copy data from unibyte buffer to multibyte current buffer.
4097         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4098         to copy data from unibyte current buffer to multibyte buffer.
4099         (nntp-make-process-buffer): Make process buffer unibyte.
4100
4101         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4102
4103 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4104
4105         * pop3.el (pop3-open-server): Accept and process data more robustly at
4106         connexion start to avoid spurious "POP SSL connexion failed" errors.
4107
4108 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4111         read group names.
4112
4113 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4116
4117 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4120         (nnmail-save-active): Use a unibyte buffer when saving active file,
4121         which may contain non-ASCII group names.
4122
4123         * nnml.el (nnml-request-group): Decode group names in messages.
4124
4125 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * message.el (message-citation-line-function)
4128         (message-insert-formatted-citation-line): Fix spelling of
4129         `message-insert-formated-citation-line'.
4130
4131 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4134
4135 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4138         nnmail-pathname-coding-system.
4139
4140         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4141         that a user enters; decode group names in messages.
4142
4143         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4144
4145 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4148
4149         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4150
4151         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4152         risky local variable.
4153
4154         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4155
4156 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * encrypt.el: Improve documentation to fix function name typo.
4159         Reported by Daiki Ueno <ueno@unixuser.org>.
4160
4161 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4164         even if the point is not in the last page of an article.
4165         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4166         back to the previous page.
4167
4168 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4171
4172 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4175
4176 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4177
4178         * message.el (message-check-news-body-syntax): Avoid
4179         mm-string-as-multibyte.
4180         (message-hide-headers): Don't assume (point-min)==1.
4181
4182 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * message.el (message-remove-blank-cited-lines): Fix if remove is
4185         given.
4186         (message-bogus-address-regexp): New variable.
4187         (message-bogus-recipient-p): New function.
4188         (message-check-recipients): New command.
4189         (message-syntax-checks): Add `bogus-recipient'.
4190         (message-fix-before-sending): Add `bogus-recipient'.
4191
4192         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4193         (gnus-treat-body-boundary): Don't test window-system.
4194
4195 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4196
4197         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4198
4199 2007-10-28  Miles Bader  <miles@gnu.org>
4200
4201         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4202         at compile-time too.
4203
4204 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * gnus-msg.el (gnus-message-setup-hook): Add
4207         `message-remove-blank-cited-lines' to options.
4208
4209 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * message.el (message-remove-blank-cited-lines): New function.
4212         Suggested by Karl Plästerer.
4213
4214 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4217         mapc.
4218
4219         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4220         (top-level): Use mapc to set functions to be traced for debugging.
4221
4222         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4223         called for effect with while loop.
4224
4225         * message.el (message-talkative-question): Replace mapcar called for
4226         effect with mapc.
4227
4228         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4229         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4230         called for effect with dolist.
4231
4232         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4233
4234         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4235         gnus-extra-headers and nnmail-extra-headers.
4236
4237         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4238         called for effect with dolist.
4239         (top-level): Use mapc to set functions to be traced for debugging.
4240
4241         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4242         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4243         dolist.
4244
4245         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4246         Replace mapcar called for effect with mapc.
4247         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4248         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4249         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4250         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4251
4252         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4253         remove-if that's a cl function.
4254
4255         * webmail.el (webmail-debug): Replace mapcar called for effect with
4256         dolist.
4257
4258         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4259         with mapc.
4260
4261 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4264         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4265         with while loop.
4266
4267         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4268         functions from article-* functions.
4269         (gnus-multi-decode-header): Replace mapcar called for effect with
4270         dolist.
4271
4272         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4273         (gnus-bookmark-show-details): Replace mapcar called for effect with
4274         while loop.
4275
4276         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4277         called for effect with while loop.
4278
4279         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4280         with dolist.
4281
4282         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4283         mapcar called for effect with dolist.
4284
4285         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4286
4287         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4288         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4289         Replace mapcar called for effect with dolist.
4290         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4291         mapc.
4292
4293         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4294         Replace mapcar called for effect with dolist.
4295         (gnus-topic-list): Replace mapcar called for effect with mapc.
4296
4297         * gnus.el: Use mapc instead of mapcar to add autoloads.
4298
4299 2007-10-23  Richard Stallman  <rms@gnu.org>
4300
4301         * gnus-group.el (gnus-group-highlight): Mark as risky.
4302
4303 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus.el (gnus-server-to-method): Return method found first in
4306         gnus-newsrc-alist.
4307
4308         * gnus-art.el (gnus-article-highlight-signature)
4309         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4310         button overlay without the front stickiness.
4311
4312 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4313
4314         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4315         overview buffer needed a catch to receive its throw.
4316         (gnus-agent-flush-cache): Declared as interactive to make this function
4317         easier to use.
4318
4319 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4322         `next-line'.
4323
4324 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4327         exclude address matching message-dont-reply-to-names.
4328
4329 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-util.el (gnus-string<): New function.
4332
4333         * gnus-sum.el (gnus-article-sort-by-author)
4334         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4335
4336 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4339         the frame-focus tag is set in gnus-buffer-configuration.
4340
4341 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4344         the front stickiness.
4345
4346 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4349         url pattern; remove duplicate one.
4350         (gnus-article-extend-url-button): New function.
4351         (gnus-article-add-buttons): Use it.
4352         (gnus-button-push): Use concatenated url that it makes.
4353
4354 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4357
4358 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4359
4360         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4361         Don't hardcode point-min==1.
4362
4363 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4366         Fix comment about "iso8859-1".
4367
4368 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4369
4370         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4371         ones returned from the verify-function.
4372
4373         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4374         mml2015-extract-cleartext-signature if extraction failed.
4375
4376 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4379         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4380         failed.
4381
4382 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4385
4386 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4389         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4390         recommends to use EasyPG instead of PGG.
4391
4392         * pgg.el: Revert to revision 6.23.2.16.
4393
4394         * pgg-def.el: Revert to revision 6.6.2.14.
4395
4396         * pgg-gpg.el: Revert to revision 6.23.2.34.
4397
4398 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4399
4400         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4401         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4402         thread for both the null and zero (kill/expire thread) universal prefix
4403         cases.
4404         (gnus-summary-expire-thread): Add new function to expire a thread,
4405         using gnus-summary-kill-thread.
4406         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4407         shortcuts for gnus-summary-expire-thread.
4408         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4409         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4410
4411 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4414         extras value, so an extras entry can be deleted.
4415         (gnus-registry-delete-extra-entry): Use it.
4416         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4417         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4418         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4419         storage through the gnus-registry, and provide an appropriate API for
4420         it.
4421
4422 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4425         Suggested by Leo <sdl.web@gmail.com>.
4426
4427         * gnus.el: Do.
4428
4429 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4432         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4433
4434         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4435
4436         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4437         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4438
4439 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4442         newline.
4443         (nnmbox-request-accept-article): Don't change article in source buffer;
4444         narrow to header to use message-fetch-field rather than
4445         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4446         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4447         as delimiters; make sure article ends with newline.
4448         (nnmbox-delete-mail): Correct last position of article to be deleted;
4449         ignore X-Gnus-Newsgroup header in article body.
4450         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4451         positions; make sure article ends with newline.
4452
4453         * message.el (message-display-abbrev): Don't infloop when a user
4454         inserts SPC in the beginning of header.
4455
4456         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4457         coding-system-for-read and coding-system-for-write for XEmacs having no
4458         file-coding feature.
4459
4460         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4461
4462 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4465         list of groups not followed by default.  Fix type to be regexp.
4466         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4467
4468 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4469
4470         * hmac-def.el (define-hmac-function): Switch from old-style to
4471         new-style backquotes.
4472
4473         * md4.el (md4-make-step): Likewise.
4474
4475 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4478         raw-text coding system when saving .newsrc file, which may contain
4479         non-ASCII group names.
4480
4481 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-cus.el (gnus-score-extra): New widget.
4484         (gnus-score-extra-convert): New function.
4485         (gnus-score-customize): Use it for Extra.
4486
4487 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4488
4489         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4490         (mml2015-mailcrypt-clear-verify): Use it.
4491         (mml2015-gpg-clear-verify): Use it.
4492         (mml2015-pgg-clear-verify): Use it.
4493         (mml2015-epg-clear-verify): Replace the current part with the output
4494         from GnuPG; don't extract the plaintext by itself.
4495
4496         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4497         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4498         mml2015-clear-verify-function; don't touch the armor headers or
4499         dash-escaped text here.
4500
4501 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4504         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4505         parts, or application/octet-stream as a last resort.
4506         (gnus-mime-view-part-as-type): Don't toggle display.
4507         (gnus-mime-view-part-as-charset): Don't turn off display before
4508         querying charset.
4509
4510         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4511         stuff to undisplayer function in Emacs.
4512         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4513
4514         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4515         text/calendar parts.
4516
4517 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4520         decoding text/calendar parts.
4521
4522         * message.el (message-forward-make-body-mime): Always mark body as
4523         having no illegible text; remove signed-or-encrypted argument.
4524         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4525
4526         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4527         (mml-generate-mime-1): Don't encode body if it is specified to be in
4528         raw form; don't make buffer be unibyte when inserting multibyte string.
4529
4530 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4531
4532         * sha1.el: Fix up comment style.
4533         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4534         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4535
4536         * hex-util.el: Fix up comment style.
4537         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4538
4539         * gnus-salt.el: Use with-current-buffer.
4540         (gnus-pick-setup-message): Fix long-standing typo.
4541
4542 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * imap.el (imap-logout-timeout): New variable.
4545         (imap-logout, imap-logout-wait): New functions.
4546         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4547
4548         * nnimap.el (nnimap-logout-timeout): New server variable.
4549         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4550         nnimap-logout-timeout.
4551
4552         * gnus-art.el (gnus-article-summary-command-nosave)
4553         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4554
4555 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus.el (gnus-maximum-newsgroup): New variable.
4558
4559         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4560         according to gnus-maximum-newsgroup.
4561
4562         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4563         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4564         Limit the range of articles according to gnus-maximum-newsgroup.
4565
4566 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4567
4568         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4569         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4570         Don't perform gnus-configure-windows here; reuse existing sticky
4571         article buffer.
4572
4573         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4574         it doesn't exist in gnus-article-mode.
4575
4576 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4579         (gnus-agent-decoded-group-name): New function.
4580         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4581         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4582
4583 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4584
4585         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4586         Add binding for gnus-sticky-article.
4587         (gnus-summary-exit): Don't kill sticky article buffers.
4588
4589         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4590         article buffer.
4591         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4592         (gnus-kill-sticky-article-buffers): New commands.
4593
4594 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * nntp.el (nntp-xref-number-is-evil): New server variable.
4597         (nntp-find-group-and-number): If it is non-nil, don't trust article
4598         numbers in the Xref header.
4599
4600 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-agent.el (gnus-agent-read-group): New function.
4603         (gnus-agent-flush-group, gnus-agent-expire-group)
4604         (gnus-agent-regenerate-group): Use it.
4605         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4606         nnmail-pathname-coding-system.
4607
4608 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4611
4612         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4613         that are unread as unread, and also as selected so that information of
4614         marks having been changed by a user may be updated when exiting group.
4615
4616 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4619         calculated ignoring signature parts to gnus-treat-article.
4620
4621 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4624         a point here in order to keep the window start.
4625         (gnus-insert-mime-security-button): Make a button overlay without the
4626         front stickiness.
4627         (gnus-mime-display-security): Goto the end of a button.
4628
4629         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4630
4631 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4634         group-name-at-point.
4635         (gnus-group-completing-read): New function that offers decoded
4636         non-ASCII group names for completion.
4637         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4638         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4639         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4640         (gnus-group-fetch-control): Use it.
4641         (gnus-fetch-group): Use group-name-at-point for the initial value
4642         rather than the default value; use gnus-alive-p.
4643
4644         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4645         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4646         (gnus-summary-post-news): Use gnus-group-completing-read.
4647
4648         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4649         (gnus-read-move-group-name): Decode group name for completion.
4650
4651 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4654         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4655         Yamaoka slightly modified the code).
4656
4657 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4660         (nnmail-split-incoming): Bind it.
4661
4662         * nnml.el (nnml-group-name-charset): New function.
4663         (nnml-decoded-group-name): Use it; don't decode group name if
4664         nnmail-group-names-not-encoded-p is non-nil.
4665         (nnml-encoded-group-name): New function.
4666         (nnml-group-pathname): Inline nnml-decoded-group-name.
4667         (nnml-request-expire-articles): Decode group name in message.
4668         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4669         nnmail-pathname-coding-system.
4670         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4671         not decoded ones according to nnmail-group-names-not-encoded-p.
4672         (nnml-generate-active-info): Use nnml-encoded-group-name.
4673
4674 2007-08-08  Glenn Morris  <rgm@gnu.org>
4675
4676         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4677         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4678         doc-strings and comments.
4679
4680 2007-07-25  Glenn Morris  <rgm@gnu.org>
4681
4682         * Relicense all FSF files to GPLv3 or later.
4683
4684 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-sum.el (gnus-summary-move-article): Make
4687         gnus-summary-respool-article work.
4688
4689 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4692         string.
4693
4694 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4695
4696         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4697         that should be ignored when comparing distant RSS articles with local
4698         ones.
4699         (nnrss-make-hash-index): New function.  Create a hash index according
4700         to the ignored fields.
4701         (nnrss-check-group): Use it.
4702
4703 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4706
4707         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4708
4709         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4710         the new optional argument ENCODED is non-nil.
4711         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4712         coding system for encoding group name.
4713         (gnus-group-make-rss-group): Pass un-encoded group name to
4714         gnus-group-make-group.
4715         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4716         encoded.
4717
4718         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4719         Encode group name to which articles are moved or copied.
4720         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4721         coding system for encoding Newsgroup, Followup-To and Xref headers.
4722
4723         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4724         marks; use nnheader-file-coding-system to write a file.
4725         (nnagent-retrieve-headers): Bind file-name-coding-system to
4726         nnmail-pathname-coding-system.
4727
4728         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4729
4730         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4731         (nnml-request-article, nnml-request-create-group)
4732         (nnml-request-rename-group, nnml-find-id)
4733         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4734         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4735         (nnml-save-marks): Use nnml-group-pathname instead of
4736         nnmail-group-pathname.
4737
4738         (nnml-request-create-group, nnml-request-expire-articles)
4739         (nnml-request-move-article, nnml-request-delete-group)
4740         (nnml-deletable-article-p, nnml-possibly-create-directory)
4741         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4742         (nnml-open-marks): Bind file-name-coding-system to
4743         nnmail-pathname-coding-system.
4744
4745         (nnml-request-article): Pass server argument to nnml-find-group-number.
4746         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4747         server argument to nnml-possibly-create-directory.
4748         (nnml-request-accept-article): Pass server argument to
4749         nnml-active-number and nnml-save-mail.
4750         (nnml-find-group-number): Pass server argument to nnml-find-id.
4751         (nnml-request-update-info): Pass server argument to
4752         nnml-marks-changed-p.
4753
4754         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4755         (nnml-save-mail, nnml-active-number): Add server argument.
4756
4757         (nnml-request-delete-group): Warn if group is missing.
4758         (nnml-get-nov-buffer): Decode group name.
4759         (nnml-generate-active-info): Encode group name.
4760         (nnml-open-marks): Decode group name in messages.
4761
4762 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4765         if it is not specified.
4766         (gnus-article-pipe-part, gnus-article-save-part)
4767         (gnus-article-interactively-view-part, gnus-article-copy-part)
4768         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4769         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4770         (gnus-article-replace-part, gnus-article-delete-part)
4771         (gnus-article-view-part-as-type): Pass raw prefix argument to
4772         gnus-article-part-wrapper.
4773
4774 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-agent.el (gnus-agent-save-active): Bind
4777         nnheader-file-coding-system to gnus-agent-file-coding-system.
4778
4779         * gnus-cache.el (gnus-cache-save-buffers)
4780         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4781         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4782         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4783         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4784         (gnus-cache-generate-active, gnus-cache-rename-group)
4785         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4786         (gnus-cache-update-overview-total-fetched-for): Bind
4787         file-name-coding-system to nnmail-pathname-coding-system.
4788         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4789         variables.
4790         (gnus-cache-decoded-group-name): New function.
4791         (gnus-cache-file-name): Use it.
4792         (gnus-cache-generate-active): Use non-decoded group name for active.
4793
4794         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4795         right place.
4796         (gnus-write-active-file): Don't break non-ASCII group names.
4797
4798         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4799         nnmail-pathname-coding-system.
4800
4801         * lpath.el: Bind default-file-name-coding-system,
4802         file-name-coding-system and language-info-alist for XEmacs.
4803
4804         * gnus-uu.el (gnus-uu-decode-save): Typo.
4805
4806 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4809
4810 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4813         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4814         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4815         (gnus-agent-flush-group, gnus-agent-flush-cache)
4816         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4817         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4818         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4819         (gnus-agent-regenerate-group)
4820         (gnus-agent-update-files-total-fetched-for)
4821         (gnus-agent-update-view-total-fetched-for): Bind
4822         file-name-coding-system to nnmail-pathname-coding-system.
4823         (gnus-agent-group-pathname): Don't encode file names by
4824         nnmail-pathname-coding-system.
4825         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4826         coding-system-for-write instead of buffer-file-coding-system to
4827         gnus-agent-file-coding-system.
4828
4829         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4830         Decode group name.
4831
4832         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4833
4834         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4835         (gnus-read-newsrc-el-file): Make group names unibyte.
4836
4837         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4838         nnmail-pathname-coding-system.
4839
4840         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4841         (nnrss-request-delete-group): Bind file-name-coding-system to
4842         nnmail-pathname-coding-system.
4843         (nnrss-read-server-data, nnrss-read-group-data): Bind
4844         file-name-coding-system correctly.
4845         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4846
4847         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4848         (nntp-server-to-method-cache): New variable.
4849         (nntp-group-pathname): New function that decodes non-ASCII group names.
4850         (nntp-possibly-create-directory, nntp-marks-changed-p)
4851         (nntp-save-marks, nntp-open-marks): Use it.
4852         (nntp-possibly-create-directory, nntp-open-marks):
4853         Bind file-name-coding-system to nnmail-pathname-coding-system.
4854         (nntp-open-marks): Decode group names when bootstrapping marks.
4855
4856         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4857         Newsgroups and Folowup-To headers.
4858
4859 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4862         (gnus-server-closed-face, gnus-server-denied-face)
4863         (gnus-server-offline-face): Remove variable.
4864         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4865
4866         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4867         of modifying message-stack directly for XEmacs.
4868
4869         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4870         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4871         if the coding-system argument is nil for XEmacs.
4872
4873         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4874         mm-charset-override-alist.
4875
4876         * rfc2047.el: Don't require base64; require rfc2045 for the function
4877         rfc2045-encode-string.
4878         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4879         to quote the parameter value.
4880
4881 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4884         form in gnus-group-name-charset-method-alist.
4885
4886         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4887         overrides the default layout edit-form.
4888
4889         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4890
4891         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4892
4893 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4896         as unfetched articles.
4897
4898 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4901
4902 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4905         original back end that keeps marks in the local system.
4906
4907 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4910         arg of pop-to-buffer for XEmacs.
4911         (gnus-article-read-summary-keys): Ditto; don't restore window
4912         configuration if summary command ends up with neither article buffer
4913         nor summary buffer; describe bindings if summary keys end with C-h.
4914
4915 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * message.el (message-fix-before-sending): Skip raw message part to be
4918         forwarded while checking illegible text.
4919         (message-forward-make-body-mime, message-forward-make-body): Mark
4920         signed or encrypted raw message as having no illegible text.
4921
4922 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4925         (gnus-message-with-timestamp-1): New macro.
4926         (gnus-message-with-timestamp): New function.
4927         (gnus-message): Use them.
4928
4929         * nnheader.el (nnheader-message): Use them.
4930
4931 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4934         .newsrc.eld file.
4935
4936 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-agent.el (gnus-agent-fetch-headers)
4939         (gnus-agent-retrieve-headers): Bind
4940         gnus-decode-encoded-address-function to identity.
4941
4942         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4943         available also when the server returns simply a dot.
4944
4945         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4946
4947 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4950
4951 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-ems.el (gnus-x-splash): Make it work.
4954
4955         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4956         from being used.
4957
4958         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4959
4960 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4963         4th and the 5th arguments.
4964
4965         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4966         the front stickiness.
4967         (gnus-article-summary-command-nosave): Correct the order of the
4968         arguments passed to pop-to-buffer.
4969         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4970         summary command ends up with the article buffer.
4971
4972         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4973         the same faces.
4974
4975 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4976
4977         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4978
4979 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4980
4981         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4982         * gnus-sum.el (gnus-summary-highlight):
4983         * pgg.el (pgg-sign-region, pgg-sign):
4984         * mail-source.el (mail-source-delete-old-incoming-confirm):
4985         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4986
4987 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-art.el (gnus-mime-view-part-externally)
4990         (gnus-mime-view-part-internally): Fix predicate function passed to
4991         completing-read.
4992
4993         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4994
4995         * gnus.el (gnus-update-message-archive-method): Add :version.
4996
4997 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus.el (gnus-update-message-archive-method): New variable.
5000
5001         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5002         according to gnus-message-archive-method if
5003         gnus-update-message-archive-method is non-nil.
5004
5005 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5008         by Loic Dachary <loic@dachary.org>.
5009         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5010
5011 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * message.el (message-pop-to-buffer): Add switch-function argument.
5014         (message-mail): Pass switch-function argument to it.
5015
5016 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5019         Improve doc string.
5020
5021 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5024         (gnus-header-content)
5025         * gnus-cite.el (gnus-cite-10)
5026         * gnus-srvr.el (gnus-server-closed)
5027         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5028         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5029         (gnus-group-mail-3-empty, gnus-group-mail-low)
5030         (gnus-group-mail-low-empty, gnus-splash)
5031         * message.el (message-header-to, message-header-cc)
5032         (message-header-subject, message-header-other, message-header-name)
5033         (message-header-xheader, message-separator, message-cited-text)
5034         (message-mml): Lighten colors of faces used for dark background.
5035
5036 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5037
5038         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5039         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5040
5041 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * message.el (message-narrow-to-headers-or-head):
5044         Ignore mail-header-separator in the body.
5045
5046 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5049         same as window size.
5050
5051 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5052
5053         * message.el (message-font-lock-keywords): Use message-header-xheader
5054         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5055         ahead of the anything pattern, to get it recognised.
5056
5057 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5060         spam.el loads uses it in the compiled defadvice form.
5061
5062 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5063
5064         * gnus-sum.el (gnus-articles-to-read)
5065         (gnus-summary-insert-old-articles): Don't truncate group name for
5066         `read-string'.
5067
5068         * gnus-util.el (gnus-limit-string): Delete this function.
5069
5070         * gnus-sum.el (gnus-simplify-subject-fully): Use
5071         `truncate-string-to-width' instead.
5072
5073 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5074
5075         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5076         if, on summary exit, the next group has to be selected.
5077         (gnus-summary-exit): Use it.
5078
5079 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5082         non-break space.
5083
5084 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5087         Check if group is not a directory.
5088         (nnfolder-request-expire-articles): Don't delete articles if the target
5089         group is not available.
5090
5091         * nnml.el (nnml-request-create-group): Properly check if group is not a
5092         file.
5093         (nnml-request-expire-articles): Don't delete articles if the target
5094         group is not available.
5095
5096         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5097         Don't quote characters that are within parentheses.
5098
5099 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5102         (gnus-handle-ephemeral-exit): Select article according to it.
5103
5104 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el (message-insert-formated-citation-line): Remove newline.
5107         (message-citation-line-format): Add final \n here so that the user can
5108         avoid a blank line.
5109
5110 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5111
5112         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5113         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5114         Update lanl/arXiv support.
5115
5116 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * gnus.el: Bump version number.
5119
5120 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus.el (gnus-version-number): Bump version.
5123
5124 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5125
5126         * gnus.el: No Gnus v0.6 is released.
5127
5128 2007-04-27  Didier Verna  <didier@xemacs.org>
5129
5130         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5131         * gmm-utils.el (gmm-regexp-concat): here.
5132         * message.el: Don't require 'gnus-util.
5133         (message-dont-reply-to-names): Handle name change above.
5134         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5135
5136 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5139         since the initial value varies according to the system.
5140
5141 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5144
5145 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5146
5147         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5148
5149 2007-04-24  Didier Verna  <didier@xemacs.org>
5150
5151         Improve the type of gnus-ignored-from-addresses.
5152         * gnus-util.el (gnus-orify-regexp): New function.
5153         * message.el (gnus-util): Require it.
5154         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5155         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5156         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5157
5158 2007-04-24  Didier Verna  <didier@xemacs.org>
5159
5160         * gnus-sum.el:
5161         * gnus-utils.el: Fix some trailing whitespaces.
5162
5163 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5166         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5167         article's Message-ID; refer parent article in summary buffer.
5168
5169         * message.el (message-bounce): Call mime-to-mml.
5170
5171         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5172         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5173         optimize and/or forms properly.
5174
5175 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5178         URL.
5179
5180 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5183
5184 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5187         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5188         displayed of multipart/alternative part if it is invoked from summary
5189         buffer.
5190
5191         * mm-view.el (mm-inline-text-html-render-with-w3m)
5192         (mm-inline-text-html-render-with-w3m-standalone)
5193         (mm-inline-render-with-function): Use mail-parse-charset by default.
5194
5195 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5196
5197         * parse-time.el (parse-time-string-chars): Check if CHAR
5198         is less than the length of parse-time-syntax.
5199
5200 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5203         from gnus-newsgroup-processable.
5204
5205 2007-04-16  Didier Verna  <didier@xemacs.org>
5206
5207         * gnus-msg.el (gnus-configure-posting-styles): Handle
5208         message-signature-directory properly with :file syntax.  Reported by
5209         "Leo".
5210
5211 2007-04-11  Didier Verna  <didier@xemacs.org>
5212
5213         New user option: message-signature-directory.
5214         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5215         * message.el (message-insert-signature): Ditto.
5216         * message.el (message-signature-file): Doc update.
5217         * message.el (message-signature-directory): New.
5218
5219 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-msg.el (gnus-inews-yank-articles): Use
5222         message-exchange-point-and-mark instead of exchange-point-and-mark.
5223
5224 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * message.el (message-yank-original): Make sure cited text ends with
5227         newline; don't exchange point and mark.
5228
5229 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5230
5231         * tls.el (open-tls-stream): Properly handle case where there
5232         is no associated buffer.
5233
5234 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5235
5236         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5237         message-yank-original, make sure (< mark TEXT point).
5238
5239 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * message.el (message-fill-column): New variable.
5242         (message-mode): Use it.  Add comment on a possible new hook.
5243
5244         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5245         (nnmail-get-new-mail): Reformat.
5246
5247         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5248
5249         * gmm-utils.el: Fix Commentary.
5250         (gmm-tool-bar-from-list): Fix typo in doc string.
5251
5252 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5253
5254         * message.el (message-yank-original): Don't switch point and mark
5255         unnecessarily to put point and mark as documented.
5256
5257 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5260         from the message heads.
5261
5262 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5263
5264         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5265         article buffer does not have a window.  This may not be the best
5266         solution but is certainly better than setting the start of the null,
5267         that is the current, window.
5268
5269 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5272         (gnus-draft-setup): Run it.
5273
5274         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5275         gnus-score-fast-scoring.  Allow regexp.
5276         (gnus-score-headers): Use it.
5277
5278         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5279         XEmacs.
5280
5281         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5282         string.
5283         (gnus-button-alist): Also catch `<f1> k ...'.
5284         (gnus-treat-display-x-face): Fix doc string.
5285
5286 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5287
5288         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5289         evaluation of gnus-extended-version to ensure correct generation of the
5290         User-Agent header when message-generate-headers-first is used.
5291
5292 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5293
5294         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5295         hashcash-path is nil.  Don't call callback with incorrect number of
5296         parameters if val is 0.
5297
5298 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5299
5300         * message.el (message-required-news-headers):
5301         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5302
5303 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5304
5305         * tls.el (open-tls-stream): In handshake-waiting loop,
5306         don't wait more if there is output available to process.
5307
5308 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5309
5310         * tls.el (tls-program): Doc fix.
5311
5312 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * message.el (message-generate-new-buffers): Change the meaning of the
5315         nil value; add `standard' to the choices; treat t as `unique'; improve
5316         doc string.
5317         (gnus-select-frame-set-input-focus): Autoload.
5318         (message-buffer-name): Search for the existing message buffer if
5319         message-generate-new-buffers is nil or `standard'; treat the value t of
5320         message-generate-new-buffers as `unique'.
5321         (message-pop-to-buffer): Raise the frame already displaying the message
5322         buffer; clear the echo area after querying.
5323         (message-setup): Pass the `continue' argument to compose-mail.
5324         (message-mail): Prefer `switch-function' if it is given; search for the
5325         existing message buffer if the `continue' argument is non-nil; pass
5326         continue and switch-function arguments to compose-mail by way of
5327         message-setup.
5328         (message-mail-other-window): Adjust argument of message-setup.
5329         (message-mail-other-frame): Ditto.
5330
5331 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5334         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5335         to turn font-lock on when turning gnus-message-citation-mode on.
5336
5337 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5338
5339         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5340         (mml-smime-function-alist): New variable; add epg as the backend.
5341         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5342         mml-smime- functions instead.
5343         * mm-view.el: Require smime.
5344
5345 2007-03-05  Didier Verna  <didier@xemacs.org>
5346
5347         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5348         instead of just inheritance for posting styles.
5349         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5350
5351 2007-02-24  Chris Moore  <dooglus@gmail.com>
5352
5353         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5354         * pgg-pgp.el (pgg-pgp-encrypt-region):
5355         * pgg-gpg.el (pgg-gpg-encrypt-region):
5356         Check pgg-encrypt-for-me if no other recipients.
5357
5358 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5359
5360         * tls.el (tls-certtool-program): Fix custom type.
5361
5362 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5365         and point-at-eol instead of line-(beginning|end)-position.
5366
5367         * assistant.el (assistant-parse-buffer): Ditto.
5368
5369         * netrc.el (netrc-parse-services): Ditto.
5370
5371 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5372
5373         * mml2015.el (mml2015-epg-find-usable-key): New function.
5374         (mml2015-epg-sign): Use it.
5375         (mml2015-epg-encrypt): Use it.
5376
5377 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * message.el (message-make-in-reply-to): Quote name containing
5380         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5381         if there are special characters.  Reported by NAKAJI Hiroyuki
5382         <nakaji@jp.freebsd.org>.
5383
5384 2007-02-27  Didier Verna  <didier@xemacs.org>
5385
5386         Include the group parameters as well as the topic ones in the
5387         inheritance filter process.
5388         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5389         argument GROUP-PARAMS-LIST.
5390         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5391
5392 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * nntp.el (nntp-never-echoes-commands)
5395         (nntp-open-connection-functions-never-echo-commands): New variables.
5396         (nntp-send-command): Use them.
5397
5398 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5399
5400         * mml2015.el (mml2015-epg-verify): Simplified.
5401
5402 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * mml.el (mml-content-disposition-alist): New user option.
5405         (mml-content-disposition): New function.
5406         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5407         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5408
5409 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5410
5411         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5412         verification.
5413
5414 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5415
5416         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5417         articles posted in the last 24 hours.
5418
5419 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5420
5421         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5422
5423 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5424
5425         * nntp.el (nntp-send-command): Don't wait for echoes when
5426         nntp-open-ssl-stream is used.
5427
5428 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5431         (gnus-message-add-citation-keywords)
5432         (gnus-message-remove-citation-keywords): Remove.
5433         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5434         directly, make the variables in font-lock-defaults buffer-local, add
5435         gnus-message-citation-keywords to them and then update the value of
5436         font-lock-keywords.
5437
5438 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-cite-original-1): Don't call
5441         gnus-article-highlight-citation.
5442
5443         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5444         citations; fix line count.
5445
5446 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5449         (gnus-message-add-citation-keywords)
5450         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5451         versions of font-lock-add-keywords and font-lock-remove-keywords to
5452         work with XEmacs correctly.
5453
5454 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-cite.el (gnus-cite-face-list): Set the values of
5457         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5458         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5459         (gnus-message-cite-prefix-regexp): New variable.
5460         (gnus-message-search-citation-line): Use it; protect against long
5461         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5462         the 0th match data for Emacs.
5463         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5464         (gnus-message-add-citation-keywords): Append keywords rather than
5465         prepending; emulate font-lock-add-keywords if it is not available.
5466         (gnus-message-remove-citation-keywords): Emulate
5467         font-lock-remove-keywords if it is not available.
5468
5469         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5470
5471         * message.el (message-cite-prefix-regexp): Set the value of
5472         gnus-message-cite-prefix-regexp.
5473
5474 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5475
5476         * nnweb.el (nnweb-google-parse-1): Update parser.
5477
5478 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5479
5480         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5481
5482 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5483
5484         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5485         regexp.
5486
5487 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5490         string-to-multibyte.
5491         (uudecode-decode-region-internal): Use it.
5492
5493         * lpath.el: Fbind string-as-multibyte for XEmacs.
5494
5495 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5498         custom choice.
5499
5500         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5501
5502 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5503
5504         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5505
5506         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5507         `write-region' to respect `mm-inhibit-file-name-handlers'.
5508
5509 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5512         Use gnus-home-directory instead of "~/" or "$HOME".
5513
5514 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5517         to mention filename.
5518         Add comments at beginning regarding usage.
5519         (encrypt-write-file-contents): Change interactive so a string is
5520         acceptable.  If the file has no associated model, show an error instead
5521         of a nonsense prompt.
5522
5523 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5524
5525         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5526         Thanks to Yoshihiko Yamada for kind notification of this typo.
5527
5528 2007-01-12  Kenichi Handa  <handa@m17n.org>
5529
5530         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5531         multibyte buffer.
5532
5533 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * gnus-score.el (gnus-score-fast-scoring): New variable.
5536         (gnus-score-headers): Use it.
5537
5538         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5539
5540         * message.el (message-cite-original-1): Call
5541         gnus-article-highlight-citation if requested.
5542         (message-make-from): Allow name and address as optional arguments.
5543
5544         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5545
5546         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5547         bugs to doc string.
5548         (gnus-button-alist): Add mid\\|message-id.
5549         (gnus-button-fetch-group): Extend for use in
5550         `browse-url-browser-function'.
5551         (gnus-button-url-regexp): Try to catch paired parentheses like in
5552         Wikipedia URLs.
5553
5554         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5555         Suggested by Simon Krahnke <overlord@gmx.li>.
5556
5557 2007-01-13  Romain Francoise  <romain@orebokech.com>
5558
5559         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5560         Update copyright.
5561
5562 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5563
5564         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5565
5566 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5567
5568         * gnus-registry.el (gnus-registry-unfollowed-groups)
5569         (gnus-registry-split-fancy-with-parent): Fix documentation.
5570
5571 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5574         from nnweb groups.
5575
5576 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5579         Xref urls.  Erase buffer before requesting head.
5580
5581 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5584         customizable.
5585
5586 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5587
5588         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5589         no signing key is found.
5590         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5591         no encrypting and/or signing key is found.
5592
5593 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5596
5597 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5598
5599         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5600         headers read from disk with the ones newly found in the current search.
5601         This should no longer cause problems, because the article numbers in
5602         Gmane's `nov.php' output are ignored since the previous change.
5603
5604 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5605
5606         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5607
5608 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5611         replace-regexp-in-string; bind url-version; fbind display-images-p and
5612         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5613         find-face and set-itimer-function for Emacs; bind itimer-list for
5614         Emacs.
5615
5616         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5617
5618 2007-01-01  Romain Francoise  <romain@orebokech.com>
5619
5620         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5621
5622 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5623
5624         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5625         `define-minor-mode' macro definition expanded properly.
5626         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5627         exclude it there.
5628
5629         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5630         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5631         `fboundp' test.
5632         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5633         This is OK to autoload in (S)XEmacs now.
5634
5635 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5638         keystroke.
5639         (gnus-summary-limit-to-singletons): Fix typo.
5640
5641         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5642         else fails.
5643
5644 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5645
5646         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5647         docstring.
5648
5649         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5650         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5651         (gnus-summary-insert-dormant-articles): Fix typo in message.
5652
5653 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5656         nil for XEmacs.
5657         (gnus-message-citation-mode): Don't autoload in XEmacs.
5658
5659         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5660
5661 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5662
5663         * nnimap.el (nnimap-expunge-search-string): Mention
5664         nnimap-search-uids-not-since-is-evil in docstring.
5665
5666 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * spam.el: Revert to make-obsolete-variable because
5669         define-obsolete-variable-alias is not supported in Emacs 21.
5670
5671         * spam.el (spam-ifile-path, spam-ifile-database-path)
5672         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5673         make-obsolete-variable.
5674         (spam-bsfilter-path, spam-bsfilter-program)
5675         (spam-spamassassin-path, spam-spamassassin-program)
5676         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5677         use "path" inappropriately.
5678         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5679         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5680         variable names.
5681
5682 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5683
5684         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5685         summary buffer.
5686
5687         * password.el (password-cache-remove): Use clear-string to burn
5688         password, if available.
5689
5690 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5693
5694         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5695
5696         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5697         (gnus-message-highlight-citation): Move defcustom here from
5698         gnus-cite.el.
5699         (gnus-message-citation-mode): Autoload.
5700
5701         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5702         checks to make it compile with XEmacs.
5703         (gnus-message-citation-mode): New minor mode.
5704         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5705         (gnus-message-highlight-citation): New variables.
5706         (gnus-message-search-citation-line)
5707         (gnus-message-add-citation-keywords)
5708         (gnus-message-remove-citation-keywords)
5709         (turn-on-gnus-message-citation-mode)
5710         (turn-off-gnus-message-citation-mode): New functions.
5711
5712 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5713
5714         * gnus-cite.el: Enable highlighting of different citation levels in
5715         message-mode.
5716
5717 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * message.el (message-make-fqdn): Fix comment.
5720         (message-bogus-system-names): Add ".local".
5721
5722         * spam.el (spam-ifile-path, spam-ifile-program)
5723         (spam-ifile-database-path, spam-ifile-database)
5724         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5725         Don't use "path" inappropriately.
5726         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5727         strings.
5728         (spam-check-ifile, spam-ifile-register-with-ifile)
5729         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5730         new variable names.
5731
5732         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5733         (gnus-treat-display-smileys): Simplify using
5734         gnus-image-type-available-p.
5735
5736         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5737         available.
5738
5739         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5740         `display-images-p' if available.
5741
5742 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5745         one after turning on the buffer's multibyteness instead of decoding
5746         them directly in the unibyte buffer that causes unexpected conversion
5747         in Emacs 23 (unicode).
5748
5749 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5750
5751         * message.el (message-generate-hashcash): Fix custom type.
5752
5753 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5756
5757 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5760         disconnect icons.  Add help text.
5761
5762 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5765         negated to be consistent with the others we handle.
5766
5767 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5770         version of gnus-summary-buffer to something, so that we can use two
5771         article buffers at the same time.
5772
5773 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5776         trigger all the extra headers.
5777         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5778         sorting.
5779
5780 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5781
5782         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5783         solid groups.
5784
5785 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5786
5787         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5788
5789 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * legacy-gnus-agent.el: Add Copyright notice.
5792
5793 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5794
5795         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5796
5797 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5800
5801         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5802         to make it work reliably in CVS Emacs.
5803         (gnus-summary-limit-strange-charsets-predicate)
5804         (gnus-summary-limit-to-predicate): New functions.
5805
5806 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5807
5808         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5809         specifying array size.
5810         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5811         array if it is too small.
5812         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5813         (gnus-sort-threads-loop): New function.
5814
5815 2006-12-06  Chris Moore  <dooglus@gmail.com>
5816
5817         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5818         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5819
5820 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5821
5822         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5823         options.
5824
5825 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5828         DOS-ing the recipient.
5829
5830         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5831         the headers when creating the mapping to avoid mismappings.
5832         (nnweb-gmane-create-mapping): Always nix out old mapping.
5833
5834 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5837         and mm-verify-option to never.
5838
5839 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * message.el (message-signed-or-encrypted-p): New function.
5842         (message-forward-make-body): Use it.
5843
5844         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5845         Replace encode-coding-string with mm-encode-coding-string.
5846
5847 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * nneething.el (nneething-decode-file-name): Replace
5850         decode-coding-string with mm-decode-coding-string.
5851
5852         * gnus-int.el (gnus-open-server): Say failed server's name.
5853
5854 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5855
5856         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5857         strings to a single string.  Quote `errors-file-name'.
5858         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5859         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5860         Adjust calls.  Use `shell-quote-argument'.
5861
5862 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5863
5864         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5865         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5866
5867         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5868         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5869         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5870         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5871         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5872         (gnus-subscribe-newsgroup, gnus-1):
5873         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5874         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5875         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5876         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5877
5878 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5881         keystroke.
5882         (gnus-summary-limit-to-bodies): Implement headersp.
5883
5884 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5887
5888 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5891
5892 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * message.el (message-generate-hashcash): Expand range of values to
5895         include `opportunistic'.
5896         (message-send-mail): Use it.
5897
5898 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5899
5900         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5901         and comment it.
5902
5903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5904
5905 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-util.el (gnus-extract-address-components): Improve comment.
5908
5909 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-util.el (gnus-extract-address-components): Work with address in
5912         which the name portion contains @.
5913
5914         * lpath.el: Fbind custom-autoload.
5915
5916 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus.el (gnus-start): Move custom group up.
5919         (gnus-select-method): Don't autoload, but make it available for
5920         `customize-variable'.
5921         (gnus-getenv-nntpserver): Don't autoload.
5922
5923 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5926
5927 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * message.el (message-sendmail-extra-arguments): New variable.
5930         (message-send-mail-with-sendmail): Use it.
5931
5932 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5935         mm-with-unibyte-current-buffer to make string unibyte.
5936
5937         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5938         mm-string-as-multibyte.
5939
5940 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5941
5942         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5943         Reported by Werner Koch <wk@gnupg.org>.
5944
5945 2006-11-14  Daiki Ueno  <ueno@p360>
5946
5947         * mml2015.el: Autoload epa-select-keys when compiling.
5948
5949 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5950
5951         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5952         message-options.
5953         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5954
5955 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5956
5957         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5958         EasyPG (< 0.0.6).
5959         (mml2015-always-trust): New user option.
5960         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5961         prompt.
5962
5963 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * nntp.el (nntp-authinfo-force): New variable.
5966         (nntp-send-authinfo): Use it.
5967
5968 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5971         decode encoded words.  Improve prompt.  Add comment about forwarding.
5972         (message-replacement-char): Move up.
5973
5974 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5975
5976         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5977         instead of gnus-intersection because arguments of gnus-sorted-nunion
5978         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5979
5980 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5983         (message-simplify-subject-functions): Enable
5984         message-strip-subject-encoded-words by default.
5985
5986 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el (message-strip-subject-encoded-words): New function.
5989         (message-simplify-subject-functions): New variable.
5990         (message-simplify-subject): Use it.  Fix typo in doc string.
5991         Support message-strip-subject-encoded-words.
5992
5993 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5994
5995         * gnus-diary.el (gnus-diary-delay-format-function):
5996         * nndiary.el (nndiary-reminders):
5997         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5998
5999 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-art.el (article-hide-boring-headers): Fetch date from
6002         gnus-original-article-buffer to avoid problems with localized date
6003         strings.
6004
6005 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6008
6009 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6012         New variables.
6013         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6014         (mm-charset-synonym-alist): Move some entries to
6015         mm-codepage-iso-8859-list.
6016         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6017         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6018
6019 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6022
6023 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6026         with Emacs 21 and XEmacs.
6027
6028 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * spam.el (spam-parse-address): New function for better parsing,
6031         catching errors, etc.
6032         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6033
6034 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * mm-view.el: Add interactive arg to html2text autoload.
6037
6038 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6041
6042 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6045         variables.
6046         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6047         (mm-charset-synonym-alist): Move some entries to
6048         mm-codepage-iso-8859-list.
6049
6050         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6051
6052 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * message.el (message-citation-line-format)
6055         (message-insert-formated-citation-line): Fix implementation of %E, %N
6056         and %n according to the doc string.
6057
6058 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6061         car-safe to avoid bad parses.
6062
6063 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6066         names.
6067
6068         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6069
6070 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6073         header.
6074
6075         * message.el (message-draft-headers): Add Date.
6076         (message-headers-to-generate): Fix typo in docstring.
6077
6078         * nndraft.el (nndraft-required-headers): New variable.
6079         (nndraft-generate-headers): Use it.
6080
6081         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6082
6083 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * gnus-registry.el (gnus-registry-wash-for-keywords)
6086         (gnus-registry-find-keywords): New functions to allow easy searching of
6087         articles that are in the registry.
6088
6089 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6092         ietf-drums-parse-address instead of gnus-extract-address-components.
6093         Reported by Damien Elmes <damien@repose.cx>.
6094
6095 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * gnus.el (gnus-mime): Remove unused custom group.
6098
6099 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6100
6101         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6102         "blank line" when searching for end of armor headers.
6103
6104 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gmm-utils.el (gmm-write-region): Fix variable name.
6107
6108 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * gmm-utils.el (gmm-write-region): New function based on compatibility
6111         code from `mm-make-temp-file'.
6112
6113         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6114
6115         * nnmaildir.el (nnmaildir--update-nov)
6116         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6117         Use `gmm-write-region'.
6118
6119 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6122         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6123
6124         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6125
6126         * message.el (message-replacement-char): New variable.
6127         (message-fix-before-sending): Use it.
6128         (message-simplify-subject): New function to remove duplicate code.
6129         (message-reply, message-followup): Use it.
6130
6131         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6132         gnus-summary-limit-to-articles.
6133
6134 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-util.el (gnus-with-local-quit): New macro.
6137
6138         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6139
6140 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6143         ignore non-string data.
6144
6145 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6146
6147         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6148         non-string data (needs to be done in the registry too).
6149
6150 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6151
6152         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6153         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6154         (gnus-registry-split-fancy-with-parent)
6155         (gnus-registry-fetch-simplified-message-subject-fast)
6156         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6157         Remove text properties on ingress into the registry and when it's saved.
6158         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6159         registry from entries with no groups.
6160
6161 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6164         function to remove string properties.
6165
6166 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gmm-utils.el (gmm): Adjust custom version.
6169
6170         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6171         custom version.
6172
6173         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6174
6175 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * gnus-art.el (gnus-insert-prev-page-button)
6178         (gnus-insert-next-page-button): Simplify.  Reformat.
6179
6180 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6181
6182         * gnus-art.el (gnus-insert-prev-page-button)
6183         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6184
6185 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6186
6187         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6188
6189 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6190
6191         * gnus-art.el (gnus-insert-mime-button)
6192         (gnus-insert-mime-security-button):
6193         Apply gnus-article-button-face to MIME and security buttons.
6194
6195 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6198         readable.
6199
6200 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6203
6204 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6205
6206         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6207         `browse-url-of-file' instead of `browse-url'.
6208
6209 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6210
6211         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6212         regexp.  Articles containing quotation were cut prematurely.
6213
6214 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * message.el (message-cite-original-1): Use nobody by default for the
6217         value of From header.
6218         (message-reply): Ditto.
6219
6220 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6221
6222         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6223         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6224         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6225
6226 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6229         mails in the doc string.  Add some URLs in comment.
6230         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6231
6232 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6235         backslashes handling and the way to find boundaries of quoted strings.
6236
6237 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6238
6239         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6240         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6241         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6242         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6243
6244 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6247         doc string.
6248         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6249
6250 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * lpath.el: Fbind epg-check-configuration.
6253
6254 2006-09-06  Simon Josefsson  <jas@extundo.com>
6255
6256         * mml2015.el (mml2015-use): Doc fix, mention epg.
6257
6258 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6259
6260         * mml2015.el (mml2015-use): Default to epg, if available.
6261
6262 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6263
6264         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6265         message-sender.
6266         (mml1991-epg-encrypt): Ditto.
6267         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6268         message-sender.
6269         (mml2015-epg-encrypt): Ditto.
6270
6271 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6272
6273         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6274         several common directories.
6275
6276 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6277
6278         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6279         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6280
6281 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (article-decode-encoded-words): Make it fast.
6284
6285 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6288
6289         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6290         in quoted string into `\'.
6291
6292 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6295         Use standard-syntax-table.
6296
6297 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-art.el (gnus-decode-address-function): New variable.
6300         (article-decode-encoded-words): Use it to decode headers which are
6301         assumed to contain addresses.
6302         (gnus-mime-delete-part): Remove useless `or'.
6303
6304         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6305         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6306         (gnus-nov-parse-line): Use it to decode From header.
6307         (gnus-get-newsgroup-headers): Ditto.
6308         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6309
6310         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6311         (mail-decode-encoded-address-string): New alias.
6312
6313         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6314         New function.
6315         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6316         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6317         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6318         (rfc2047-decode-string): Ditto.
6319         (rfc2047-decode-address-region): New function.
6320         (rfc2047-decode-address-string): New function.
6321
6322 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el (message-caesar-buffer-body): Allow rotating headers.
6325
6326         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6327
6328         * message.el (message-insert-formated-citation-line): Fix %f.
6329         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6330
6331 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6334         (gnus-bookmark-mouse-available-p): New macro.
6335         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6336         (gnus-bookmark-bmenu-show-infos): Use it.
6337         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6338         (gnus-bookmark-bmenu-hide-infos): Ditto.
6339         (gnus-bookmark-remove-properties): New function.
6340         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6341         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6342         (gnus-bookmark-write-file): Bind coding-system-for-write.
6343         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6344         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6345         group before selecting it.
6346         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6347         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6348         quit-window if it is not available; use gnus-mouse-2 and bind it to
6349         gnus-bookmark-bmenu-select-by-mouse.
6350         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6351         (gnus-bookmark-bmenu-select-by-mouse): New function.
6352
6353 2006-08-13  Romain Francoise  <romain@orebokech.com>
6354
6355         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6356         space.
6357
6358 2006-08-10  Romain Francoise  <romain@orebokech.com>
6359
6360         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6361         (dns-mode-soa-auto-increment-serial): New user option.
6362         (dns-mode-soa-maybe-increment-serial): New function.
6363         (dns-mode): Add the latter to `write-contents-functions'.
6364
6365 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * compface.el (uncompface): Use binary rather than raw-text-unix.
6368
6369 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * compface.el (uncompface): Make sure the eol conversion doesn't take
6372         place when communicating with the external programs.  Reported by
6373         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6374
6375 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6378
6379 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6380
6381         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6382         Make it more robust by parsing author and date independently.
6383
6384 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6387
6388 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6389
6390         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6391         first matching secret key.
6392         (mml2015-epg-encrypt): Ditto.
6393
6394         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6395         first matching secret key.
6396         (mml1991-epg-encrypt): Ditto.
6397
6398         * mml2015.el (mml2015-encrypt-to-self): New user option.
6399         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6400         mml2015-epg-encrypt-to-self is set.
6401
6402         * mml1991.el (mml1991-encrypt-to-self): New variable.
6403         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6404         mml1991-epg-encrypt-to-self is set.
6405
6406         * mml2015.el (mml2015-signers): New user option.
6407         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6408         (mml2015-epg-encrypt): Allow to select signing keys.
6409
6410         * mml1991.el (mml1991-signers): New variable.
6411         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6412         (mml1991-epg-encrypt): Allow to select signing keys.
6413
6414 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * nnheader.el (nnheader-insert-head): Make it work even if the file
6417         uses CRLF for the line-break code.
6418
6419 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6420
6421         * mml2015.el: Require mml-sec instead of password.
6422         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6423         (mml2015-cache-passphrase): Inherit the default value from
6424         mml-secure-cache-passphrase.
6425         (mml2015-passphrase-cache-expiry): Inherit the default value from
6426         mml-secure-passphrase-cache-expiry.
6427
6428         * mml1991.el: Require mml-sec instead of password.
6429         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6430         (mml1991-cache-passphrase): Inherit the default value from
6431         mml-secure-cache-passphrase.
6432         (mml1991-passphrase-cache-expiry): Inherit the default value from
6433         mml-secure-passphrase-cache-expiry.
6434
6435         * mml-sec.el: Require password.
6436         (mml-secure-verbose): New user option.
6437         (mml-secure-cache-passphrase): New user option.
6438         (mml-secure-passphrase-cache-expiry): New user option.
6439
6440 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6441
6442         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6443         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6444         andreas@altroot.de (Andreas Vögele).
6445
6446         FIXME: Use `tiny change'?
6447
6448 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6449
6450         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6451         workaround for the url package included with Emacs.
6452
6453         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6454
6455 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6458         correctly.  This fixes a bug caused by the 2006-05-12 change.
6459
6460 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6461
6462         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6463         some information about the error when saying that the `bogus' mail
6464         group will be used.
6465
6466 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6469         string.
6470
6471 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6472
6473         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6474
6475 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6476
6477         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6478
6479 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * mml1991.el (mml1991-function-alist): Add epg.
6482         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6483         (mml1991-epg-encrypt): New functions.
6484
6485 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6486
6487         * mml2015.el (mml2015-verbose): New variable.
6488         (mml2015-cache-passphrase): Ditto.
6489         (mml2015-passphrase-cache-expiry): Ditto.
6490         (mml2015-function-alist): Add epg.
6491         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6492         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6493         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6494         functions.
6495
6496 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6497
6498         * message.el (message-cite-original-1): Preserve region when removing
6499         quoted text due to X-No-Archive in order to avoid bogus attribution
6500         when citing multiple messages.
6501
6502 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6503
6504         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6505         Kenneth Jacker <khj@be.cs.appstate.edu>.
6506
6507 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-diary.el (gnus-user-format-function-d)
6510         (gnus-user-format-function-D): Autoload.
6511
6512         * imap.el (Commentary): Fix typo.
6513
6514         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6515         2006-04-22 contribution.
6516
6517 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6518
6519         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6520         It didn't really fix the bogosity I'm seeing with solid web groups.
6521
6522 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6523
6524         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6525         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6526         created using server names.  If we use the feature without declaring
6527         it, Gnus does not properly manage server and group state.
6528
6529         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6530         bound.
6531
6532 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6533
6534         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6535         looking up the method using GROUP's prefix before inventing a new one.
6536         It is used on killed/unknown groups in various places where returning
6537         an all-new method isn't expected by the caller.
6538
6539         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6540         and match semantics of gnus-group-real-prefix.
6541
6542 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * nnmail.el (nnmail-broken-references-mailers): New variable.
6545         (nnmail-ignore-broken-references): New function generalizing
6546         nnmail-fix-eudora-headers.
6547         (nnmail-fix-eudora-headers): Now obsolete.
6548
6549         * gnus-art.el (gnus-button-handle-custom): Support
6550         `customize-apropos*'.
6551
6552 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6555
6556         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6557         articles.
6558
6559 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * message.el (message-cite-reply-above): New variable.
6562         (message-yank-original): Use it.
6563
6564 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6567
6568 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6571         as read.
6572
6573         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6574
6575 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6578         (gnus-bookmark-default-file): Use gnus-directory.
6579         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6580         Remove "*" in doc string.
6581         (gnus-bookmark-write-file): Simplify.
6582         (gnus-bookmark-maybe-sort-alist): Use `when'.
6583         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6584         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6585         FIXME about Emacs 21 and XEmacs compatibility.
6586         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6587         compatibility.
6588         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6589         compatibility.
6590         (gnus-bookmark-menu-heading): Fix version.
6591
6592 2006-06-19  Bastien Guerry  <bzg@altern.org>
6593
6594         * gnus-bookmark.el: New file.
6595
6596 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * message.el (message-syntax-checks): Doc fix.
6599
6600 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6601
6602         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6603         unsubscribed groups as if they were killed ones.  It causes duplicate
6604         entries in gnus-newsrc-alist.
6605
6606 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * message.el (message-syntax-checks): Doc fix.
6609         (message-send-mail): Add check for continuation headers.
6610         (message-check-news-header-syntax): Fix regexp used to check for
6611         continuation headers.
6612
6613 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6616
6617 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6620
6621 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6624         default-truncate-lines.
6625
6626 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6629         to fill the utf-8 entry.
6630
6631         * lpath.el: Fbind unicode-precedence-list.
6632
6633 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6634
6635         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6636
6637 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6638
6639         * gnus-agent.el (directory-files-and-attributes): Move all the way
6640         forward (the third and final move).
6641         (gnus-agent-read-agentview): Trap reconstruction errors due to
6642         nonexistant directory.  Handle by returning nil.
6643
6644 2006-05-30  Didier Verna  <didier@xemacs.org>
6645
6646         * message.el (message-dont-reply-to-names): Update the custom type.
6647         * message.el (message-dont-reply-to-names): New defsubst: potentially
6648         convert a list of regexps into a single one.
6649         * message.el (message-get-reply-headers): Use it.
6650         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6651
6652 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-agent.el (directory-files-and-attributes): Move forward.
6655
6656 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * gnus-ml.el (gnus-mailing-list-subscribe)
6659         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6660         (gnus-mailing-list-message): Fix doc strings.
6661
6662 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6663
6664         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6665         of doing it manually.
6666
6667 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6670         comment.
6671
6672 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6673
6674         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6675         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6676         (gnus-agent-read-local): All symbols allocated in my-obarray.
6677         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6678         (gnus-agent-regenerate-group): Check numeric names to see if they are
6679         messages or groups.
6680         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6681         better way of do this...)
6682
6683         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6684         'dummy.group' (there should be a better way of do this...)
6685
6686 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6689         (gnus-saved-headers): Ditto.
6690         (gnus-default-article-saver): Mention functions may have properties.
6691         (gnus-article-save): Override gnus-save-all-headers and
6692         gnus-saved-headers by :headers property which saver function may have.
6693         (gnus-summary-save-in-file): Add :headers property.
6694         (gnus-summary-write-to-file): Ditto.
6695
6696         * gnus-sum.el (gnus-summary-save-article): Bind
6697         gnus-prompt-before-saving to t when saving many articles in a file;
6698         always show all headers.
6699
6700         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6701
6702 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6705         marks.
6706
6707         * message.el (message-indent-citation): Add optional arguments to allow
6708         using it outside of message buffers.
6709
6710         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6711         (gnus-article-treat-unfold-headers): Use it.
6712         (gnus-article-truncate-lines): New variable.
6713         (gnus-article-mode): Use it.
6714         (gnus-article-toggle-truncate-lines): New function.
6715
6716         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6717         gnus-article-toggle-truncate-lines.
6718
6719         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6720         coding system in XEmacs, use binary.
6721
6722 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6725         after-load-alist.
6726
6727         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6728         this function should save decoded articles.
6729         (gnus-summary-write-to-file): Use property to specify this function
6730         should save decoded articles and specify gnus-summary-save-in-file
6731         should be used to save articles other than the first one when saving
6732         many articles.
6733         (gnus-summary-save-body-in-file): Use property to specify this
6734         function should save decoded articles.
6735         (gnus-summary-write-body-to-file): Use property to specify this
6736         function should save decoded articles and specify
6737         gnus-summary-save-body-in-file should be used to save articles other
6738         than the first one when saving many articles.
6739
6740         * gnus-sum.el (gnus-summary-save-article): Simplify.
6741
6742 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (gnus-default-article-saver): Add
6745         gnus-summary-write-body-to-file.
6746         (gnus-article-save-coding-system): Don't use coding system object
6747         in XEmacs.
6748         (gnus-read-save-file-name): Add optional `dir-var' argument which
6749         specifies directory in which files are saved; work even if optional
6750         `variable' argument is not specified.
6751         (gnus-summary-write-to-file): Read file name.
6752         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6753         (gnus-summary-write-body-to-file): New function.
6754
6755         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6756         (gnus-summary-local-variables): Add it.
6757         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6758         (gnus-summary-save-article): Remove optional `decode' argument;
6759         determine whether to decode articles by the value of
6760         gnus-default-article-saver; when saving many files using
6761         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6762         it first and use gnus-summary-save-in-file or
6763         gnus-summary-save-body-in-file thereafter unless
6764         gnus-prompt-before-saving is always; move point to article which
6765         will be saved.
6766         (gnus-summary-save-article-file): Revert.
6767         (gnus-summary-write-article-file): Revert.
6768         (gnus-summary-save-article-body-file): Revert.
6769         (gnus-summary-write-article-body-file): New function.
6770
6771 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * gnus-art.el (gnus-default-article-saver): Doc fix.
6774         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6775         from gnus-summary-save-article-coding-system, and default to a
6776         certain coding system.
6777         (gnus-output-to-file): Add coding cookie and encode text according
6778         to gnus-article-save-coding-system; don't use mm-append-to-file.
6779
6780         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6781         gnus-art.el and rename to gnus-article-save-coding-system.
6782         (gnus-summary-save-article): Require gnus-art; don't show all
6783         headers if it decodes articles; don't add coding cookie here;
6784         don't bind mm-text-coding-system-for-write.
6785         (gnus-summary-save-article-file): Save decoded articles.
6786         (gnus-summary-write-article-file): When saving many files, use
6787         gnus-summary-write-to-file first and gnus-summary-save-in-file
6788         thereafter unless gnus-prompt-before-saving is always.
6789         (gnus-summary-save-article-body-file): Save decoded articles.
6790
6791         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6792
6793 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * nnrss.el (nnrss-check-group): Bind hash-index.
6796
6797 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6798
6799         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6800         its hash index.  Store this hash in `nnrss-group-data'.
6801         (nnrss-read-group-data): Update accordingly.
6802
6803 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6806         entry.
6807
6808         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6809         gnus-article-browse-html-article.
6810
6811 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6812
6813         * gnus-sum.el (gnus-summary-mime-map): Add
6814         gnus-article-browse-html-article.
6815
6816         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6817
6818 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6821         suitable coding systems in customize.
6822
6823 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * mail-source.el (mail-sources): Fix custom type.
6826
6827 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6830         (gnus-summary-expire-articles-now): Shorten prompt.
6831
6832         * gmm-utils.el (wid-edit): Require.
6833         (defun-gmm): Renamed from `gmm-defun-compat'.
6834         (gmm-image-search-load-path): Use it.
6835         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6836
6837 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6840         variable.
6841         (gnus-summary-save-article): Add optional `decode' argument.  If
6842         it is set and gnus-summary-save-article-coding-system is non-nil,
6843         save decoded article.
6844         (gnus-summary-write-article-file): Save decoded article if
6845         gnus-summary-save-article-coding-system is non-nil.
6846
6847         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6848         type.
6849
6850 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6853
6854 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6857         first to test gnus-single-article-buffer which may be buffer-local.
6858
6859         * gnus-sum.el (gnus-summary-setup-buffer): Make
6860         gnus-single-article-buffer buffer-local and nil in ephemeral
6861         group; make gnus-article-buffer, gnus-article-current, and
6862         gnus-original-article-buffer always buffer-local.
6863         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6864         group.
6865         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6866
6867 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * nnml.el (nnml-request-compact-group): Compressed files might not
6870         have .gz extension.
6871
6872 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6873
6874         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6875         (mm-copy-to-buffer): Use with-current-buffer.
6876         (mm-display-part): Simplify.
6877         (mm-inlinable-p): Add optional arg `type'.
6878
6879 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6880
6881         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6882         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6883         Try harder to show the attachment internally or externally using
6884         gnus-mime-view-part-as-type.
6885
6886 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * message.el (message-from-style, message-signature-separator)
6889         (message-user-organization-file, message-send-mail-function)
6890         (message-citation-line-function, message-yank-prefix)
6891         (message-indent-citation-function, message-signature)
6892         (message-signature-file, message-signature-insert-empty-line):
6893         Remove autoloads.
6894
6895         * gnus-art.el (gnus-buttonized-mime-types): Remove
6896         "multipart/signed".  Revert 2006-04-26 change.
6897
6898 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus.el (gnus-version-number): Bump version.
6901
6902 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6903
6904         * gnus.el: No Gnus v0.5 is released.
6905
6906 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6907
6908         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6909         fetching articles by message-id.
6910
6911 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * message.el (hashcash): Require hashcash as normal.
6914
6915         * ecomplete.el (ecomplete-highlight-match-line): Use
6916         point-at-eol.
6917         (ecomplete-highlight-match-line): Use `highlight', because that
6918         face exists in both Emacs and XEmacs.
6919
6920         * message.el (message-display-abbrev): Use point-at-bol.
6921
6922         * mail-source.el: Don't require timer/timer-funcs.
6923
6924         * gnus-async.el: Ditto.
6925
6926         * password.el: Ditto.
6927
6928         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6929
6930         * mm-url.el: Ditto.
6931
6932         * gnus-xmas.el: Don't require timer-funcs.
6933
6934         * mm-util.el: Require timer/timer-funcs.
6935
6936 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6937
6938         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6939         Close.
6940
6941 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6944         unibyte after clear-decrypt function runs.
6945
6946         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6947         returns as a unibyte string.
6948
6949 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * lpath.el: Revert.
6952
6953         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6954         (pgg-gpg-process-sentinel): Revert.
6955
6956         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6957         (pgg-pgp-lookup-key): Revert.
6958
6959         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6960         (pgg-pgp5-lookup-key): Revert.
6961
6962         * pgg.el (pgg-fetch-key): Revert.
6963
6964 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * lpath.el: Fbind string-as-multibyte for XEmacs.
6967
6968         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6969         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6970         (mml1991-pgg-encrypt): Ditto.
6971
6972         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6973         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6974         a multibyte buffer.
6975
6976         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6977         (pgg-pgp-lookup-key): Ditto.
6978
6979         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6980         (pgg-pgp5-lookup-key): Ditto.
6981
6982         * pgg.el (pgg-fetch-key): Ditto.
6983
6984 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * message.el (message-user-organization-file): Check several
6987         locations of the organization file.
6988
6989         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6990         Add gnus-article-view-part-as-type.
6991
6992         * gnus-art.el (gnus-article-view-part-as-type): New function.
6993
6994         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6995         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6996
6997         * mml.el: Simplify autoload.
6998         (mml-mode): defvar dnd-protocol-alist instead of using
6999         symbol-value.
7000         (mml-default-directory): New variable.
7001         (mml-minibuffer-read-file): Use it.
7002         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7003
7004         * message.el (message-citation-line-format): New variable.
7005         (message-insert-formated-citation-line): New function.
7006         (message-citation-line-function): Add
7007         `message-insert-formated-citation-line' to custom type.
7008
7009         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7010         to doc string.
7011
7012         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7013         depending on mm-verify-option.
7014
7015 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7018         binding pgg-* variables; reimplement the section which prevents
7019         MIME header from being signed.
7020         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7021         pgg-text-mode; remove a blank line at the top of body.
7022
7023         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7024         lines at the top of body; use gnus-newsgroup-charset if there's no
7025         Charset header.
7026
7027 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * message.el (message-self-insert-commands): Doc fix.
7030
7031         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7032         (mm-uu-pgp-encrypted-test): Ditto.
7033         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7034         between header and body; return application/pgp-encrypted handle
7035         if decryption failed; decode decrypted body by charset.
7036
7037         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7038         element match to application/pgp-*.
7039
7040 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7041
7042         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7043         HTML.
7044
7045 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * mail-source.el (mail-source-call-script): Message the error
7048         string.
7049
7050 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-util.el (gnus-byte-compile): Use it.
7053
7054 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7055
7056         * gnus-util.el (kill-empty-logs): New function.
7057
7058 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * message.el (message-mail-alias-type): Doc fix.
7061         (message-mail-alias-type-p): New function.
7062         (message-send): Use it.
7063         (message-mode): Ditto.
7064         (message-strip-forbidden-properties): Ditto.
7065
7066         * ecomplete.el (ecomplete-database-file-coding-system): New
7067         variable.
7068         (ecomplete-save): Use it.
7069         (ecomplete-setup): Use it.
7070
7071 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * message.el (message-self-insert-commands): New variable.
7074         (message-strip-forbidden-properties): Use it.
7075
7076 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7079         that doesn't make XEmacs choke.
7080
7081 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-util.el (gnus-replace-in-string):
7084         Prefer replace-regexp-in-string over of replace-in-string.
7085
7086 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-util.el (gnus-select-frame-set-input-focus):
7089         Use select-frame-set-input-focus if it is available in XEmacs; use
7090         definition defined in Emacs 22 for old Emacsen.
7091
7092         * dgnushack.el: Autoload unmorse-region for XEmacs.
7093
7094         * lpath.el: Bind cursor-in-non-selected-windows and
7095         select-frame-set-input-focus for XEmacs.
7096
7097 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7100
7101 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * gnus-registry.el (gnus-registry-cache-save): Remove text
7104         properties when saving via the temp buffer.
7105
7106 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * message.el (message-generate-hashcash): Honor custom type.
7109
7110 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * message.el (message-generate-hashcash): Default to non-nil when
7113         hashcash is found.
7114
7115         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7116         (gnus-refer-thread-limit): Increase default to 500.
7117
7118         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7119
7120         * flow-fill.el (fill-flowed): Allow delete-space.
7121
7122 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7125         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7126         Remove autoloads.
7127
7128 2006-04-18  Simon Josefsson  <jas@extundo.com>
7129
7130         * message.el (message-generate-hashcash): Default to.
7131
7132 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7135         concatenating segments rather than before concatenating them.
7136
7137 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7140
7141 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7144
7145         * message.el (message-forward-make-body-plain): Allow
7146         message-forward-ignored-headers to be a list.
7147         (message-remove-ignored-headers): Factor out into function.
7148         (message-forward-make-body-mml): Use it.
7149
7150         * imap.el (imap-quote-specials): New function.
7151         (imap-login-auth): Quote specials.
7152
7153         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7154         (rfc2231-parse-string): Allow concatanation of parameters that
7155         aren't contiguous.  The test case is
7156           (mail-header-parse-content-type "message/external-body;
7157             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7158             access-type=LOCAL-FILE;
7159             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7160
7161 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7162
7163         * nntp.el (nntp-accept-process-output): Return the value of
7164         `nnheader-accept-process-output'.
7165
7166 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7169         (gnus-button-alist): Recognize more diff formats.
7170         (gnus-button-patch): Strip directory.
7171
7172 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7175         Emacs 22 when setting focus.
7176
7177 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-art.el (gnus-article-treat-types): Do treatment of
7180         text/x-verbatim parts.
7181         (gnus-button-patch): New command.
7182
7183         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7184         addresses that contain invalid characters.
7185
7186 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-put-addresses-in-ecomplete): Use
7189         gnus-replace-in-string.
7190         (message-is-yours-p): Use the more correct
7191         mail-header-parse-address instead of
7192         mail-extract-address-components.
7193         (message-put-addresses-in-ecomplete): Fix typo.
7194
7195         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7196         keystroke.
7197
7198         * gnus-art.el (gnus-treatment-function-alist): Change order of
7199         newsgroups/generic header folding to avoid double-folding.
7200
7201         * message.el (message-hidden-headers): Add X-Draft-From.
7202
7203         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7204         command.
7205         (gnus-summary-repeat-search-article-backward): New command.
7206
7207         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7208         groups in the parent topic.
7209
7210 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7211
7212         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7213         (spam-extra-header-to-number): Return the CRM114 number as a
7214         number instead of a string.
7215
7216 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-art.el (gnus-face-properties-alist): Moved here from
7219         gnus-fun.
7220
7221         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7222
7223 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * message.el (message-strip-forbidden-properties): Only display on
7226         self-insert-command.
7227
7228         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7229         reindent.
7230         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7231
7232 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7233
7234         * smiley.el (smiley-style): Fix typo.
7235
7236 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * hashcash.el (hashcash-insert-payment-async-2): Use
7239         message-goto-eoh instead of doing it manually.
7240         (mail-add-payment): Use message-narrow-to-header instead of trying
7241         to do the same itself.
7242
7243         * message.el (message-hidden-headers): Add Face.
7244
7245         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7246         reparenting code.
7247         (gnus-summary-reparent-children): Refactored out code.
7248         (gnus-summary-thread-map): New keystroke.
7249         (gnus-summary-reparent-children): Make into command.
7250
7251         * smiley.el (smiley-style): Default to `medium' if using a large
7252         font.
7253
7254         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7255         does it itself.
7256
7257         * message.el (message-point-in-header-p): Simplify definition.
7258
7259 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * nnagent.el (nnagent-request-set-mark): Silence log file
7262         writing.
7263         (nnagent-request-set-mark): Use write-region instead of
7264         append-to-file.
7265
7266         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7267         strange select method.
7268
7269         * ecomplete.el (ecomplete-display-matches): Get highlightling
7270         right.
7271         (ecomplete-display-matches): Use literals.
7272         (ecomplete-display-matches): Disable message logging.
7273
7274         * message.el (message-display-abbrev): Small optimization.
7275
7276         * ecomplete.el (ecomplete-display-matches): Allow automatic
7277         display.
7278
7279         * message.el (message-strip-forbidden-properties): Display
7280         abbrevs.
7281         (message-display-abbrev): Get automatic display right.
7282
7283         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7284         keystrokes.
7285
7286 2006-04-13  Romain Francoise  <romain@orebokech.com>
7287
7288         TODO: Backport to v5-10!
7289
7290         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7291         Moved here (and renamed) from gnus-registry.el.
7292
7293         * gnus-registry.el: Require gnus-util.
7294         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7295
7296 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-group.el (gnus-group-catchup-current): Change
7299         if-then-else-if-then-else into cond.
7300         (gnus-group-catchup): Indent.
7301         (group-name-at-point): New function.
7302         (gnus-fetch-group): Provide default from thing at point.
7303
7304 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * message.el (message-display-abbrev): Fix regexp.
7307
7308         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7309         choosing.
7310         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7311         dead variables.
7312
7313         * message.el (message-newline-and-indent): Remove debugging.
7314         (message-display-abbrev): Use new implementation.
7315
7316 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-art.el (gnus-article-mode): Set
7319         cursor-in-non-selected-windows to nil.
7320
7321         * smiley.el: Revert previous change.
7322         (smiley-data-directory): defvar it before using it in the
7323         defcustom of `smiley-style'.
7324
7325 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * message.el (message-newline-and-indent): New function.
7328
7329         * ecomplete.el: Implement more bits.
7330
7331         * message.el (message-put-addresses-in-ecomplete): Clean up the
7332         string.
7333
7334         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7335
7336         * gnus-sum.el (gnus-summary-save-parts): Bind
7337         gnus-summary-save-parts-counter and use it to make unique file
7338         names.
7339
7340         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7341
7342         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7343         parameter to say whether to actually parse the individual
7344         addresses.
7345
7346         * message.el (message-put-addresses-in-ecomplete): New function.
7347         (ecomplete): Require.
7348         (message-mail-alias-type): Add ecomplete as an option.
7349
7350 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7351
7352         * flow-fill.el (fill-flowed): Remove trailing space from blank
7353         quoted lines.
7354
7355 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * smiley.el (smiley-style): Move definition later to avoid a
7358         compilation warning.
7359
7360 2006-04-12  Kenichi Handa  <handa@m17n.org>
7361
7362         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7363         buffer and then decode the buffer text if necessary.
7364         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7365         first, and after mm-encode-body, change the buffer to unibyte.
7366         Use mm-disable-multibyte instead of set-buffer-multibyte.
7367
7368 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7371         Content-Type header instead of Content-Disposition header.
7372         (gnus-mime-inline-part): Ditto.
7373         (gnus-mime-view-part-as-charset): Ignore charset that the part
7374         specifies.
7375
7376         * mm-decode.el (mm-display-part): Work with external parts and
7377         usual parts similarly.
7378
7379         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7380         instead of gnus-display-mime.
7381
7382         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7383         instead of with-temp-buffer.
7384
7385         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7386         tag to summarized topics part in order to encode non-ASCII text.
7387
7388 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * smiley.el (smiley-style): New variable.
7391         (smiley-directory): New function.
7392         (smiley-data-directory): Derive from `smiley-style' using
7393         `smiley-directory'.
7394         (smiley-regexp-alist): Add new entries.
7395
7396         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7397         (gnus-article-browse-delete-temp): Add :version.
7398
7399 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7400
7401         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7402         the sieve region.
7403
7404 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus.el (gnus-version-number): Bump version.
7407
7408 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus.el: No Gnus v0.4 is released.
7411
7412 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7415         layout.
7416
7417         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7418         unknown charset.
7419
7420         * message.el (message-header-synonyms): Add Original-To to the
7421         default.
7422
7423         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7424         optional parameter.
7425
7426 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-fun.el (gnus): Require it for gnus-directory.
7429
7430 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7433
7434 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7435
7436         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7437
7438 2006-04-05  Simon Josefsson  <jas@extundo.com>
7439
7440         * password.el (password-reset): New function.
7441
7442 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7443
7444         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7445         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7446
7447 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7448
7449         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7450         Some whitespace was matched into the url, which broke browsing hits
7451         > 100 when mm-url-use-external was nil.
7452
7453 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7456         gnus-extra-headers for 'Newsgroups.
7457
7458         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7459         bound.
7460
7461 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7462
7463         * pgg-gpg.el: Clean up process buffers every time gpg processes
7464         complete.
7465
7466 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7469         doc string.
7470
7471 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7472
7473         * pgg-gpg.el (pgg-gpg-process-filter)
7474         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7475
7476         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7477         lines, temporary fix.
7478
7479 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7482
7483 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7484
7485         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7486         default-enable-multibyte-characters.  This reverts the change from
7487         revision 6.17 which is no longer necessary because the passphrase
7488         is sent separately now.  GnuPG messages are unreadable under
7489         multibyte locales with default-enable-multibyte-characters set to
7490         nil.
7491
7492 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * message.el (message-tool-bar-gnome): Move "spell".
7495
7496 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7499         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7500         instead.
7501
7502 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7503
7504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7505         newsgroups handling for NNTP overviews which don't include
7506         Newsgroups.
7507
7508 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7509
7510         * message.el (message-resend): Bind message-generate-hashcash to nil.
7511
7512 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7513
7514         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7515         when searching for already-paid recipients.
7516
7517 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7518
7519         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7520         passphrases when it is not needed.
7521         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7522         passphrase stuff from gpg, should only be necessary when you use
7523         gpg with a smartcard.
7524
7525 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * mml.el (mml-insert-mime): Ignore cached contents of
7528         message/external-body part.
7529
7530         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7531         (mm-insert-part): Ditto.
7532
7533 2006-03-23  Simon Josefsson  <jas@extundo.com>
7534
7535         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7536         Reiner.
7537         (pgg-gpg-use-agent-p): Use it again.
7538
7539 2006-03-23  Simon Josefsson  <jas@extundo.com>
7540
7541         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7542         older emacsen.
7543         (pgg-gpg-use-agent-p): Don't use it.
7544
7545 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7548         if we can.
7549
7550 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7551
7552         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7553         (pgg-gpg-update-agent): New function.
7554         (pgg-gpg-use-agent-p): New function.
7555         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7556         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7557         (pgg-gpg-sign-region): Use it.
7558
7559 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7562         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7563
7564 2006-03-21  Simon Josefsson  <jas@extundo.com>
7565
7566         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7567         <wilde@sha-bang.de>.
7568         (pgg-gpg-use-agent): New variable.
7569         (pgg-gpg-process-region): Use it.
7570         (pgg-gpg-encrypt-region): Likewise.
7571         (pgg-gpg-encrypt-symmetric-region): Likewise.
7572         (pgg-gpg-decrypt-region): Likewise.
7573         (pgg-gpg-sign-region): Likewise.
7574         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7575
7576 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7579
7580         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7581         Add comment on version.
7582
7583 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * smiley.el: Add missing test smiley.
7586
7587 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * mm-decode.el (mm-with-part): New macro.
7590         (mm-get-part): Use it; work with message/external-body as well.
7591         (mm-save-part): Treat name and filename equally.
7592
7593         * mm-extern.el (mm-extern-cache-contents): New function.
7594         (mm-inline-external-body): Use it; force the part to be displayed;
7595         move undisplayer added to the cached handle to the parent.
7596
7597         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7598         (gnus-mime-view-part-as-type): Work with message/external-body.
7599
7600         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7601
7602 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7605         images in image-load-path.  [Sync with image.el, revision 1.60, in
7606         Emacs.]
7607
7608 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7611         path rather than symbol.  Always return list of directories.
7612         Guarantee that image directory comes first.  [Sync with image.el,
7613         revision 1.59, in Emacs.]
7614
7615         * message.el (message-make-tool-bar): Adjust to new API of
7616         `gmm-image-load-path-for-library'.
7617
7618         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7619
7620         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7621
7622 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7623
7624         * gnus-art.el (gnus-article-only-boring-p):
7625         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7626         intangible text.
7627         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7628
7629 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7632         `defun' instead of `gmm-defun-compat'.
7633
7634 2006-03-14  Simon Josefsson  <jas@extundo.com>
7635
7636         * message.el (message-unique-id): Don't use message-number-base36
7637         if (user-uid) is a float.
7638         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7639
7640 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7643
7644         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7645         empty line between a part and a message part.
7646
7647 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * smiley.el: Add more test smileys.
7650         (smiley-data-directory, smiley-regexp-alist)
7651         (gnus-smiley-file-types): Fix doc strings.
7652         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7653         adding new elements.
7654         (smiley-mouse-map): Unused code.  Make it a comment.
7655
7656 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7659         scan latest NoCeM messages instead of old ones.
7660         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7661         delimiters that are recently used.
7662         (gnus-nocem-load-cache): Add autoload cookie.
7663
7664         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7665
7666         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7667         level which is larger than gnus-use-nocem is specified.
7668
7669         * gnus-group.el (gnus-group-get-new-news): Ditto.
7670
7671 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-util.el (gnus-tool-bar-update): New function.
7674
7675         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7676         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7677
7678         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7679
7680         * gnus-group.el (gnus-group-redraw-when-idle)
7681         (gnus-group-redraw-check): Remove.
7682         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7683
7684 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7687         if optional last element is specified in splits (FIELD VALUE...).
7688
7689 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7692         to gmm-image-load-path-for-library.  Call with no-error argument.
7693         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7694
7695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7696
7697         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7698
7699         * gmm-utils.el (gmm-image-load-path): Remove alias.
7700
7701 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * gmm-utils.el (gmm-image-load-path): Add alias.
7704
7705         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7706         nnml-generate-nov-databases-1.
7707         (nnml-generate-nov-databases): Use it.
7708         (nnml-generate-nov-databases-directory): Document no-active
7709         argument.
7710
7711         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7712         directory if path is t.  Add no-error.
7713
7714         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7715         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7716
7717         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7718         resetting gnus-article-browse-html-temp-list.
7719
7720         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7721         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7722         Add example to docstring.  Rename local variables.  Move error
7723         checks to default case in cond and simplify.
7724
7725 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7728         handle is multipart when calling it recursively.
7729         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7730
7731 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7732
7733         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7734         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7735
7736 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7739         is loaded.
7740
7741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7742         loaded.
7743
7744 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7747         to "Emacs 23 (unicode)" in doc string.
7748
7749         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7750         "Emacs 23 (unicode)" in comment.
7751
7752 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7755
7756         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7757         characters 160 through 255 in Emacs 23.
7758
7759 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7762         gnus-article-browse-html-temp.
7763         (gnus-article-browse-delete-temp): Make it customizable.  Add
7764         `file'.  Adjust doc string.
7765         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7766         query for each file.  Adjust doc string.
7767         (gnus-article-browse-html-parts): Add
7768         `gnus-article-browse-delete-temp-files' to
7769         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7770
7771 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7772
7773         * gnus-art.el (gnus-article-browse-html-temp)
7774         (gnus-article-browse-delete-temp): New variables.
7775         (gnus-article-browse-delete-temp-files): New function.
7776         (gnus-article-browse-html-parts): Use it.
7777
7778 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7781
7782         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7783         string.
7784
7785         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7786         gnus-summary-insert-new-articles when unplugged.  Remove
7787         gnus-summary-search-article-forward.
7788
7789         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7790         display-visual-class instead of display-color-cells.
7791
7792 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * dgnushack.el: Autoload customize-group for XEmacs.
7795
7796         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7797         message/* containing non-ASCII text properly.
7798
7799 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7800
7801         * message.el: Require gmm-utils, remove autoloads.
7802         (message-tool-bar): Set default based on
7803         gmm-tool-bar-style.
7804         (message-tool-bar-gnome): Add gmm-customize-mode.
7805
7806         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7807         gmm-tool-bar-style.
7808         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7809
7810         * gnus-group.el (gnus-group-tool-bar): Set default based on
7811         gmm-tool-bar-style.
7812         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7813
7814         * gmm-utils.el (gmm-image-directory): Rename variable from
7815         gmm-image-load-path.
7816         (gmm-image-load-path): Use gmm-image-directory.
7817         (gmm-customize-mode): New function.
7818         (gmm-tool-bar-style): New variable.
7819
7820         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7821         gnus-group-redraw-line-number.
7822         (gnus-group-redraw-check): Simplify.
7823         (gnus-group-tool-bar-update): Remove redraw check.
7824         (gnus-group-make-tool-bar): Add redraw check.
7825
7826 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7827
7828         * gnus-art.el (gnus-button): Add missing parentheses.
7829
7830 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * lpath.el: Fbind line-number-at-pos.
7833
7834 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7837
7838 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * gnus-art.el (gnus-button): New face.
7841         (gnus-article-button-face): Use it.
7842
7843         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7844         gnus-summary-next-page.  Re-order.
7845
7846         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7847         next-node are now included.
7848         (gnus-group-redraw-line-number): New internal variable.
7849         (gnus-group-redraw-check): Helper function for updating the tool
7850         bar.
7851         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7852
7853         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7854
7855         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7856         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7857         Use it to match format of Spamassassin 3.0 and later.  Reported by
7858         IRIE Tetsuya <irie@t.email.ne.jp>.
7859         (spam-check-bogofilter)
7860         (spam-bogofilter-register-with-bogofilter): Fix args of
7861         `gnus-error' calls.
7862
7863 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7866         unnecessary interaction when sending queued mails.  Reported by
7867         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7868
7869 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7872         first or last are nil.
7873
7874 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7875
7876         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7877
7878 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7881
7882 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * dns.el (query-dns): Protect more against buggy tcp output.
7885
7886 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7889         nov.php.
7890
7891 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7892
7893         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7894         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7895         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7896         output on the server side.
7897         (nnweb-google-create-mapping): Update regexps and add some
7898         progress indication.
7899
7900 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7903         gnus-agent-toggle-plugged.  Re-order icons.
7904         (gnus-group-tool-bar-gnome): Add
7905         gnus-group-{prev,next}-unread-group.
7906         (gnus-group-tool-bar-gnome): Re-order icons.
7907
7908         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7909         gnus-summary-insert-new-articles.
7910
7911         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7912         comments.
7913
7914         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7915         also available in Emacs 21.3.
7916
7917         * message.el (message-fix-before-sending): Change "Emacs 22" to
7918         "Emacs 23 (unicode)" in comment.
7919
7920         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7921         "Emacs 23 (unicode)" in comment.
7922
7923         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7924         comment.
7925         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7926
7927         * mm-view.el (mm-fill-flowed): Add :version.
7928
7929 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7932         and load-path.
7933
7934 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * message.el: Autoload gmm-image-load-path.
7937         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7938         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7939         consitency.
7940
7941         * gmm-utils.el (gmm-image-load-path): Also search in
7942         "../etc/images".  Don't set gmm-image-load-path if we don't find
7943         the image.
7944
7945 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gmm-utils.el (gmm-image-load-path): Don't make
7948         `gmm-image-load-path' include subdirectories which the second arg
7949         `image' might specify.
7950
7951         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7952         subdirectory to icon file names.
7953
7954         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7955
7956 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7959         gmm-image-load-path calls.
7960
7961         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7962
7963         * message.el (message-make-tool-bar): Ditto.
7964
7965         * mml.el (mml-preview): Added comment concerning tool bar icons.
7966
7967         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7968         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7969
7970         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7971         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7972
7973         * message.el (message-tool-bar-gnome): Use new icon names.
7974         (message-make-tool-bar): Use `gmm-image-load-path'.
7975
7976         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7977         functions from MH-E.
7978         (gmm-image-load-path): New variable from MH-E.
7979         (gmm-image-load-path): New function from MH-E.  Added arguments
7980         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7981         *-image-load-path-called-flag.
7982
7983 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7984
7985         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7986
7987 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7988
7989         * nnimap.el (nnimap-request-move-article): Change folder back to
7990         source group before deleting.
7991
7992 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7995
7996         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7997         mm-url.
7998
7999         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8000
8001 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8004         coding system which mm-charset-to-coding-system returns for a
8005         given charset is valid.
8006
8007 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8008
8009         * html2text.el (html2text-remove-tag-list):
8010         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8011
8012 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8013
8014         * gnus-cus.el: Revert 2005-10-17 change.
8015
8016 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-art.el (article-strip-banner): Call
8019         article-really-strip-banner only when the regexp match is made.
8020
8021 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (article-strip-banner): Use
8024         gnus-extract-address-components instead of
8025         mail-header-parse-addresses to make it work with non-ASCII text;
8026         remove mail-encode-encoded-word-string.
8027
8028         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8029         values which are surrounded with \"...\"; make it never cause a
8030         Lisp error; give up parsing of parameters if it failed in
8031         extracting type.
8032
8033 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8034
8035         * smime.el (smime-cert-by-ldap-1): Fix bug where
8036         `smime-ldap-search' returns results without userCertificates.
8037
8038 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8041
8042 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * spam.el (spam-check-spamassassin-headers): Adapt format for
8045         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8046         <ari@mbf.ocn.ne.jp>.
8047         (spam-list-of-processors): Add spam-use-gmane.
8048
8049 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8052         make-temp-file; make it work with XEmacs as well.
8053
8054         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8055         mm-make-temp-file.
8056
8057         * mm-decode.el (mm-display-external): Use the 3rd arg of
8058         mm-make-temp-file.
8059         (mm-create-image-xemacs): Ditto.
8060
8061 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8064         with message-narrow-to-headers.
8065         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8066         (gnus-draft-check-draft-articles): New function.
8067         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8068
8069 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-art.el (gnus-article-browse-html-parts):
8072         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8073         Don't use suffix argument for mm-make-temp-file for Emacs 21
8074         compatibility.  Remove useless `format'.
8075
8076 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8077
8078         * nnweb.el (nnweb-google-wash-article): Update regexps.
8079         (nnweb-group-alist): Use defvoo instead of defvar.
8080
8081 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8084         re-loading nn* modules.
8085
8086 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8089         for `tool-bar-mode' and don't check it's default-value.
8090
8091         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8092
8093         * message.el (message-make-tool-bar): Ditto.
8094
8095         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8096         `substring'.  Shorten tmp-file name.
8097
8098         * gnus.el: Remove bogus comment.
8099
8100 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8101
8102         * gnus-art.el (gnus-article-browse-html-parts): New function.
8103         (gnus-article-browse-html-article): New function for viewing html
8104         articles with a browser.
8105
8106 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8107
8108         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8109         in elisp.
8110         (pgg-gpg-encrypt-symmetric-region): Ditto.
8111         (pgg-gpg-sign-region): Ditto.
8112
8113         * pgg-def.el (pgg-text-mode): New variable.
8114
8115         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8116         (mml2015-pgg-encrypt): Ditto.
8117
8118         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8119         (mml1991-pgg-encrypt): Ditto.
8120
8121 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8124         message-make-date instead of current-time-string.
8125
8126         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8127         to gnus-decoded which mm-uu might set.
8128
8129 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8132         don't decode quoted parameters; remove misimported Emacs code.
8133         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8134         (rfc2231-decode-encoded-string): Don't use split-string which
8135         behaves differently according to Emacs version; use
8136         mm-decode-coding-region to convert charset to coding-system.
8137         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8138         (rfc2231-encode-string): Remove misimported Emacs code.
8139
8140 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8143         when calling mail-header-parse-content-type.
8144         (article-de-quoted-unreadable): Ditto.
8145         (article-de-base64-unreadable): Ditto.
8146         (article-wash-html): Ditto.
8147
8148         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8149         calling mail-header-parse-content-type and
8150         mail-header-parse-content-disposition.
8151         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8152         mail-header-parse-content-type.
8153
8154         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8155         insert charset and format parameters; encode description after
8156         inserting it to buffer.
8157         (mml-insert-parameter): Fold lines properly even if a parameter is
8158         segmented into two or more lines; change the max column to 76.
8159
8160         * rfc1843.el (rfc1843-decode-article-body): Don't use
8161         ignore-errors when calling mail-header-parse-content-type.
8162
8163         * rfc2231.el (rfc2231-parse-string): Return at least type if
8164         possible; don't cause an error even if it fails in parsing of
8165         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8166         (rfc2231-encode-string): Don't break lines at the beginning, leave
8167         it to mml-insert-parameter.
8168
8169         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8170         calling mail-header-parse-content-type.
8171
8172 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * spam-report.el (spam-report-gmane-use-article-number):
8175         Improve doc string.
8176         (spam-report-gmane-internal): Check if a suitable header was found
8177         in the article.
8178
8179 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8182         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8183
8184 2006-02-05  Romain Francoise  <romain@orebokech.com>
8185
8186         Update copyright notices of all files in the gnus directory.
8187
8188 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8189
8190         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8191
8192 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8195         segmented lines of parameter value to cope with Thunderbird 1.5
8196         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8198         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8199
8200 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8201
8202         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8203         parts.
8204
8205 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8206
8207         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8208         there's only one active file for all servers.
8209         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8210         solid groups.  Gnus might have used a FAST request to select the group.
8211         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8212         and nnweb-search redundantly in the active file.
8213         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8214         (nnweb-request-create-group): Don't use ARGS.
8215         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8216         initialisations.  Let nnoo do the work.
8217
8218 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8221         Say the part has been decoded.
8222
8223         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8224
8225 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8226
8227         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8228         mailcap-viewer-test-cache when there's no 'test clause, since that
8229         will invert the meaning of a "nil" test previously determined by
8230         mailcap-mailcap-entry-passes-test.
8231
8232 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8235         compiling.
8236
8237         * gnus-sum.el: Ditto.
8238
8239         * message.el: Don't bind tool-bar-map when compiling.
8240
8241 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8244
8245 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8246
8247         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8248         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8249         current Google Groups.
8250
8251 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8254         and tool-bar-mode.
8255
8256         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8257         and tool-bar-mode.
8258
8259         * message.el (message-tool-bar-update): Simplify.
8260         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8261
8262         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8263         gnus-summary-buffer.
8264         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8265         gnus-summary-reply.
8266
8267         * gmm-utils.el (gmm): Add :version.
8268
8269 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * Makefile.in (clean): New rule.
8272         (distclean): Use it.
8273
8274 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8275
8276         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8277         autoload.
8278
8279 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gmm-utils.el (gmm-verbose): Add :group.
8282
8283 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * message.el: Change some comments WRT tool-bars.
8286
8287         * gnus-sum.el (gnus-summary-tool-bar)
8288         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8289         (gnus-summary-tool-bar-zap-list): New variables.
8290         (gnus-summary-make-tool-bar): Complete rewrite using
8291         `gmm-tool-bar-from-list'.
8292
8293         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8294         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8295         variables.
8296         (gnus-group-make-tool-bar): Complete rewrite using
8297         `gmm-tool-bar-from-list'.
8298         (gnus-group-tool-bar-update): New function.
8299
8300         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8301
8302 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8305         is dissected into a single part of which the type is the same as
8306         the given one; decode charset.
8307
8308 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8309
8310         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8311         into alists as symbol not string, since that's what
8312         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8313         look for.
8314
8315 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8318         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8319
8320         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8321
8322 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8325         (gnus-xmas-mime-security-button-menu): New function.
8326
8327         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8328         (gnus-mime-security-button-menu): New definition.
8329         (gnus-mime-security-button-map): Use them.
8330         (gnus-mime-security-button-menu): New function.
8331         (gnus-insert-mime-security-button): Addition to help echo.
8332         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8333         (gnus-mime-security-pipe-part): New functions.
8334
8335         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8336         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8337
8338         * mm-decode.el (mm-handle-set-disposition): Remove.
8339         (mm-handle-set-description): Remove.
8340
8341 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8344         (mm-w3m-standalone-supports-m17n-p): New function.
8345         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8346         w3m usage.
8347
8348         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8349         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8350
8351 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * message.el (message-tool-bar-zap-list): Use
8354         gmm-tool-bar-zap-list as custom type.
8355         (message-tool-bar-update): New function.
8356         (message-tool-bar, message-tool-bar-gnome)
8357         (message-tool-bar-retro): Add message-tool-bar-update.
8358         (message-tool-bar-gnome): Add flyspell-buffer.
8359
8360         * gnus-util.el (gnus-error): Describe `args'.
8361
8362         * gmm-utils.el (gmm-error): Describe `args'.
8363         (gmm-tool-bar-zap-list): New widget.
8364         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8365
8366 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8369         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8370         the number of recursive calls.
8371
8372         * mm-decode.el (mm-handle-set-disposition): New macro.
8373         (mm-handle-set-description): New macro.
8374
8375 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8378         encoding.
8379
8380 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * message.el (message-tool-bar-zap-list, message-tool-bar)
8383         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8384         (message-tool-bar-local-item-from-menu): Remove.
8385         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8386         (message-make-tool-bar): New function.
8387         (message-mode): Use `message-make-tool-bar'.
8388
8389         * gmm-utils.el: New file.
8390         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8391         (gmm-lazy): New widget copied from `nnmail.el'.
8392         (gmm-tool-bar-from-list): New function for creating customizable
8393         tool bars.
8394         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8395         output.
8396         (gmm): Add :prefix to defgroup.
8397
8398 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gmm-utils.el (gmm-widget-p): New function.
8401
8402 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * mml.el (mml-attach-file): Describe `description' in doc string.
8405         (mml-menu): Add Emacs MIME manual and PGG manual.
8406
8407 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8408
8409         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8410
8411 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8412
8413         * nntp.el (nntp-end-of-line): Doc fix.
8414
8415 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8416
8417         * imap.el (imap-open): Handle case where buffer is a buffer
8418         object.
8419
8420 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8421
8422         * gnus-delay.el (gnus-delay): Don't autoload.
8423         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8424         to be re-loaded when customizing the `gnus-delay' group.
8425
8426 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8427
8428         * message.el (message-insert-citation-line): Use newlines.
8429
8430 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8431
8432         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8433         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8434         these routines, so the passphrase can be managed externally and
8435         passed in to the system.
8436         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8437         pgg-add-passphrase-to-cache function.
8438
8439         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8440         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8441         these routines, so the passphrase can be managed externally and
8442         passed in to the system.
8443         (pgg-pgp5-sign-region): Use new name of
8444         pgg-add-passphrase-to-cache function.
8445
8446 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8447
8448         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8449         part of the decoded armor to find the key-identifier.
8450         (pgg-gpg-lookup-key-owner): New function to return the
8451         human-readable identifier of a key owner.
8452         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8453         itself.
8454         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8455         the key value) if we have a key and can match it against a secret
8456         key.  Also, added a note pointing out fact that the prompt only
8457         indicates the first matching key.
8458
8459         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8460         pgg-decrypt-region.
8461         (pgg-add-passphrase-to-cache): Rename from
8462         `pgg-add-passphrase-cache' to reduce confusion (all callers
8463         changed).
8464         (pgg-remove-passphrase-from-cache): Rename from
8465         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8466         changed).
8467         (pgg-read-passphrase, pgg-add-passphrase-cache)
8468         (pgg-remove-passphrase-cache): Add informative docstrings.
8469         (pgg-decrypt): Convey provided passphrase in subordinate call to
8470         pgg-decrypt-region.
8471
8472 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8473
8474         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8475         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8476         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8477         'passphrase' argument, so the passphrase can be managed externally
8478         and then passed in to the system.
8479
8480         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8481         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8482         so the passphrase cache can be used reliably with identifiers
8483         besides a pgp packet's key id.
8484
8485         * pgg-gpg.el (pgg-gpg-encrypt-region)
8486         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8487         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8488         these routines, so the passphrase can be managed externally and
8489         passed in to the system.
8490
8491         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8492         'notruncate' argument, so the passphrase cache can be used
8493         reliably with identifiers besides a pgp packet's key id.
8494
8495 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8496
8497         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8498         symmetric encryption.
8499         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8500         encrypted session key.
8501         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8502         message ask for the passphrase in a proper way.
8503
8504         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8505         New user commands for symmetric encryption.
8506
8507 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8510
8511         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8512
8513 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8514
8515         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8516
8517 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-decode.el (mm-inlined-types): Add application/pgp.
8520         (mm-automatic-display): Ditto.
8521
8522         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8523         part as text.
8524
8525 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * nnrss.el: Update copyright.
8528         (nnrss-opml-import): Query whether to subscribe to each entry.
8529
8530         * gnus-art.el:
8531         * gnus-sum.el:
8532         * gnus-xmas.el:
8533         * messagexmas.el:
8534         * mm-uu.el:
8535         * mm-view.el: Update copyright.
8536
8537 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * message.el (message-info): New function.
8540         (message-mode-menu): Add it.
8541         Update copyright.
8542
8543         * ChangeLog: Fix and update copyright.
8544
8545 2006-01-13  Romain Francoise  <romain@orebokech.com>
8546
8547         * message.el (message-forward-subject-name-subject): Prefer the
8548         address to 'nowhere' if the sender has no name.
8549         Fix typo.  Update copyright year.
8550
8551 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-art.el (article-wash-html): Use
8554         gnus-summary-show-article-charset-alist if a numeric arg is given.
8555         (gnus-article-wash-html-with-w3m-standalone): New function.
8556
8557         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8558         mm-inline-text-html-render-with-w3m-standalone.
8559         (mm-text-html-washer-alist): Map w3m-standalone to
8560         gnus-article-wash-html-with-w3m-standalone.
8561         (mm-inline-text-html-render-with-w3m-standalone): New function.
8562
8563 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8566         Improve LaTeX.
8567
8568 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8571         (nnrss-request-article): Render text/plain parts as HTML.
8572
8573         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8574         the buffer.
8575
8576 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8579         custom definition of `gnus-posting-styles'.
8580
8581         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8582         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8583
8584 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8587         Use nntp for bug archive.
8588
8589 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8592         parts.
8593         (nnrss-normalize-date): New function converts ISO 8601 date into
8594         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8595         (nnrss-check-group): Use it.
8596
8597 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8600
8601         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8602         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8603         (nnrss-insert-w3): Ditto.
8604
8605 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8608         the articles to be forwarded including the case where neither a
8609         number of articles nor a region is specified.
8610
8611 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * nnrss.el (nnrss-request-article): Fix last change; fill
8614         text/plain parts.
8615
8616 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8619         in text/plain part.
8620         (nnrss-check-group): Don't add excessive newline to dc:subject.
8621
8622 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8623
8624         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8625         article.
8626
8627 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8628
8629         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8630         (nnml-use-compressed-files, nnml-save-mail): Support other
8631         comression programs such as bzip2.
8632
8633 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * dns.el (query-dns): Make sure we check the buffer size before
8636         removing tcp headers.
8637
8638 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8641         remove MIME buttons associated with multipart/alternative parts.
8642         (gnus-mime-display-alternative): Tag buttons using `article-type'
8643         text property.
8644
8645         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8646         associated with multipart/alternative parts.
8647
8648         * gnus-art.el (gnus-signature-separator): Fix custom type.
8649
8650         * mm-decode.el (mm-inlined-types): Fix custom type.
8651         (mm-keep-viewer-alive-types): Ditto.
8652         (mm-automatic-display): Ditto.
8653         (mm-attachment-override-types): Ditto.
8654         (mm-inline-override-types): Ditto.
8655         (mm-automatic-external-display): Ditto.
8656
8657 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * spam-report.el (spam-report-user-mail-address)
8660         (spam-report-user-agent): New variables.
8661         (spam-report-url-ping-plain): Use spam-report-user-agent.
8662
8663 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8664
8665         * gnus-art.el (gnus-button-handle-custom): Do not just use
8666         `customize-apropos' for any "M-x customize-*" button but the
8667         function called for.  Accept both the function name and its
8668         argument in order to achieve this.
8669         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8670         function name to `gnus-button-handle-custom' in case of "M-x
8671         customize-*" buttons.
8672
8673 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8676         multipart/alternative and add xref to mm-discouraged-alternatives
8677         in doc string.
8678
8679         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8680         gnus-buttonized-mime-types in doc string.
8681
8682 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8685         Suggest image/.* in the doc string.
8686
8687 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8690         message-marks (Debian bug #342521).
8691
8692 2005-12-12  Simon Josefsson  <jas@extundo.com>
8693
8694         * password.el (password-read-from-cache): Add.
8695         (password-read): Use it.
8696
8697 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8700         us-ascii as a MIME charset.
8701
8702         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8703         against the case where the 2nd arg TYPE is nil.
8704
8705 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * pop3.el (pop3-stream-type): Fix custom version.
8708
8709         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8710
8711 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8712
8713         * mm-decode.el (mm-display-external): Add missing cdr.
8714
8715 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8718         RFC1524) if it is in mailcap or add a suffix according to
8719         mailcap-mime-extensions when generating a temp filename; postpone
8720         deleting a temp file for 2 seconds for some wrappers, shell
8721         scripts, and so on, which might exit right after having started a
8722         viewer command as a background job.
8723
8724 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * nntp.el (nntp-marks-directory): Fix custom group.
8727
8728         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8729         steps when < 10.
8730
8731         * gnus-start.el (gnus-no-server-1): Mention
8732         `gnus-level-default-subscribed' in doc string.
8733
8734 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8735
8736         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8737         parens.
8738
8739 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-xmas.el (gnus-use-toolbar): Revert.
8742         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8743         gnus-use-toolbar is default.
8744
8745         * messagexmas.el (message-use-toolbar): Revert.
8746         (message-setup-toolbar): Use global default-toolbar if
8747         message-use-toolbar is default.
8748
8749 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8752         according to default-toolbar-visible-p.
8753
8754         * messagexmas.el (message-use-toolbar): Ditto.
8755
8756 2005-11-26  Dave Love  <fx@gnu.org>
8757
8758         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8759         (tls-program, tls-success): Provide openssl alternative.
8760
8761         * starttls.el: Doc fixes.
8762         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8763         SERVICE to PORT.
8764
8765         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8766         port null or service name.
8767         (starttls-negotiate): Autoload.
8768
8769 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * message.el (message-kill-to-signature): Fix interactive spec.
8772
8773 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * pop3.el (pop3-open-server): Recognize a string as a service name.
8776
8777 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8778
8779         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8780
8781 2005-11-23  Dave Love  <fx@gnu.org>
8782
8783         Add pop3s, pop3/starttls.
8784
8785         * pop3.el (pop3-authentication-scheme): Clarify doc.
8786         (open-tls-stream, starttls-open-stream): Autoload.
8787         (pop3-stream-type): New.
8788         (pop3-open-server): Use it.
8789
8790         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8791         for POP.
8792         (mail-source-keyword-map): Add :stream for POP.
8793         (mail-source-fetch-pop): Use pop3-stream-type.
8794
8795 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8798         of current-time-string.
8799
8800 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8801
8802         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8803         date header.
8804
8805 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8806
8807         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8808         it can seriously impact performance as it bypasses the agent's
8809         local caches.
8810
8811 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8812
8813         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8814         must be explicitly online rather than "not explicitly offline" for
8815         its flags to be synchronized.
8816
8817         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8818         that gnus-uu-unmark-thread will function correctly.
8819
8820         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8821         1024K is instead displayed as 1M.
8822
8823 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8826
8827 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8828
8829         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8830
8831 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8832
8833         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8834         error message to display actual error condition.
8835         (gnus-agent-save-local): Avoid saving symbols that are bound to
8836         nil as they simply result in a warning message in
8837         gnus-agent-read-local.
8838
8839 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8842         rather than make-variable-buffer-local for file-precious-flag.
8843
8844 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8845
8846         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8847         for duplicates which are removed.  The invalid sort check then
8848         triggers a rescan after the sort as sorting may have moved
8849         duplicate entries such that they can be cheaply detected.
8850
8851 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8854
8855 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8856
8857         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8858         internal variable to a custom variable.  Changed default value
8859         from compressed(2) to uncompressed(1).
8860         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8861         support for uncompressed agentview files.  Taken together, reading
8862         the agentview file should now be 6-7 times faster.
8863
8864 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8865
8866         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8867         as a buffer-local variable.  This avoids creating truncated
8868         dribble files as a result of a hang up, eg.
8869
8870 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8871
8872         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8873         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8874         XEmacs.
8875
8876 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8877
8878         * gnus-start.el (gnus-start-draft-setup): Enforce
8879         `gnus-draft-mode' for nndraft:drafts at startup.
8880
8881         * gnus.el (gnus-splash): Change custom group.
8882         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8883         allow-list argument.
8884
8885         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8886         string.
8887
8888 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-art.el (gnus-default-article-saver): Add user-defined
8891         `function' to custom type.
8892
8893 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8894
8895         * imap.el (imap-open): Handle case where buffer is a buffer
8896         object.
8897
8898 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8901         long lines.
8902         (gnus-cache-delete-group): Wrap doc strings.
8903
8904         * gnus-agent.el (gnus-agent-rename-group)
8905         (gnus-agent-delete-group): Wrap doc strings.
8906
8907 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * messagexmas.el (message-use-toolbar): Change the valid values
8910         into default, top, bottom, left, and right.
8911         (message-toolbar-thickness): New variable.
8912         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8913         well.
8914         (message-setup-toolbar): Make it work.
8915
8916         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8917         (gnus-use-toolbar): Change the valid values into default, top,
8918         bottom, left, and right.
8919         (gnus-toolbar-thickness): New variable.
8920         (gnus-xmas-setup-toolbar): New function.
8921         (gnus-xmas-setup-group-toolbar): Use it.
8922         (gnus-xmas-setup-summary-toolbar): Use it.
8923
8924 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-start.el (gnus-1): Add "native" to
8927         gnus-predefined-server-alist.
8928
8929         * gnus.el (gnus-method-to-server): Don't add "native" to the
8930         lists here, because that leads to problems when
8931         gnus-select-method is bound.
8932
8933 2005-11-09  Simon Josefsson  <jas@extundo.com>
8934
8935         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8936         use (not sort-by-date) instead.
8937
8938 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8939
8940         * gnus-delay.el (gnus-delay-group): Don't autoload.
8941         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8942         to be re-loaded when customizing the `gnus-delay' group.
8943
8944 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8945
8946         * message.el: Revert last changes.
8947         (message-insert-citation-line): Use newlines.
8948
8949 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8950
8951         * message.el (message-courtesy-message)
8952         (message-mark-insert-begin, message-mark-insert-end)
8953         (message-elide-ellipsis, message-cancel-message)
8954         (message-add-header, message-change-subject)
8955         (message-cross-post-followup-to-header)
8956         (message-cross-post-insert-note, message-reduce-to-to-cc)
8957         (message-widen-reply, message-delete-not-region)
8958         (message-kill-to-signature, message-insert-signature)
8959         (message-insert-importance-high, message-insert-importance-low)
8960         (message-insert-or-toggle-importance)
8961         (message-insert-disposition-notification-to)
8962         (message-indent-citation, message-yank-original)
8963         (message-cite-original-without-signature, message-cite-original)
8964         (message-insert-citation-line, message-position-on-field)
8965         (message-fix-before-sending, message-send-mail-partially)
8966         (message-send-mail, message-send-mail-with-sendmail)
8967         (message-send-mail-with-qmail, message-send-news)
8968         (message-check-news-header-syntax, message-generate-headers)
8969         (message-insert-courtesy-copy, message-fill-address)
8970         (message-fill-header, message-shorten-references)
8971         (message-setup-1, message-cancel-news)
8972         (message-forward-make-body-plain, message-forward-make-body-mime)
8973         (message-forward-make-body-mml, message-encode-message-body)
8974         (message-forward-make-body-digest-plain)
8975         (message-forward-make-body-digest-mime)
8976         (message-use-alternative-email-as-from): Insert `hard-newline'
8977         instead of ordinary newlines.
8978
8979 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * message.el (message-generate-headers): Downcase the argument
8982         given to message-check-element.
8983
8984 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8985
8986         * nntp.el (nntp-authinfo-rejected): New error condition.
8987         (nntp-wait-for): Use new error condition to signal authentication
8988         error.
8989         (nntp-retrieve-data): Rethrow new error condition to break out of
8990         recursive call to nntp-send-authinfo.
8991
8992 2005-11-08  Romain Francoise  <romain@orebokech.com>
8993
8994         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8995         (gnus-summary-exit-map): Bind to `Z p'.
8996         (gnus-summary-make-menu-bar): Add menu item.
8997
8998 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9001         (gnus-treat-*): Add `first' in all doc strings.
9002
9003         * gnus-group.el (gnus-group-compact-group): Fix typo.
9004
9005 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus.el (gnus-parameters-case-fold-search): New variable.
9008         (gnus-parameters-get-parameter): Use it.
9009
9010         * gnus-score.el (gnus-home-score-file): Doc fix.
9011
9012 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9013
9014         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9015
9016 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * mm-util.el (mm-special-display-p): New function.
9019
9020         * mml.el (mml-preview): Use it; doc fix.
9021
9022 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9023
9024         * imap.el (imap-open): Handle case where buffer is a buffer object.
9025
9026 2005-10-29  Romain Francoise  <romain@orebokech.com>
9027
9028         * message.el (message-fix-before-sending): Fix comment.
9029
9030 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9031
9032         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9033
9034 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9035
9036         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9037         Used in gnus-score.el.
9038
9039 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9042
9043 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9046         whitespace removed in revision 7.8.  Use concatenated string to
9047         protect trailing whitespace.
9048
9049 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9050
9051         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9052         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9053         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9054         Courier IMAP ("some version from 2004").  Mostly based on similar
9055         code in the same function.
9056
9057 2005-10-26  Didier Verna  <didier@xemacs.org>
9058
9059         * gnus-group.el (gnus-group-compact-group): Invalidate original
9060         article buffer.
9061         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9062         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9063         NOV database and in article itself.
9064         Invalidate article backlog.
9065
9066 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9069
9070 2005-10-26  Simon Josefsson  <jas@extundo.com>
9071
9072         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9073         part of 2004-07-25 change.
9074
9075 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * message.el (message-display-completion-list): New function.
9078         (message-expand-group): Use it; make sure the Completions buffer
9079         is modifiable.
9080 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9081
9082         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9083         user-mail-name is an empty string.
9084
9085 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9088         depending on gnus-score-decay-constant.
9089
9090         * encrypt.el (encrypt-insert-file-contents)
9091         (encrypt-write-file-contents): Don't use `gnus-message'.
9092
9093         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9094         arguments.
9095         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9096         arguments to mm-uu-verbatim-marks-extract.
9097         (mm-uu-hide-markers): New variable.
9098         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9099
9100         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9101         (gnus-convert-image-to-face-command): Use "convert" by default to
9102         allow other input image formats.
9103         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9104         accordingly.
9105
9106 2005-10-23  Simon Josefsson  <jas@extundo.com>
9107
9108         * imap.el (imap-gssapi-program): Align command line parameters
9109         with latest GNU SASL.
9110         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9111
9112 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9115         HTML.
9116         (nnslashdot-request-article): Ditto.
9117
9118         * lpath.el (featurep): Add nobreak-char-display.
9119
9120 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9121
9122         * mail-source.el (mail-source-fetch-pop): Require pop3.
9123         (mail-source-check-pop): Ditto.
9124
9125 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9128         errors.
9129
9130 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9133         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9134
9135         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9136
9137         * mm-bodies.el (mm-decode-string): Call
9138         `mm-charset-to-coding-system' with allow-override argument.
9139
9140 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9143         (rfc2047-charset-to-coding-system): New function.
9144         (rfc2047-decode-encoded-words): New function.
9145         (rfc2047-decode-region): Use them.
9146         (rfc2047-decode-cte): Remove.
9147         (rfc2047-parse-and-decode): Remove.
9148         (rfc2047-decode): Remove.
9149
9150 2005-10-15  Kenichi Handa  <handa@m17n.org>
9151
9152         * rfc2047.el (rfc2047-decode-cte): New function.
9153         (rfc2047-decode-region): Change the way to decode successive
9154         encoded-words: decode B- or Q-encoding in each encoded-word,
9155         concatenate them, and decode it as charset.
9156
9157 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * lpath.el: Fbind codepage-setup for XEmacs.
9160
9161 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9162
9163         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9164         widget-move-and-invoke.
9165         (gnus-custom-mode): Use gnus-custom-map.
9166
9167 2005-10-15  Bill Wohler  <wohler@newt.com>
9168
9169         * message.el (message-tool-bar-map): Renamed image file from
9170         mail_send to mail/send.
9171
9172 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9173
9174         * message.el (message-expand-group): Pass the common
9175         prefix substring of completion to `display-completion-list'.
9176
9177 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * mml-sec.el (mml-secure-method): New internal variable.
9180         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9181         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9182         functions using mml-secure-method.
9183
9184         * mml.el (mml-mode-map): Add key bindings for those functions.
9185         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9186         Harder <harder@myrealbox.com>.
9187         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9188         end of message if point is the headers of the message.
9189
9190         * message.el (message-in-body-p): New function.
9191
9192         * assistant.el: Autoload gnus-util and netrc.
9193
9194         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9195         Use `mm-charset-override-alist' only when decoding.
9196
9197         * mm-bodies.el (mm-decode-body): Call
9198         `mm-charset-to-coding-system' with allow-override argument.
9199
9200         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9201         `filename' from Content-Disposition if Content-Type doesn't
9202         provide `name'.
9203         (gnus-mime-view-part-as-type): Set default instead of
9204         initial-input.
9205
9206 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9207
9208         * format-spec.el (format-spec): Propagate text properties of % spec.
9209
9210 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-art.el (gnus-treat-predicate): Add `first'.
9213
9214 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9215
9216         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9217         (mm-charset-override-alist): New variable.
9218         (mm-charset-to-coding-system): Use it.
9219         (mm-codepage-setup): New helper function.
9220         (mm-charset-eval-alist): New variable.
9221         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9222         about unknown charsets.
9223
9224         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9225
9226 2005-10-04  David Hansen  <david.hansen@gmx.net>
9227
9228         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9229         (nnrss-check-group): Ditto.
9230
9231 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9234         Rename x-gnus-verbatim to x-verbatim.
9235         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9236
9237         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9238         x-verbatim.
9239
9240         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9241
9242         * gnus-util.el (gnus-remove-duplicates): Remove.
9243
9244         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9245         instead of gnus-remove-duplicates.
9246
9247         * message.el (message-remove-duplicates): Remove.
9248         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9249         message-remove-duplicates.
9250
9251         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9252         available, else use implementation from `delete-dups'.
9253
9254         * message.el (message-insert-expires): New function.
9255         (message-mode-map): Add key binding.
9256         (message-mode-field-menu): Add menu entry.
9257         (message-mode): Document it.
9258         (message-make-expires-date): Use `message-make-date'.
9259
9260 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9261
9262         * message.el (message-make-expires-date): New function.
9263
9264 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * Makefile.in (list-installed-shadows): New entry.
9267         (install): Use it.
9268         (remove-installed-shadows): New entry.
9269
9270         * dgnushack.el (dgnushack-default-load-path): New variable.
9271         (dgnushack-find-lisp-shadows): New function.
9272         (dgnushack-remove-lisp-shadows): New function.
9273
9274 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * Makefile.in (install-el-elc): New entry.
9277         (install): Use it so that .el files are necessarily installed.
9278
9279 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9282
9283 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9284
9285         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9286         function rather than the diff-mode.el package.
9287         (mm-display-external): Use with-current-buffer.
9288         (mm-viewer-completion-map, mm-viewer-completion-map):
9289         Move initialization inside declaration.
9290
9291 2005-09-29  Simon Josefsson  <jas@extundo.com>
9292
9293         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9294         autoload mail-check-payment.
9295         (spam-check-hashcash): Define unconditionally, since hashcash.el
9296         is part of Gnus now.  Ignore errors from payment checking.
9297
9298 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * message.el (message-bold-region, message-unbold-region): Rename
9301         from `bold-region' and `unbold-region'.
9302
9303         * message.el: Remove useless autoloads.
9304
9305 2005-09-28  Simon Josefsson  <jas@extundo.com>
9306
9307         * message.el (message-use-idna): Default to t.
9308         (message-use-idna): Test whether encoding works too.  Doc fix.
9309
9310 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * nntp.el (nntp-warn-about-losing-connection): Remove.
9313
9314 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9317         customizable.  Change default value.
9318         (mm-uu-diff-groups-regexp): Change default value.
9319         (mm-uu-type-alist): Add doc string.
9320         (mm-uu-configure): Add doc string.  Make it interactive.
9321         (mm-uu-tex-groups-regexp): New variable.
9322         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9323         (mm-uu-type-alist): Add LaTeX documents.
9324         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9325         of "text/verbatim".
9326         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9327
9328         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9329         instead of "text/verbatim".
9330
9331         * message.el (message-mark-inserted-region)
9332         (message-mark-insert-file): Use slrn style marks when called with
9333         prefix argument.
9334
9335 2005-09-27  Simon Josefsson  <jas@extundo.com>
9336
9337         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9338
9339 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9340
9341         * message.el (message-remove-duplicates): New function.
9342         Implementation borrowed from `gnus-remove-duplicates'.
9343         (message-idna-to-ascii-rhs): Also encode idna addresses in
9344         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9345         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9346         only ask about the same idna domain once per header and also tell
9347         in what header to replace the idna domain.
9348
9349         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9350         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9351         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9352         a header is decoded and not just the last one.
9353
9354 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9357         has been decoded.
9358
9359         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9360         (mm-insert-part): Don't modify text if it has been decoded.
9361
9362         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9363         decoded.
9364
9365         * mm-view.el (mm-inline-text): Don't strip text props unless
9366         decoding enriched or richtext parts.
9367
9368 2005-09-25  Romain Francoise  <romain@orebokech.com>
9369
9370         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9371         * gnus-start.el (gnus-subscribe-interactively):
9372         * gnus-uu.el (gnus-uu-grab-articles):
9373         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9374         space.
9375
9376 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9377
9378         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9379         * mm-view.el (mm-view-pkcs7-decrypt):
9380         * gnus-sum.el (gnus-summary-limit-to-extra)
9381         (gnus-summary-respool-article, gnus-read-move-group-name):
9382         * gnus-score.el (gnus-summary-increase-score):
9383         * gnus-util.el (gnus-completing-read-with-default):
9384         * gnus-art.el (gnus-read-save-file-name)
9385         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9386         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9387         * message.el (message-check-news-header-syntax):
9388         Follow convention for reading with the minibuffer.
9389
9390 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * spam-report.el (spam-report-url-ping-plain):
9393         Use gnus-extended-version as User-Agent.
9394
9395         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9396         default value is nil.
9397
9398         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9399         (mm-uu-verbatim-marks-extract): New function.
9400         (mm-uu-extract): New face.
9401         (mm-uu-copy-to-buffer): Use it.
9402
9403         * spam-report.el (spam-report-gmane-ham): Renamed from
9404         `spam-report-gmane-unspam'.
9405         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9406         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9407
9408         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9409         Autoload.
9410         (spam-report-gmane-unregister-routine): Renamed
9411         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9412
9413 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9414
9415         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9416         (spam-report-gmane-unregister-routine): Add support for gmane
9417         unregistration.
9418
9419         * spam-report.el (spam-report-gmane-unspam)
9420         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9421         (spam-report-gmane): Change to take a single article and do unspam
9422         registration.
9423
9424 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * mm-url.el (mm-url-decode-entities): Fix regexp.
9427
9428 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9431         default to nil, to be able to use Gnus at all.  If the default
9432         switches to something else, then the function should be fixed not
9433         be exceedingly slow.
9434
9435 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9436
9437         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9438         fail hard.
9439
9440         * spam-report.el: Add better Keywords line.
9441
9442         * spam.el: Add Maintainer and better Keywords line.
9443
9444 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * gnus-art.el (gnus-article-replace-part)
9447         (gnus-mime-replace-part): New functions.
9448         (gnus-mime-action-alist, gnus-mime-button-commands)
9449         (gnus-mime-save-part-and-strip): Added file argument.
9450         (gnus-article-part-wrapper): Added interactive argument.
9451
9452         * gnus-sum.el (gnus-summary-mime-map): Add
9453         `gnus-article-replace-part'.
9454
9455 2005-09-19  Didier Verna  <didier@xemacs.org>
9456
9457         The nnml compaction feature:
9458         * nnml.el (nnml-request-compact-group): New function.
9459         * nnml.el (nnml-request-compact): New function.
9460         * gnus-int.el (gnus-request-compact-group): New function.
9461         * gnus-int.el (gnus-request-compact): New function.
9462         * gnus-group.el (gnus-group-compact-group): New function.
9463         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9464         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9465         * gnus-srvr.el (gnus-server-compact-server): New function.
9466         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9467         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9468
9469 2005-09-18  Deepak Goel  <deego@gnufans.org>
9470
9471         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9472         format spec.
9473
9474 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9477
9478 2005-09-15  Romain Francoise  <romain@orebokech.com>
9479
9480         * message.el (message-fill-paragraph): Clarify docstring.
9481
9482 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-art.el (gnus-mime-display-part): Protect against broken
9485         MIME messages.
9486
9487 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9490         before parsing header.
9491
9492 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9493
9494         * html2text.el (html2text-replace-list): Add new entities.
9495
9496 2005-09-11  Romain Francoise  <romain@orebokech.com>
9497
9498         * message.el (message-alternative-emails): Improve docstring.
9499         (message-setup-1): Call `message-use-alternative-email-as-from'
9500         after `message-setup-hook' to give it precedence over posting
9501         styles, etc.
9502         (message-use-alternative-email-as-from): Add docstring.  Remove
9503         the original From header if present.
9504
9505         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9506         (nnml-save-mail): Use it.
9507
9508         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9509         articles.  Add new argument `silent'.
9510         (gnus-uu-mark-all): Report the total number of marked articles.
9511
9512 2005-09-10  Romain Francoise  <romain@orebokech.com>
9513
9514         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9515         (gnus-uu-mark-series): Likewise.
9516
9517 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * spam-report.el (spam-report-gmane): Fix generation of spam
9520         report URL.
9521
9522 2005-09-10  Simon Josefsson  <jas@extundo.com>
9523
9524         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9525         t, based on discussion on the ding list with Robert Epprecht
9526         <epprecht@solnet.ch>.
9527
9528 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * spam-report.el (spam-report-gmane): Make it work without
9531         X-Report-Spam header.  Gmane now only provides Archived-At.
9532         This is only used if `spam-report-gmane-use-article-number' is nil.
9533         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9534
9535         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9536         make `gnus-summary-sort-by-recipient' work with threading.
9537
9538         * nnweb.el (nnweb-google-wash-article): Print a message if article
9539         is not available.
9540
9541 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9542
9543         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9544         change.  Decode text/* parts content before displaying.
9545
9546 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9549
9550 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9553
9554         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9555         url-package-name, url-package-version,
9556         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9557         w3m-display-inline-images, and w3m-minor-mode-map.
9558
9559 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * message.el (message-tab-body-function): Fix mismatched custom type.
9562
9563         * gnus.el (gnus-group-change-level-function): Ditto.
9564
9565         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9566
9567         * gnus-art.el (gnus-signature-limit)
9568         (gnus-article-mime-part-function): Ditto.
9569
9570 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * mml.el (mml-mode): Silence the byte compiler.
9573
9574         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9575         using `(sit-for 0)' before moving the point to the specified part;
9576         skip unbuttonized parts.
9577         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9578         return to the summary window if gnus-auto-select-part is non-nil.
9579
9580 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9583         variables.
9584         (mml-dnd-attach-file, mml-mode): Use them.
9585
9586         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9587         Make fetching article by MID work again for Google Groups.  Added
9588         FIXME concerning gnus-group-make-web-group.
9589
9590         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9591         Don't depend on Gnus by using mail-extract-address-components if
9592         gnus-extract-address-components is not bound.
9593
9594 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * gnus-art.el (gnus-mime-display-security): Don't display the
9597         signature, but only the signed part.
9598
9599 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9602
9603         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9604         list, not listp.
9605
9606 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9607
9608         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9609         when encoding.
9610
9611         * mm-bodies.el (mm-decode-content-transfer-encoding):
9612         De-canonicalize CRLF for all text content types, not just
9613         text/plain.
9614
9615 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9618         valid article; point arrow and cursor at the MIME button.
9619
9620 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9623         Suggested by Dan Christensen <jdc@uwo.ca>.
9624
9625         * mm-decode.el (mm-save-part): Enable change of prompt.
9626
9627 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9628
9629         * gnus-msg.el (gnus-inews-add-send-actions): Made
9630         `message-post-method' lambda parameter ARG `&optional'.
9631
9632 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-sum.el (gnus-summary-mime-map): Added
9635         gnus-article-save-part-and-strip, gnus-article-delete-part and
9636         gnus-article-jump-to-part.
9637
9638         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9639         (gnus-article-edit-part): Use it.
9640         (gnus-article-part-wrapper): Added no-handle argument.
9641         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9642         functions.
9643
9644 2005-08-29  Romain Francoise  <romain@orebokech.com>
9645
9646         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9647         docstring.
9648         (gnus-face-from-file): Likewise.
9649
9650 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9653         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9654         non-nil.
9655         (gnus-auto-select-part): New variable.
9656         (gnus-article-jump-to-part): New function.
9657         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9658         (gnus-mime-delete-part): Allow selecting specified part after
9659         deleting or stripping parts.
9660         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9661         part if argument is bogus.
9662
9663 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9664
9665         * gnus-art.el (w3m-minor-mode-map):
9666         * gnus-spec.el (gnus-newsrc-file-version):
9667         * gnus-util.el (nnmail-active-file-coding-system)
9668         (gnus-original-article-buffer, gnus-user-agent):
9669         * gnus.el (gnus-ham-process-destinations)
9670         (gnus-parameter-ham-marks-alist)
9671         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9672         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9673         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9674         * mm-decode.el (gnus-current-window-configuration):
9675         * mm-extern.el (gnus-article-mime-handles):
9676         * mm-url.el (url-current-object, url-package-name)
9677         (url-package-version):
9678         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9679         (smime-keys, w3m-cid-retrieve-function-alist)
9680         (w3m-current-buffer, w3m-display-inline-images)
9681         (w3m-minor-mode-map):
9682         * mml-smime.el (gnus-extract-address-components):
9683         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9684         (gnus-newsrc-hashtb, message-default-charset)
9685         (message-deletable-headers, message-options)
9686         (message-posting-charset, message-required-mail-headers)
9687         (message-required-news-headers):
9688         * mml1991.el (mc-pgp-always-sign):
9689         * mml2015.el (mc-pgp-always-sign):
9690         * nnheader.el (nnmail-extra-headers):
9691         * rfc1843.el (gnus-decode-encoded-word-function)
9692         (gnus-decode-header-function, gnus-newsgroup-name):
9693         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9694
9695 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9696
9697         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9698         the end of the date treatments.
9699
9700 2005-08-15  Simon Josefsson  <jas@extundo.com>
9701
9702         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9703         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9704         Capello and Romain Francoise.
9705         (pgg-fetch-key-function): Removed, not used?
9706         (pgg-insert-url-with-w3): Require url, to get
9707         url-insert-file-contents regardless of where it is defined.
9708
9709 2005-08-13  Romain Francoise  <romain@orebokech.com>
9710
9711         * message.el (message-cite-original-1): New function.
9712         (message-cite-original): Use it.
9713         (message-cite-original-without-signature): Ditto.
9714
9715 2005-08-08  Romain Francoise  <romain@orebokech.com>
9716
9717         * message.el (message-yank-empty-prefix): New variable.
9718         (message-indent-citation): Use it.
9719         (message-cite-original-without-signature): Respect X-No-Archive.
9720
9721 2005-08-08  Simon Josefsson  <jas@extundo.com>
9722
9723         * pgg.el: Autoload url-insert-file-contents instead of loading
9724         w3/url.
9725         (pgg-insert-url-with-w3): Don't load url here.
9726
9727 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9728
9729         * message.el (message-kill-to-signature): Don't insert newline at
9730         bol.
9731         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9732
9733 2005-08-06  Romain Francoise  <romain@orebokech.com>
9734
9735         * message.el (message-user-fqdn): Fix typo in docstring.
9736
9737 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9738
9739         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9740
9741         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9742
9743 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * mm-bodies.el (mm-encode-body): Use coding system rather than
9746         charset to encode text.
9747
9748         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9749         number of charsets if utf-8 is available (XEmacs).
9750
9751 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9754         taken from `gnus-button-mid-or-mail-regexp'.
9755         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9756         (gnus-button-alist): Improve regexp for domain part of the MIDs
9757         for news:localpart@domain buttons.
9758         (gnus-button-ctan-directory-regexp): Update.
9759
9760 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * sieve-manage.el (sieve-manage-interactive-login): Use
9763         make-local-variable rather than make-variable-buffer-local.
9764         (sieve-manage-open): Ditto.
9765         (sieve-manage-authenticate): Ditto.
9766
9767         * mml.el (mml-generate-mime-1): Make the content type default to
9768         text/plain if the filename is not specified.
9769
9770 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9773         instead of insert-buffer.
9774
9775         * message.el (message-yank-original): Ditto; set the mark at the
9776         end of the yanked message.
9777
9778 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9781         lines to scroll rather than to stop it.
9782
9783         * mml.el (mml-generate-default-type): Add doc string.
9784         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9785         default to application/octet-stream when determining the content
9786         type if it is not specified for the part or the mml contents; add
9787         a comment about mml-generate-default-type.
9788
9789 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9792         make it default to application/octet-stream when determining the
9793         content type if it is not specified for the external contents.
9794
9795 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9798         segmented parameter but also other parameters might be there.
9799
9800 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * mm-decode.el (mm-display-external): Delete temp file, directory
9803         and buffer immediately if the external process is exited.
9804
9805 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9808         fewer lines than that of scroll-margin.
9809         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9810
9811 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-art.el (gnus-article-next-page): Revert.
9814         (gnus-article-beginning-of-window): New macro.
9815         (gnus-article-next-page-1): Use it.
9816         (gnus-article-prev-page): Ditto.
9817         (gnus-article-edit-part): Use insert-buffer-substring instead of
9818         insert-buffer.
9819         (gnus-article-edit-exit): Ditto.
9820
9821         * gnus-util.el (gnus-beginning-of-window): Remove.
9822         (gnus-end-of-window): Remove.
9823
9824         * lpath.el: Don't bind header-line-format and scroll-margin.
9825
9826 2005-07-25  Simon Josefsson  <jas@extundo.com>
9827
9828         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9829         to have the url package without w3.  Reported by Daiki Ueno
9830         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9831
9832 2005-07-20  Didier Verna  <didier@xemacs.org>
9833
9834         * gnus-diary.el: Remove the description comment (nndiary is now
9835         properly documented in the Gnus manual).
9836         Fix the spelling of "Back End".
9837         * nndiary.el: Ditto.
9838         Fix the copyright notice.
9839
9840 2005-07-18  Romain Francoise  <romain@orebokech.com>
9841
9842         * gnus-sum.el (gnus-summary-to-prefix)
9843         (gnus-summary-newsgroup-prefix): New variables.
9844         (gnus-summary-from-or-to-or-newsgroups): Use them.
9845
9846 2005-07-17  Romain Francoise  <romain@orebokech.com>
9847
9848         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9849         space as it's generally not especially interesting to the user.
9850
9851 2005-07-16  Romain Francoise  <romain@orebokech.com>
9852
9853         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9854         nil to avoid prompting and file modification if one of the
9855         messages at the top of the nnfolder file contains a copyright
9856         notice.
9857         Update copyright notice.
9858
9859         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9860         instead of `current-time-string' as the latter creates a time
9861         string that is not RFC 2822 compliant (it lacks the zone).
9862         Update copyright notice.
9863
9864 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9865
9866         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9867         for text/rtf.  Display default in prompt.  Pass default for M-n.
9868
9869         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9870
9871 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-msg.el (gnus-button-mailto): Remove
9874         save-selected-window-window hackery because it relies on
9875         save-selected-window internals.
9876
9877 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9880         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9881         (gnus-article-prev-page): Ditto.
9882
9883         * gnus-util.el (gnus-beginning-of-window): New function.
9884         (gnus-end-of-window): New function.
9885
9886         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9887
9888 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9889
9890         * gnus-score.el (gnus-score-edit-all-score): Set
9891         gnus-score-edit-exit-function to gnus-score-edit-done and call
9892         gnus-message.
9893
9894 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-msg.el (gnus-button-mailto): Remove
9897         save-selected-window-window hackery because it relies on
9898         save-selected-window internals.
9899
9900 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9903         add-minor-mode.
9904         (gnus-binary-mode): Ditto.
9905
9906         * gnus-topic.el (gnus-topic-mode): Ditto.
9907
9908 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9909
9910         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9911         (gnus-article-prev-page): Take scroll-margin into consideration.
9912
9913 2005-07-04  Lute Kamstra  <lute@gnu.org>
9914
9915         Update FSF's address in GPL notices.
9916
9917 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9918
9919         * gnus.el (gnus-exit):
9920         * gnus-group.el (gnus-group-icons):
9921         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9922
9923         * gnus-nocem.el (gnus-nocem):
9924         * message.el (message-various, message-buffers, message-sending)
9925         (message-interface, message-forwarding, message-insertion)
9926         (message-headers, message-news, message-mail):
9927         * pgg-gpg.el (pgg-gpg):
9928         * pgg-parse.el (pgg-parse):
9929         * pgg-pgp.el (pgg-pgp):
9930         * pgg-pgp5.el (pgg-pgp5):
9931         * pop3.el (pop3): Finish `defgroup' description with period.
9932
9933 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-art.el (article-display-face): Improve the efficiency.
9936         (article-display-x-face): Ditto; remove grey x-face stuff.
9937
9938 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-art.el (article-display-face): Correct the position in
9941         which Faces are inserted.
9942
9943 2005-06-29  Didier Verna  <didier@xemacs.org>
9944
9945         * gnus-art.el (article-display-face): Display faces in correct
9946         order.
9947
9948 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9951         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9952         (gnus-nocem-check-article): Fetch the Type header.
9953         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9954         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9955         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9956         make sure gnus-nocem-hashtb is initialized.
9957         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9958         (gnus-nocem-unwanted-article-p): Ditto.
9959
9960         * pgg.el (pgg-verify): Return the verification result.
9961
9962 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9965         is ascii.
9966
9967 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9968
9969         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9970         `show-nonbreak-escape'.
9971
9972 2005-06-23  Lute Kamstra  <lute@gnu.org>
9973
9974         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9975
9976         * dig.el (dig-mode):
9977         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9978
9979 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9980
9981         * nnimap.el (nnimap-split-download-body): Fix spellings.
9982
9983 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9984
9985         * gnus-art.el (gnus-article-encrypt-body):
9986         * gnus-cus.el (gnus-score-customize):
9987         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9988         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9989
9990 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9991
9992         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9993         header by looking for magic "MII" at the beginnig.
9994
9995 2005-06-16  Miles Bader  <miles@gnu.org>
9996
9997         * gnus-xmas.el (gnus-xmas-group-startup-message):
9998         Use renamed gnus-splash face.
9999
10000         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10001         (assistant-field-face): New backward-compatibility alias for renamed
10002         face.
10003         (assistant-render-text): Use renamed assistant-field face.
10004
10005         * spam.el (spam): Remove "-face" suffix from face name.
10006         (spam-face): New backward-compatibility alias for renamed face.
10007         (spam-face, spam-initialize): Use renamed spam face.
10008
10009         * message.el (message-header-to, message-header-cc)
10010         (message-header-subject, message-header-newsgroups)
10011         (message-header-other, message-header-name)
10012         (message-header-xheader, message-separator, message-cited-text)
10013         (message-mml): Remove "-face" suffix from face names.
10014         (message-header-to-face, message-header-cc-face)
10015         (message-header-subject-face, message-header-newsgroups-face)
10016         (message-header-other-face, message-header-name-face)
10017         (message-header-xheader-face, message-separator-face)
10018         (message-cited-text-face, message-mml-face):
10019         New backward-compatibility aliases for renamed faces.
10020         (message-font-lock-keywords): Use renamed message faces.
10021
10022         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10023         (sieve-test-commands, sieve-tagged-arguments):
10024         Remove "-face" suffix from face names.
10025         (sieve-control-commands-face, sieve-action-commands-face)
10026         (sieve-test-commands-face, sieve-tagged-arguments-face):
10027         New backward-compatibility aliases for renamed faces.
10028         (sieve-control-commands-face, sieve-action-commands-face)
10029         (sieve-test-commands-face, sieve-tagged-arguments-face):
10030         Use renamed sieve faces.
10031
10032         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10033         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10034         (gnus-group-news-3-empty, gnus-group-news-4)
10035         (gnus-group-news-4-empty, gnus-group-news-5)
10036         (gnus-group-news-5-empty, gnus-group-news-6)
10037         (gnus-group-news-6-empty, gnus-group-news-low)
10038         (gnus-group-news-low-empty, gnus-group-mail-1)
10039         (gnus-group-mail-1-empty, gnus-group-mail-2)
10040         (gnus-group-mail-2-empty, gnus-group-mail-3)
10041         (gnus-group-mail-3-empty, gnus-group-mail-low)
10042         (gnus-group-mail-low-empty, gnus-summary-selected)
10043         (gnus-summary-cancelled, gnus-summary-high-ticked)
10044         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10045         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10046         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10047         (gnus-summary-low-undownloaded)
10048         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10049         (gnus-summary-low-unread, gnus-summary-normal-unread)
10050         (gnus-summary-high-read, gnus-summary-low-read)
10051         (gnus-summary-normal-read, gnus-splash):
10052         Remove "-face" suffix from face names.
10053         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10054         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10055         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10056         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10057         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10058         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10059         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10060         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10061         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10062         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10063         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10064         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10065         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10066         (gnus-summary-normal-ticked-face)
10067         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10068         (gnus-summary-normal-ancient-face)
10069         (gnus-summary-high-undownloaded-face)
10070         (gnus-summary-low-undownloaded-face)
10071         (gnus-summary-normal-undownloaded-face)
10072         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10073         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10074         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10075         (gnus-splash-face):
10076         New backward-compatibility aliases for renamed faces.
10077         (gnus-group-startup-message): Use renamed gnus faces.
10078
10079         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10080         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10081         (gnus-server-agent): Remove "-face" suffix from face names.
10082         (gnus-server-agent-face, gnus-server-opened-face)
10083         (gnus-server-closed-face, gnus-server-denied-face)
10084         (gnus-server-offline-face):
10085         New backward-compatibility aliases for renamed faces.
10086         (gnus-server-agent-face, gnus-server-opened-face)
10087         (gnus-server-closed-face, gnus-server-denied-face)
10088         (gnus-server-offline-face): Use renamed gnus faces.
10089
10090         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10091         Remove "-face" suffix from face names.
10092         (gnus-picon-xbm-face, gnus-picon-face):
10093         New backward-compatibility aliases for renamed faces.
10094
10095         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10096         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10097         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10098         (gnus-cite-11): Remove "-face" suffix from face names.
10099         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10100         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10101         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10102         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10103         New backward-compatibility aliases for renamed faces.
10104         (gnus-cite-attribution-face, gnus-cite-face-list)
10105         (gnus-article-boring-faces): Use renamed gnus faces.
10106
10107         * gnus-art.el (gnus-signature, gnus-header-from)
10108         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10109         (gnus-header-content): Remove "-face" suffix from face names.
10110         (gnus-signature-face, gnus-header-from-face)
10111         (gnus-header-subject-face, gnus-header-newsgroups-face)
10112         (gnus-header-name-face, gnus-header-content-face):
10113         New backward-compatibility aliases for renamed faces.
10114         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10115
10116         * gnus-sum.el (gnus-summary-selected-face)
10117         (gnus-summary-highlight): Use renamed gnus faces.
10118         * gnus-group.el (gnus-group-highlight): Likewise.
10119
10120 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10121
10122         * gnus-sieve.el (gnus-sieve-article-add-rule):
10123         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10124         * spam-stat.el (spam-stat-buffer-change-to-spam)
10125         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10126
10127         * message.el (message-is-yours-p):
10128         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10129
10130 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * mm-view.el (mm-inline-text): Withdraw the last change.
10133
10134 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10137         executing enriched-decode.
10138
10139 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10142         charset of tar files.
10143
10144 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10145
10146         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10147
10148 2005-06-04  Lute Kamstra  <lute@gnu.org>
10149
10150         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10151         information is never recorded.
10152
10153 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10154
10155         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10156
10157 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * pop3.el (pop3-apop): Run md5 in the binary mode.
10160
10161         * starttls.el (starttls-set-process-query-on-exit-flag):
10162         Use eval-and-compile.
10163
10164 2005-05-31  Simon Josefsson  <jas@extundo.com>
10165
10166         * smime.el (smime-replace-in-string): Define.
10167         (smime-cert-by-ldap-1): Use it.
10168
10169 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-art.el (article-display-x-face): Replace
10172         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10173
10174         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10175         set-process-query-on-exit-flag or process-kill-without-query.
10176
10177         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10178         loop instead of replace-regexp.
10179
10180         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10181         instead of process-kill-without-query if it is available.
10182
10183         * lpath.el: Fbind ldap-search-entries.
10184
10185         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10186         instead of find-file-hooks if it is available.
10187
10188         * mml1991.el: Bind pgg-default-user-id when compiling.
10189
10190         * mml2015.el: Bind pgg-default-user-id when compiling.
10191
10192         * nndraft.el (nndraft-request-associate-buffer):
10193         Use write-contents-functions instead of write-contents-hooks if it is
10194         available.
10195
10196         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10197         instead of find-file-hooks if it is available.
10198
10199         * nntp.el (nntp-open-connection): Replace
10200         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10201         (nntp-open-ssl-stream): Ditto.
10202         (nntp-open-tls-stream): Ditto.
10203
10204         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10205         set-process-query-on-exit-flag or process-kill-without-query.
10206         (starttls-open-stream-gnutls): Use it instead of
10207         process-kill-without-query.
10208         (starttls-open-stream): Ditto.
10209
10210 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10211
10212         * smime.el (smime-cert-by-ldap-1): Don't use
10213         replace-regexp-in-string.
10214
10215 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10216
10217         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10218
10219         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10220         in PEM format.  Adjust to the XEmacs compability.
10221
10222 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10225         by `string-to-number'.
10226         * gnus-agent.el (gnus-agent-regenerate-group)
10227         (gnus-agent-fetch-articles): Ditto.
10228         * gnus-art.el (gnus-button-fetch-group): Ditto.
10229         * gnus-cache.el (gnus-cache-generate-active)
10230         (gnus-cache-articles-in-group): Ditto.
10231         * gnus-group.el (gnus-group-set-current-level)
10232         (gnus-group-insert-group-line): Ditto.
10233         * gnus-score.el (gnus-score-set-expunge-below)
10234         (gnus-score-set-mark-below, gnus-summary-score-effect)
10235         (gnus-summary-score-entry): Ditto.
10236         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10237         (gnus-soup-pack): Ditto.
10238         * gnus-spec.el (gnus-xmas-format): Ditto.
10239         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10240         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10241         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10242         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10243         * nndb.el (nndb-get-remote-expire-response): Ditto.
10244         * nndiary.el (nndiary-parse-schedule-value)
10245         (nndiary-string-to-number, nndiary-request-replace-article)
10246         (nndiary-request-article): Ditto.
10247         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10248         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10249         * nneething.el (nneething-make-head): Ditto.
10250         * nnfolder.el (nnfolder-request-article)
10251         (nnfolder-retrieve-headers): Ditto.
10252         * nnheader.el (nnheader-file-to-number): Ditto.
10253         * nnkiboze.el (nnkiboze-request-article): Ditto.
10254         * nnmail.el (nnmail-process-unix-mail-format)
10255         (nnmail-process-babyl-mail-format): Ditto.
10256         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10257         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10258         (nnmh-request-create-group, nnmh-request-list-1)
10259         (nnmh-request-group, nnmh-request-article): Ditto.
10260         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10261         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10262         * nnsoup.el (nnsoup-make-active): Ditto.
10263         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10264         * nntp.el (nntp-find-group-and-number)
10265         (nntp-retrieve-headers-with-xover): Ditto.
10266         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10267         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10268         (pgg-format-key-identifier): Ditto.
10269         * pop3.el (pop3-last, pop3-stat): Ditto.
10270         * qp.el (quoted-printable-decode-region): Ditto.
10271
10272         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10273         of concat.
10274
10275 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10278
10279         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10280
10281         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10282
10283         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10284
10285         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10286
10287         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10288
10289         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10290         (gnus-carpal-mode): Ditto.
10291
10292         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10293         (gnus-browse-mode): Ditto.
10294
10295         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10296
10297         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10298
10299 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10300
10301         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10302
10303 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * gnus-util.el (gnus-run-mode-hooks): New function.
10306
10307         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10308
10309         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10310         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10311
10312 2005-05-27  Lute Kamstra  <lute@gnu.org>
10313
10314         * dns-mode.el (dns-mode): Specify customization group.
10315
10316 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10317
10318         * gnus-agent.el (gnus-agent-make-mode-line-string):
10319         Use mode-line-highlight as mouse-face.
10320
10321 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * canlock.el (canlock): Change the parent group to news.
10324
10325         * deuglify.el (gnus-outlook-deuglify): Add :group.
10326
10327         * dig.el (dig): Add :group.
10328
10329         * dns-mode.el (dns-mode): Add :group.
10330
10331         * encrypt.el (encrypt): Add :group.
10332
10333         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10334         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10335         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10336         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10337         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10338
10339         * gnus-diary.el (gnus-diary): Add :group.
10340
10341         * gnus.el (gnus-group-news-1-face): Add :group.
10342         (gnus-group-news-1-empty-face): Ditto.
10343         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10344         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10345         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10346         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10347         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10348         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10349         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10350         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10351         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10352         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10353         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10354         (gnus-summary-high-ticked-face): Ditto.
10355         (gnus-summary-low-ticked-face): Ditto.
10356         (gnus-summary-normal-ticked-face): Ditto.
10357         (gnus-summary-high-ancient-face): Ditto.
10358         (gnus-summary-low-ancient-face): Ditto.
10359         (gnus-summary-normal-ancient-face): Ditto.
10360         (gnus-summary-high-undownloaded-face): Ditto.
10361         (gnus-summary-low-undownloaded-face): Ditto.
10362         (gnus-summary-normal-undownloaded-face): Ditto.
10363         (gnus-summary-high-unread-face): Ditto.
10364         (gnus-summary-low-unread-face): Ditto.
10365         (gnus-summary-normal-unread-face): Ditto.
10366         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10367         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10368
10369         * hashcash.el (hashcash): New custom group.
10370         (hashcash-default-payment): Add :group.
10371         (hashcash-payment-alist): Ditto.
10372         (hashcash-default-accept-payment): Ditto.
10373         (hashcash-accept-resources): Ditto.
10374         (hashcash-path): Ditto.
10375         (hashcash-extra-generate-parameters): Ditto.
10376         (hashcash-double-spend-database): Ditto.
10377         (hashcash-in-news): Ditto.
10378
10379         * message.el (message-minibuffer-local-map): Add :group.
10380
10381         * netrc.el (netrc): Add :group.
10382
10383         * sieve-manage.el (sieve-manage-log): Add :group.
10384         (sieve-manage-default-user): Diito.
10385         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10386         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10387         (sieve-manage-authenticators): Ditto.
10388         (sieve-manage-authenticator-alist): Ditto.
10389         (sieve-manage-default-port): Ditto.
10390
10391         * sieve-mode.el (sieve-control-commands-face): Add :group.
10392         (sieve-action-commands-face): Ditto.
10393         (sieve-test-commands-face): Ditto.
10394         (sieve-tagged-arguments-face): Ditto.
10395
10396         * smime.el (smime): Add :group.
10397
10398         * spam-report.el (spam-report): Add :group.
10399
10400         * spam.el (spam, spam-face): Add :group.
10401
10402 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10405         return \n.\n.\n at the end of articles.  Protect against that.
10406         (nntp-with-open-group): Allow debugging.
10407
10408         * nnheader.el (mail-header-set-extra): Make into a function
10409         because I just could't understand how to quote the list properly.
10410
10411         * dns.el (query-dns-cached): New function.
10412
10413 2005-05-26  Lute Kamstra  <lute@gnu.org>
10414
10415         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10416
10417 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10420
10421         * gnus-art.el: Don't autoload mail-extract-address-components.
10422
10423         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10424         eval-and-compile to evaluate it.
10425
10426         * hashcash.el: Don't autoload executable-find.
10427
10428         * nndb.el: Don't declare the nndb back end two or more times; don't
10429         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10430
10431         * nntp.el: Autoload format-spec instead of format; use
10432         eval-and-compile to evaluate autoload forms.
10433
10434 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10435
10436         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10437
10438 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus.el (gnus-version-number): Bump version.
10441
10442 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10443
10444         * gnus.el: No Gnus v0.3 is released.
10445
10446 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * lpath.el (featurep): Bind show-nonbreak-escape.
10449
10450 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-art.el (gnus-article-edit-part): Disable undo.
10453
10454 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10457         gnus-article-date-lapsed-new-header is t if date timer is active;
10458         skip headers in which the original date value is empty.
10459         (gnus-article-save-original-date): Redefine it as a macro.
10460         (gnus-display-mime): Use it.
10461
10462 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-art.el (article-date-ut): Support converting date in
10465         forwarded parts as well.
10466         (gnus-article-save-original-date): New function.
10467         (gnus-display-mime): Use it.
10468
10469 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10470
10471         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10472         enclosure element of <item>.
10473
10474 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10475
10476         * message.el (message-kill-buffer-query): Renamed from
10477         `message-kill-buffer-query-if-modified'.  Added :version.
10478
10479 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10482         window layout.
10483
10484 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * mml.el: Autoload dnd when compiling.
10487
10488 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10491         x-dnd-*.
10492
10493 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * qp.el (quoted-printable-encode-region): Save excursion.
10496
10497 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10498
10499         * message.el (message-kill-buffer-query-if-modified): Add new variable
10500         so the user can kill a modified message buffer quickly.
10501         (message-kill-buffer): Use it.
10502
10503 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * lpath.el: Fbind display-time-event-handler; don't fbind
10506         string-to-multibyte.
10507
10508         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10509
10510 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10513         contained in text because xml.el decodes entities) with LFs.
10514
10515 2005-04-11  Lute Kamstra  <lute@gnu.org>
10516
10517         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10518         differently.
10519
10520 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10521
10522         * mm-util.el (mm-detect-coding-region): Typo.
10523
10524 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10527
10528 2005-04-06  Deepak Goel  <deego@gnufans.org>
10529
10530         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10531         user-function allow user modifications of the scores.
10532         (spam-stat-score-buffer-user): New function, to allow
10533         user-computed modifications to the score.
10534         (spam-stat-score-buffer-user-functions): List of additional
10535         scoring functions.
10536         (spam-stat-error-holder): Global temporary error holder.
10537         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10538         variable.
10539
10540 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10541
10542         * gnus-registry.el (gnus-registry-clean-empty-function)
10543         (gnus-registry-trim, gnus-registry-fetch-groups)
10544         (gnus-registry-delete-group): Groups that match
10545         `gnus-registry-ignored-groups' are removed from the registry
10546         entries, not just ignored for splitting.  This helps clean up the
10547         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10548         to get all the groups a message ID is in.
10549
10550         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10551         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10552         (spam-stat-score-buffer-user-functions): Add :number custom type.
10553
10554 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10557         argument in XEmacs.
10558
10559         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10560         (nnrss-request-group): Decode group name first.
10561         (nnrss-request-article): Make a text/plain article if mml-to-mime
10562         failed.
10563         (nnrss-get-encoding): Return a compatible encoding according to
10564         nnrss-compatible-encoding-alist.
10565         (nnrss-find-el): Use consp instead of listp.
10566         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10567
10568 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10571         which Emacs 20 doesn't support.
10572         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10573
10574 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10577         silence the byte compiler inside the defun.
10578
10579         * gnus-demon.el (parse-time-string): Add autoload.
10580
10581         * gnus-delay.el (parse-time-string): Add autoload.
10582
10583         * gnus-art.el (parse-time-string): Add autoload.
10584
10585         * nnultimate.el (parse-time): Require for `parse-time-string'.
10586
10587 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10590
10591         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10592
10593         * smime.el (smime-ldap-host-list): Add :version.
10594
10595 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10598         pass it to `gnus-browse-read-group'.
10599         (gnus-browse-read-group): Add NUMBER argument and pass it to
10600         `gnus-group-read-ephemeral-group'.
10601
10602         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10603         argument and pass it to `gnus-group-read-group'.
10604
10605 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10606
10607         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10608         mm-xemacs-find-mime-charset-1 if we have the mule feature
10609         available at runtime.
10610
10611 2005-03-25  Werner Lemberg  <wl@gnu.org>
10612
10613         * nnmaildir.el: Replace `illegal' with `invalid'.
10614
10615 2005-03-23  Lute Kamstra  <lute@gnu.org>
10616
10617         * time-date.el: Add comment on time value formats.
10618         Don't require parse-time.
10619         (with-decoded-time-value): New macro.
10620         (encode-time-value): New function.
10621         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10622         (days-to-time): Return a valid time value when arg is huge.
10623         (time-since): Use time-subtract.
10624         (time-to-number-of-days): Use time-to-seconds.
10625
10626 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10627
10628         * gnus-start.el (gnus-display-time-event-handler):
10629         Check display-time-timer at runtime rather than only at load time
10630         in case display-time-mode is turned off in the mean time.
10631
10632 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10633
10634         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10635         used.
10636
10637         * nneething.el (nneething-map-file-directory): Derive from
10638         `gnus-directory'.
10639
10640         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10641         the To/Cc button.
10642
10643 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10644
10645         * nnmaildir.el (nnmaildir-request-accept-article):
10646         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10647
10648 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10649
10650         * gnus-async.el: Require timer-funcs at compile time when in
10651         XEmacs for `run-with-idle-timer'.
10652
10653 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10654
10655         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10656         autoloaded function.
10657
10658 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10659
10660         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10661
10662 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10663
10664         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10665
10666 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10669         gnus-expert-user to default.
10670
10671 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10672
10673         * nnimap.el (nnimap-open-server): Ditto.
10674
10675         * imap.el (imap-authenticate): Fix typo.
10676
10677 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10678
10679         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10680         buffer (since IMAP server might return FETCH response out of
10681         order, and the nntp buffer must be sorted).
10682
10683 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10684
10685         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10686         comparison on string.
10687
10688         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10689         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10690         (gnus-agent-summary-fetch-series): Modified to protect against
10691         gnus-agent-summary-fetch-group clearing processable flags.
10692         (gnus-agent-synchronize-group-flags): Update live group buffer as
10693         synchronization may occur due to the user toggle the plugged
10694         status.
10695         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10696         successfully downloaded.
10697         (gnus-agent-expire-group-1): Avoid using markers when the overview
10698         is in ascending order; greatly improves performance.
10699         (gnus-agent-regenerate-group): Use
10700         gnus-agent-synchronize-group-flags to reset read status in both
10701         gnus and server.
10702         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10703
10704 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * message.el: Don't autoload former message-utils variables.
10707         (message-strip-subject-trailing-was): Change doc string.
10708
10709         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10710         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10711         (nnweb-google-search): Add "hl=en" here.
10712         (nnweb-google-parse-1, nnweb-google-create-mapping):
10713         Don't hardcode URL.
10714
10715 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * message.el (message-get-reply-headers, message-followup):
10718         Mention related variables `message-use-followup-to' and
10719         `message-use-mail-followup-to', in the information buffer.
10720
10721         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10722         of broken groups(-beta).google.com.
10723
10724 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10725
10726         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10727         parameter to invoked gnus-request-move-article; remove the
10728         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10729         all at once instead of once per article.
10730         (gnus-summary-remove-process-mark): Accept a list of articles as
10731         well as a single article for processing.
10732
10733         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10734         parameter.
10735
10736         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10737
10738         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10739
10740         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10741         parameter.
10742
10743         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10744         parameter.
10745
10746         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10747         parameter and remove the gnus-sum-hint-move-is-internal variable.
10748
10749         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10750         parameter.
10751
10752         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10753         parameter.
10754
10755         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10756         parameter.
10757
10758         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10759
10760         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10761         parameter.
10762
10763         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10764         parameter.
10765
10766 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10767
10768         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10769         a more conservative way.
10770
10771 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10772
10773         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10774         buffer, so it moves the window's cursor.
10775
10776 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10777
10778         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10779         `mm-dissect-multipart' and receive the from field as an (optional)
10780         argument from `mm-dissect-multipart'.
10781         (mm-dissect-multipart): Receive the from field as an argument and
10782         pass it on when we call `mm-dissect-buffer' on MIME parts.
10783         Fixes verification/decryption of signed/encrypted MIME parts.
10784
10785 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         * gnus-sum.el (gnus-summary-move-article): Set
10788         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10789         whatever it calls (right now, only nnimap-request-move article
10790         respects it).
10791
10792         * nnimap.el (nnimap-request-move-article): When
10793         gnus-sum-hint-move-is-internal is set, don't do the extra
10794         nnimap-request-article.
10795
10796 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10799
10800         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10801         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10802
10803         * gnus-sum.el (gnus-summary-caesar-message):
10804         Apply `gnus-treat-article' after rotation.
10805
10806         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10807         doc string.
10808
10809 2005-02-22  Simon Josefsson  <jas@extundo.com>
10810
10811         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10812         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10813         <arne@arnested.dk>.
10814         (encrypt): Add password-cache and password-cache-expiry as group
10815         members.
10816
10817 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10818
10819         * smime.el (smime-ldap-host-list): Doc fix.
10820         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10821         cache) password.
10822         (smime-sign-region): Use it.
10823         (smime-decrypt-region): Use it.
10824         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10825         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10826         fails.
10827         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10828         certificate from DER to PEM format rather than calling openssl.
10829
10830         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10831
10832         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10833         for signing/encryption.
10834
10835         * mml.el (mml-parse-1): Use them.
10836
10837 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10838
10839         * nnrss.el (nnrss-verbose): Removed.
10840         (nnrss-request-group): Use `nnheader-message' instead.
10841
10842 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10843
10844         * nnrss.el (nnrss-verbose): New variable.
10845         (nnrss-request-group): Make it say nnrss is requesting a group.
10846
10847 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10850         Handle news URL with given port correctly.
10851
10852 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10855         containing special characters.
10856
10857         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10858
10859         * mml.el (mime-to-mml): Ditto.
10860
10861         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10862         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10863         (rfc2047-decode-region): Quote decoded words containing special
10864         characters when rfc2047-quote-decoded-words-containing-tspecials
10865         is non-nil.
10866
10867 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10868
10869         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10870
10871         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10872
10873 2005-02-15  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnimap.el (nnimap-debug): Doc fix.
10876
10877         * imap.el (imap-debug): Doc fix.
10878
10879 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10882
10883 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10884
10885         * gnus.el (spam-contents): Improve docs for spam-contents
10886         parameter in its variable incarnation.
10887
10888 2005-02-14  Simon Josefsson  <jas@extundo.com>
10889
10890         * smime-ldap.el: Use require instead of load-library for ldap.
10891         (smime-ldap-search): Indent.
10892         (smime-ldap-search-internal): Shorten line.
10893
10894         * smime.el (smime-cert-by-dns): Add doc-string.
10895         (smime-cert-by-ldap-1): Indent.
10896
10897         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10898         mml-smime-get-dns-ldap.
10899         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10900
10901 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10902
10903         * smime.el: Require smime-ldap.
10904         (smime-ldap-host-list): New variable.
10905         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10906
10907         * mml-smime.el (mml-smime-encrypt-query): New function.
10908         (mml-smime-encrypt-query): Use it.
10909
10910         * smime-ldap.el: New file.
10911
10912 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10915
10916 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10917
10918         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10919         argument in doc string.  Make query for type more clear.
10920
10921 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10922
10923         * gnus.el (gnus-group-startup-message): Search for gnus images in
10924         etc/images/gnus.
10925         * mm-util.el (mm-image-load-path): Likewise.
10926         * smiley.el (smiley-data-directory): Search for smilies in
10927         etc/images/smilies.
10928
10929 2005-02-09  Kim F. Storm  <storm@cua.dk>
10930
10931         Change Emacs release version from 21.4 to 22.1 throughout.
10932         Change Emacs development version from 21.3.50 to 22.0.50.
10933
10934 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10937
10938         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10939         non-Mule XEmacs as well.
10940         (mm-decompress-buffer): Signal an error intentionally if it does
10941         not decompress compressed data because auto-compression-mode is
10942         disabled.
10943
10944 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10945
10946         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10947         an ID in the registry even if it has no groups.
10948
10949 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10952         merge it into mm-decompress-buffer.
10953         (gnus-mime-copy-part): Use the MIME part charset, the value which
10954         a user specified or gnus-newsgroup-charset for decoding, like
10955         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10956         save-buffer what was used.  Suggested by Kevin Ryde
10957         <user42@zip.com.au>.
10958         (gnus-mime-inline-part): Allow the name parameter as well as the
10959         filename parameter; force decompressing of compressed data; always
10960         display contents being not decoded as unibyte.
10961
10962         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10963         as well as the filename parameter.
10964
10965         * mm-util.el (mm-decompress-buffer): Merge
10966         gnus-mime-jka-compr-maybe-uncompress.
10967         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10968         of compressed data.
10969
10970 2005-02-08  Simon Josefsson  <jas@extundo.com>
10971
10972         * imap.el (imap-log): Doc fix.
10973
10974 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10977         the coding cookies; decompress compressed parts.
10978
10979         * mml.el (mml-generate-mime-1): Add the charset parameter according
10980         to the value which a user specified manually or the coding cookie.
10981
10982         * mm-util.el (mm-string-to-multibyte): New function.
10983         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10984         (mm-coding-system-to-mime-charset): New function.
10985         (mm-decompress-buffer): New function.
10986         (mm-find-buffer-file-coding-system): New function.
10987
10988         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10989         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10990         parts.
10991
10992 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10993
10994         * mm-view.el (mm-display-inline-fontify): Decode a part according
10995         to the charset parameter.
10996
10997 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11000         prefix arg is neither nil nor a number, as info specifies.
11001
11002 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11005         timestamps.
11006
11007 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11008
11009         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11010         groups error checking and notify user.
11011
11012 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11013
11014         * message.el (message-send-mail-function): Check existence of
11015         sendmail-program first before using default value
11016         `message-send-mail-with-sendmail'.  Otherwise use more generic
11017         `smtpmail-send-it'.
11018
11019 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * nntp.el (nntp-request-update-info): Always return nil.
11022
11023 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11024
11025         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11026
11027 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11028
11029         * message.el (message-beginning-of-line): Change the behavior when
11030         invoked between BOL and : so that it first moves backward.
11031
11032 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11035         article buffer when editing of the article is discarded.
11036         (gnus-article-prepare): Revert.
11037
11038 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-art.el (gnus-article-prepare):
11041         Remove message-strip-forbidden-properties from the local hook.
11042
11043 2005-01-27  Simon Josefsson  <jas@extundo.com>
11044
11045         * password.el (password-cache-add): Only start one timer per key.
11046         Reported by Derek Atkins <warlord@MIT.EDU>.
11047
11048 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11049
11050         * run-at-time.el: Removed.  It is no longer needed as
11051         timer-funcs.el in the xemacs-base package has a working version of
11052         `run-at-time'.
11053
11054         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11055
11056         * password.el: Require timer-funcs instead of run-at-time in
11057         XEmacs.
11058         Remove `password-run-at-time' macro.
11059         (password-cache-add): Use `run-at-time' instead of
11060         `password-run-at-time'.
11061
11062         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11063         Remove `nnheader-cancel-function-timers' alias,
11064         `cancel-function-timers' exists in XEmacs in timer-funcs.
11065
11066         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11067         for `run-with-idle-timer'.
11068
11069         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11070         for `run-at-time'.
11071
11072         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11073         for `with-timeout'.
11074
11075         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11076         the same as for XEmacs 21.4.
11077         No need to ignore `run-with-idle-timer', this function exists in
11078         XEmacs now in timer-funcs.el in the xemacs-base package.
11079         (dgnushack-compile): No need to delete
11080         run-at-time.el from the list of files to compile because it
11081         doesn't exist anymore.
11082
11083 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11086         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11087
11088 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11089
11090         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11091         sensitively.
11092
11093 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11094
11095         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11096
11097 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11100         which will be inserted according to the multibyteness of a buffer
11101         rather than the type of contents.  Suggested by ARISAWA Akihiro
11102         <ari@mbf.ocn.ne.jp>.
11103
11104         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11105         of string which old xml.el may return rather than a string.
11106
11107 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11110
11111 2005-01-16  Simon Josefsson  <jas@extundo.com>
11112
11113         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11114         idn/idna.el isn't available.
11115         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11116         <michael@waxrat.com>.
11117
11118         * hashcash.el: Remove non-FSF copyright header.
11119
11120         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11121         (hashcash-generate-payment): Use it.
11122         (hashcash-generate-payment-async): Use it.
11123
11124 2005-01-15  Simon Josefsson  <jas@extundo.com>
11125
11126         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11127         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11128
11129         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11130         gnus-summary-idna-message.
11131         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11132         (gnus-summary-idna-message): New function.
11133
11134 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11137         gnus-novice-user.
11138
11139 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * nnrss.el (nnrss-request-delete-group): Delete entries in
11142         nnrss-group-alist as well.
11143         (nnrss-save-server-data): Insert newline.
11144
11145 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus.el (gnus-user-agent): Use list of symbols instead of
11148         symbols.  Display full version number for (S)XEmacs.  Optionally
11149         display (S)XEmacs codename.
11150
11151         * gnus-util.el (gnus-emacs-version): Update for new
11152         `gnus-user-agent'.
11153
11154         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11155         Gnus version.
11156
11157 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11160         which is unreadable in some setups.
11161
11162 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-spec.el (gnus-update-format-specifications): Flush the
11165         group format spec cache if it doesn't support decoded group names.
11166
11167 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11170         Allow to apply decay on score files matching a regexp.
11171
11172 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11175         compatibility in %g and %c.
11176
11177 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11180         name for only %g and %c.
11181         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11182         of gnus-tmp-group to decoded group name.
11183         (gnus-group-make-rss-group): Exclude `/'s from group names.
11184
11185 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * nnrss.el (nnrss-get-encoding): Fix regexp.
11188
11189 2004-12-27  Simon Josefsson  <jas@extundo.com>
11190
11191         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11192         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11193         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11194
11195 2004-12-17  Kim F. Storm  <storm@cua.dk>
11196
11197         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11198
11199         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11200
11201 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11202
11203         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11204
11205 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * nnrss.el: Require rfc2047 and mml.
11208         (nnrss-file-coding-system): New variable.
11209         (nnrss-format-string): Redefine it as an inline function.
11210         (nnrss-decode-group-name): New function.
11211         (nnrss-string-as-multibyte): Remove.
11212         (nnrss-retrieve-headers): Decode group name; don't use
11213         nnrss-format-string.
11214         (nnrss-request-group): Decode group name.
11215         (nnrss-request-article): Decode group name; allow a Message-ID as
11216         well as an article number; don't use nnrss-format-string; encode a
11217         Message-ID string which may contain non-ASCII characters; use
11218         mml-to-mime to compose a MIME article.
11219         (nnrss-request-expire-articles): Decode group name.
11220         (nnrss-request-delete-group): Decode group name.
11221         (nnrss-fetch): Clarify error message.
11222         (nnrss-read-server-data): Use insert-file-contents instead of load;
11223         bind file-name-coding-system; use multibyte buffer.
11224         (nnrss-save-server-data): Bind coding-system-for-write to the
11225         value of nnrss-file-coding-system; bind file-name-coding-system;
11226         add coding cookie.
11227         (nnrss-read-group-data): Use insert-file-contents instead of load;
11228         bind file-name-coding-system; use multibyte buffer.
11229         (nnrss-save-group-data): Bind coding-system-for-write to the
11230         value of nnrss-file-coding-system; bind file-name-coding-system.
11231         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11232         make it work with non-ASCII text.
11233         (nnrss-find-el): Make it work with old xml.el as well.
11234
11235 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11236
11237         * nnrss.el (nnrss-get-encoding): New function.
11238         (nnrss-fetch): Use unibyte buffer initially; bind
11239         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11240         decode contents according to the encoding attribute.
11241         (nnrss-save-group-data): Add coding cookie.
11242         (nnrss-mime-encode-string): New function.
11243         (nnrss-check-group): Use it to encode subject and author.
11244
11245 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11246
11247         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11248         imaginary variable.
11249
11250 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11253         correctly even if there are wide characters.
11254
11255 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11256
11257         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11258         downcased symbol names; make a new cache instead of reusing
11259         bbdb-hashtable.
11260
11261 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11264         concatenating segments rather than before concatenating them.
11265         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11266
11267         * message.el (message-get-reply-headers): Bind `extra'.
11268
11269 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * message.el (message-extra-wide-headers): New variable.
11272         (message-get-reply-headers): Use it.
11273
11274 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11277         (gnus-agent-group-pathname): Ditto.
11278
11279         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11280
11281         * gnus-group.el (gnus-group-make-group): Decode group name.
11282         (gnus-group-make-rss-group): Register the group data after opening
11283         the nnrss group.
11284
11285 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11286
11287         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11288         by expiry now get marked as read.
11289
11290 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11293
11294 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11295
11296         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11297         unify Latin characters in XEmacs.
11298         (mm-find-mime-charset-region): Use it.
11299
11300 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-util.el (gnus-delete-directory): New function.
11303
11304         * gnus-agent.el (gnus-agent-delete-group): Use it.
11305
11306         * gnus-cache.el (gnus-cache-delete-group): Use it.
11307
11308 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11311         names.
11312
11313 2004-12-16  Simon Josefsson  <jas@extundo.com>
11314
11315         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11316
11317 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11320
11321         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11322         (gnus-group-set-current-level): Decode group name.
11323
11324 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11325
11326         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11327         failed.
11328
11329 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-group.el (gnus-group-delete-group): Decode group name.
11332         (gnus-group-make-rss-group): Encode group name.
11333         (gnus-group-catchup-current): Decode group name.
11334         (gnus-group-kill-group): Decode group name.
11335
11336 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11337
11338         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11339
11340 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-group.el (gnus-group-make-rss-group):
11343         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11344
11345         * gnus-start.el (gnus-setup-news): Honor user's setting to
11346         gnus-message-archive-method.  Suggested by Lute Kamstra
11347         <lute@gnu.org>.
11348
11349 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11350
11351         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11352         global counterparts of the buffer-local variables.
11353
11354 2004-11-16  Romain Francoise  <romain@orebokech.com>
11355
11356         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11357         counterparts of the buffer-local variables.
11358
11359 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * message.el (message-forbidden-properties): Fixed typo in doc
11362         string.
11363
11364 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * gnus-util.el (gnus-replace-in-string): Added doc string.
11367
11368         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11369         to avoid problems when splitting mails with many recipients.
11370
11371 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11372
11373         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11374         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11375
11376 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11377
11378         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11379         if there is no hashtable in memory or file modification time is
11380         newer than cached timestamp.
11381
11382 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11385         not-matching option.
11386
11387 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11390         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11391         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11392         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11393         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11394         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11395
11396 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * message.el (message-forward-make-body-mml): Remove headers
11399         according to message-forward-ignored-headers if a message is decoded.
11400
11401 2004-12-02  Romain Francoise  <romain@orebokech.com>
11402
11403         * message.el (message-forward-make-body-plain): Always remove
11404         headers according to message-forward-ignored-headers.
11405
11406 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * spam.el (spam-summary-prepare-exit): Remove the
11409         gnus-summary-limit pop for now, it has problems with ham marks for
11410         me.
11411
11412 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11413
11414         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11415         correctly.
11416
11417 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11418
11419         * format-spec.el (format-spec): Message the char.
11420
11421 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11422
11423         * gnus-art.el (gnus-split-methods): Reformat comments.
11424
11425         * spam.el (spam-summary-prepare-exit): Remove article limits
11426         before exiting the summary buffer.
11427
11428 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11431         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11432
11433         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11434         order to silence the byte compiler.
11435
11436         * spam.el: Fix the way to silence the byte compiler, which
11437         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11438         bbdb-search-simple, spam-BBDB-register-routine,
11439         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11440         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11441         spam-stat-buffer-is-spam, spam-stat-load,
11442         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11443         spam-stat-save and spam-stat-split-fancy.
11444
11445 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11448         which may confuse users.
11449         (canlock-password-for-verify): Ditto.
11450
11451         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11452
11453         * gnus-art.el (gnus-emphasis-alist): Ditto.
11454
11455         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11456
11457         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11458
11459         * gnus-start.el (gnus-save-killed-list): Ditto.
11460
11461         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11462         (gnus-sum-thread-tree-root): Ditto.
11463         (gnus-sum-thread-tree-false-root): Ditto.
11464         (gnus-sum-thread-tree-single-indent): Ditto.
11465
11466         * message.el (message-courtesy-message): Ditto.
11467         (message-archive-note): Ditto.
11468         (message-subscribed-address-file): Ditto.
11469         (message-user-fqdn): Ditto.
11470
11471         * spam-report.el (spam-report-gmane-regex): Ditto.
11472
11473         * spam.el (spam-blackhole-good-server-regex): Ditto.
11474
11475 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * mml.el (mml-preview): Widen the message buffer before copying
11478         the contents to the preview buffer; sort headers before previewing.
11479
11480         * message.el (message-hidden-headers): Fix the way to avoid a bug
11481         in the `repeat' widget in Emacs 21.3 or earlier.
11482
11483 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * message.el (message-hidden-headers): Default to "^References:".
11486         Improve customization type.  Suggested by Reiner Steib
11487         <Reiner.Steib@gmx.de>.
11488
11489 2004-11-25  Romain Francoise  <romain@orebokech.com>
11490
11491         * message.el (message-strip-forbidden-properties): Remove check for
11492         obsolete `message-hidden' text property, hidden headers are not
11493         accessible in the buffer anymore.
11494
11495 2004-11-22  Romain Francoise  <romain@orebokech.com>
11496
11497         * message.el (message-header-format-alist): Add `From' in list
11498         so that it can be sorted.
11499         (message-fix-before-sending): Widen and sort headers before
11500         sending.
11501         (message-hide-headers): Use narrowing to hide headers by moving
11502         them to the top of the buffer and narrowing to the region
11503         underneath.
11504
11505 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * message.el (message-strip-forbidden-properties): Bind
11508         buffer-read-only (etc) to nil.
11509
11510 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11513         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11514
11515 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11516
11517         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11518
11519 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * dns.el (query-dns): Use sit-for to time instead of
11522         accept-process-output, since that doesn't seem to work on udp
11523         sockets.
11524
11525 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11528
11529 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11530
11531         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11532         doc string.  Improve doc string.
11533
11534 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * nntp.el (nntp-request-update-info): Return nil if
11537         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11538         may not call gnus-activate-group which uselessly issues the GROUP
11539         commands for all nntp groups and wastes time.  Reported by Romain
11540         Francoise <romain@orebokech.com>.
11541
11542         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11543
11544 2004-11-15  Simon Josefsson  <jas@extundo.com>
11545
11546         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11547         headers separately.
11548         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11549         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11550
11551 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * gnus-start.el (gnus-convert-old-newsrc):
11554         Assign legacy-gnus-agent to 5.10.7.
11555
11556 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11559         start of the lines.
11560
11561 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11562
11563         * hashcash.el (hashcash-default-payment): Change default to 20.
11564         (hashcash-default-accept-payment): Change default to 20.
11565         (hashcash-process-alist): New variable.
11566         (hashcash-generate-payment-async): Add.
11567         (hashcash-already-paid-p): Add.
11568         (hashcash-insert-payment): Don't generate payments twice.
11569         (hashcash-insert-payment-async): Add.
11570         (hashcash-insert-payment-async-2): Add.
11571         (hashcash-cancel-async): Add.
11572         (hashcash-wait-async): Add.
11573         (hashcash-processes-running-p): Add.
11574         (hashcash-wait-or-cancel): Add.
11575         (mail-add-payment): New optional argument.  Conditionally start
11576         asynchronous calculation.
11577         (mail-add-payment-async): Add.
11578
11579         * message.el (message-send-mail): Wait for asynchronous hashcash
11580         results.  Don't clobber existing X-Hashcash headers.
11581         (message-setup-1): Call mail-add-payment-async when
11582         message-generate-hashcash is non-nil.
11583
11584 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11585
11586         * message.el (message-use-alternative-email-as-from): Examine the
11587         From header as well; use message-make-from in order to include a
11588         user's full name.
11589
11590 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11593         default; improve customization type.
11594         (gnus-emphasis-custom-with-format): New macro.
11595         (gnus-emphasis-custom-value-to-external): New function.
11596         (gnus-emphasis-custom-value-to-internal): New function.
11597
11598 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * dns.el (query-dns): Resolve reverse addresses.
11601
11602 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-group.el (gnus-group-get-new-news): Use it.
11605
11606         * gnus-start.el (gnus-check-reasonable-setup): New function.
11607
11608 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11611         "Args out of range" error.  Reported by Arnaud Giersch
11612         <arnaud.giersch@free.fr>.
11613
11614 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11615
11616         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11617
11618 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11619
11620         * spam.el (spam group): Add :version.
11621
11622         * pgg-def.el (pgg group): Add :version.
11623
11624 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-art.el (gnus-article-edit-article): Don't associate the
11627         article buffer with a draft file.  This is a temporary measure
11628         against the 2004-08-22 change to gnus-article-edit-mode.
11629
11630 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11633         (html2text-format-tags): Remove unused variable `attr'.
11634
11635 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11636
11637         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11638
11639         * tls.el (tls-process-connection-type, tls-success)
11640         (tls-certtool-program): Add :version.
11641
11642         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11643         (starttls-extra-arguments, starttls-process-connection-type)
11644         (starttls-connect, starttls-failure, starttls-success): Add :version.
11645
11646         * spam-stat.el (spam-stat): Add :version.
11647
11648         * sieve.el (sieve): Add :version.
11649
11650         * sha1.el (sha1): Add :version.
11651         (sha1-use-external): Remove redundant version.
11652
11653         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11654         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11655         (nnmail-split-fancy-match-partial-words)
11656         (nnmail-split-lowercase-expanded): Add :version.
11657
11658         * nndiary.el (nndiary): Add :version.
11659
11660         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11661
11662         * mml-sec.el (mml-default-sign-method)
11663         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11664         Add :version.
11665
11666         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11667
11668         * mm-url.el (mm-url-use-external, mm-url-program)
11669         (mm-url-arguments): Add :version.
11670
11671         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11672         (mm-attachment-file-modes, mm-decrypt-option)
11673         (mm-w3m-safe-url-regexp): Add :version.
11674
11675         * message.el (message-cite-prefix-regexp)
11676         (message-sendmail-envelope-from, message-minibuffer-local-map)
11677         (message-user-fqdn, message-completion-alist): Add :version.
11678
11679         * gnus-win.el (gnus-configure-windows-hook)
11680         (gnus-use-frames-on-any-display): Add :version.
11681
11682         * gnus-art.el (gnus-article-address-banner-alist)
11683         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11684         (gnus-treat-from-picon, gnus-treat-mail-picon)
11685         (gnus-treat-x-pgp-sig): Add :version.
11686
11687         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11688         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11689         (gnus-summary-article-delete-hook)
11690         (gnus-summary-display-while-building): Add :version.
11691
11692         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11693         (gnus-get-top-new-news-hook): Add :version.
11694
11695         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11696         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11697
11698         * gnus-registry.el (gnus-registry): Add :version.
11699
11700         * gnus-spec.el (gnus-use-correct-string-widths)
11701         (gnus-make-format-preserve-properties): Add :version.
11702
11703         * gnus.el (gnus-group-charter-alist)
11704         (gnus-group-fetch-control-use-browse-url)
11705         (gnus-install-group-spam-parameters): Add :version.
11706
11707         * gnus-diary.el (gnus-diary): Add :version.
11708
11709         * gnus-delay.el (gnus-delay): Add :version.
11710
11711         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11712         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11713         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11714         Add :version.
11715
11716         * gnus-agent.el (gnus-agent-max-fetch-size)
11717         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11718         (gnus-agent-prompt-send-queue): Add :version.
11719
11720         * deuglify.el (gnus-outlook-deuglify): Add :version.
11721
11722         * html2text.el: Beautify code.  Improve doc strings.  Some
11723         checkdoc cleanup.
11724         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11725
11726 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11727
11728         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11729
11730 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11731
11732         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11733         when package is loaded.
11734
11735         * spam.el (spam-summary-score-preferred-header): Add global preference
11736         for people who want to override the default SpamAssassin over
11737         Bogofilter preference (when both are set).
11738         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11739         (spam-user-format-function-S): Check
11740         spam-summary-score-preferred-header.
11741         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11742         (spam-user-format-function-S): Format the score correctly.
11743
11744 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11747         signature file.  Suggested by Manoj Srivastava
11748         <srivasta@golden-gryphon.com>.
11749
11750         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11751         iso-2022-jp even in the Japanese language environment.
11752         Suggested by Jason Rumney <jasonr@gnu.org>.
11753
11754 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11757         use the same characters as the dummy marks; make it free from
11758         getting affected by the language environment.
11759         (gnus-summary-read-group-1): Update mark positions only when the
11760         format spec is updated.
11761
11762         * gnus-spec.el (gnus-update-format-specifications): Return a list
11763         of updated types.
11764
11765 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11768         of boundp to check if display-warning is available.
11769
11770 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11773
11774 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * nnspool.el (nnspool-spool-directory): Use news-path if the
11777         news-directory variable is not bound.
11778
11779         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11780         function instead of display-warning if it is not available.
11781
11782 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11783
11784         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11785         v5-10: Use `point-at-bol'.
11786
11787 2004-10-26  Simon Josefsson  <jas@extundo.com>
11788
11789         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11790         <chenggao@gmail.com>.
11791
11792 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11793
11794         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11795         instead.
11796
11797 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11798
11799         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11800         to remove a server from the nnimap-server-buffer-alist.
11801         (nnimap-open-connection, nnimap-close-server): Use it.
11802
11803         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11804
11805 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11808         running the major-mode function.
11809
11810 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11813         dummy marks in the right way.
11814
11815 2004-10-18  David Edmondson  <dme@dme.org>
11816
11817         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11818         excessively.
11819
11820 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11821
11822         * gnus-util.el (gnus-split-references): Accept a nil references
11823         string and go on blissfully.
11824
11825         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11826         cases where the references string is non-nil but has no references.
11827
11828         * encrypt.el: Add autoload tags.
11829
11830         * spam.el (spam-resolve-registrations-routine): Remove article
11831         from unregistration list too.  Reported by David Hanak
11832         <dhanak@isis.vanderbilt.edu>
11833
11834 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11835
11836         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11837         nil.  Changed custom type.
11838
11839 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11840
11841         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11842
11843         * gnus-sum.el (gnus-summary-move-article): Use it.
11844
11845 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11846
11847         * encrypt.el: Add autoload cookies.
11848
11849         * spam.el (spam-backend-article-list-property)
11850         (spam-backend-get-article-todo-list)
11851         (spam-backend-put-article-todo-list)
11852         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11853         Resolve registrations separately.
11854         (spam-register-routine): Format comments.
11855         (spam-unregister-routine, spam-register-routine): Always call with
11856         specific-articles, no default list.
11857         (spam-summary-prepare-exit): Use the spam-classifications function.
11858
11859         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11860         gnus-encrypt.el.
11861
11862         * encrypt.el: Copied from gnus-encrypt.el.
11863
11864         * gnus-encrypt.el: Commented that it's obsolete.
11865
11866 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11867
11868         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11869         (gnus-score-save): Use it.
11870
11871         * message.el (message-bury): Use `window-dedicated-p'.
11872
11873 2004-10-15  Simon Josefsson  <jas@extundo.com>
11874
11875         * pop3.el (top-level): Don't require nnheader.
11876         (pop3-read-timeout): Add.
11877         (pop3-accept-process-output): Add.
11878         (pop3-read-response, pop3-retr): Use it.
11879
11880 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11881
11882         * spam.el (spam-register-routine): Move comment.
11883         (spam-verify-bogofilter): Use 'unknown for the initial
11884         spam-bogofilter-valid state, not 'never.
11885
11886         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11887         for netrc-machine.
11888
11889         * nnimap.el (nnimap-open-connection): Use
11890         netrc-machine-user-or-password.
11891
11892 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11893
11894         * gnus-registry.el (gnus-registry-unload-hook):
11895         Set as a variable with add-hook.
11896
11897         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11898         of news-path.
11899
11900         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11901
11902         * spam.el: Delete duplicate `provide'.
11903         (spam-unload-hook): Set as a variable with add-hook.
11904
11905 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11908         in the doc string.
11909
11910         * message.el (message-ignored-news-headers)
11911         (message-ignored-supersedes-headers)
11912         (message-ignored-resent-headers)
11913         (message-forward-ignored-headers): Improve custom type.
11914
11915 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * message.el (message-tokenize-header): Fix 2004-09-06 change
11918         which used point-min in the wrong place.
11919
11920 2004-10-12  Simon Josefsson  <jas@extundo.com>
11921
11922         * tls.el (tls-certtool-program): New variable.
11923         (tls-certificate-information): New function, based on
11924         ssl-certificate-information.
11925
11926 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * compface.el: Move the version of ELisp-based uncompface program
11929         to the contrib directory because of the copyright problem.
11930
11931 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11932
11933         * message.el (message-kill-buffer): Raise the current frame.
11934
11935 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11936
11937         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11938
11939         * gnus.el (message-y-or-n-p): Autoload.
11940
11941         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11942         (pop3-password-required, pop3-authentication-scheme)
11943         (pop3-leave-mail-on-server): Made customizable.
11944         (pop3): New custom group.
11945         (pop3-retr): Remove `sleep-for' statements.
11946         Suggested by Dave Love <fx@gnu.org>.
11947
11948         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11949         Windows/DOS.
11950
11951         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11952         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11953         Dave Love <fx@gnu.org>.
11954
11955         * mml.el (mml-minibuffer-read-disposition): Require match.
11956         Suggested by Dave Love <fx@gnu.org>.
11957
11958 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11959
11960         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11961         doc string.
11962
11963 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11966
11967 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11968
11969         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11970         instead of calling `mm-insert-inline', to decode text/* parts
11971         before displaying them.
11972
11973 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * mm-uu.el (mm-uu-text-plain-type): New variable.
11976         (mm-uu-pgp-signed-extract-1): Use it.
11977         (mm-uu-pgp-encrypted-extract-1): Use it.
11978         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11979         bind mm-uu-text-plain-type with that value.
11980         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11981         mm-uu-dissect.
11982
11983 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-group.el (gnus-update-group-mark-positions):
11986         * gnus-sum.el (gnus-update-summary-mark-positions):
11987         * message.el (message-check-news-body-syntax):
11988         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11989         of string-as-multibyte.
11990
11991 2004-10-05  Juri Linkov  <juri@jurta.org>
11992
11993         * gnus-group.el (gnus-update-group-mark-positions):
11994         * gnus-sum.el (gnus-update-summary-mark-positions):
11995         * message.el (message-check-news-body-syntax):
11996         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11997         8-bit unibyte values to a multibyte string for search functions.
11998
11999 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12002         (mm-uu-dissect-text-parts): New function.
12003
12004         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12005         dissect text parts.
12006
12007         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12008         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12009
12010         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12011
12012         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12013         gnus-current-topics instead of gnus-current-topic.
12014
12015 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12016
12017         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12018
12019 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12020
12021         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12022         where approriate.
12023
12024         * nnml.el (nnml-generate-active-info): do.
12025
12026         * nndiary.el (nndiary-generate-active-info): do.
12027
12028         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12029         (gnus-topic-move): do.
12030
12031         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12032         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12033
12034         * gnus-srvr.el (gnus-server-prepare)
12035         (gnus-server-open-all-servers): do.
12036
12037         * gnus-msg.el (gnus-summary-cancel-article)
12038         (gnus-summary-resend-message)
12039         (gnus-summary-mail-crosspost-complaint): do.
12040
12041         * gnus-move.el (gnus-change-server): do.
12042
12043         * gnus-group.el (gnus-group-unmark-all-groups)
12044         (gnus-group-set-current-level): do.
12045
12046 2004-10-04  Simon Josefsson  <jas@extundo.com>
12047
12048         * message.el (message-generate-hashcash): Doc fix.
12049
12050 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12051
12052         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12053         avoid infinite recursion via gnus-get-function.
12054
12055 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12056
12057         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12058
12059         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12060
12061         * nnmail.el (nnmail-split-history): do.
12062
12063         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12064         (nnml-request-delete-group): do.
12065
12066         * nnslashdot.el (nnslashdot-read-groups): do.
12067
12068         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12069         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12070
12071         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12072         (nnspool-sift-nov-with-sed): Use last.
12073         (nnspool-retrieve-headers-with-nov): Use mapc.
12074         (nnspool-request-newgroups): Use dolist.
12075         (nnspool-request-group): Use last.
12076
12077         * nntp.el (nntp-read-server-type): Use dolist.
12078
12079         * nnvirtual.el (nnvirtual-create-mapping)
12080         (nnvirtual-update-read-and-marked): Use dolist.
12081         (nnvirtual-convert-headers): Simplify.
12082
12083 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12084
12085         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12086         support for sync'ing tick marks.
12087
12088 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12091         there's no visible header.
12092
12093 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12094
12095         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12096         necessary, pass full group name to gnus-request-set-marks.
12097
12098 2004-10-01  Simon Josefsson  <jas@extundo.com>
12099
12100         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12101         acroread.
12102
12103 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * spam-report.el (spam-report-gmane): Fix interactive.
12106
12107         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12108
12109         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12110         when writing file.
12111         (gnus-agent-synchronize-flags): Don't default to being
12112         interactive.
12113
12114 2004-09-30  Simon Josefsson  <jas@extundo.com>
12115
12116         * message.el (message-generate-hashcash): Add.
12117         (message-send-mail): Use it, call mail-add-payment.
12118
12119 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12120
12121         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12122
12123 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12124
12125         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12126         gnus-requst-update-info with explicit code to sync the in-memory
12127         info read flags with the marks being sync'd to the backend.
12128
12129         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12130
12131 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12132
12133         * spam.el (spam-verify-bogofilter): Add new function.
12134         (spam-check-bogofilter)
12135         (spam-bogofilter-register-with-bogofilter): Use it.
12136         (spam-verify-bogofilter): Add small fixes.
12137
12138 2004-09-28  Simon Josefsson  <jas@extundo.com>
12139
12140         * hashcash.el (hashcash-generate-payment): Revert.
12141
12142 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12143
12144         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12145         gnus-extract-references instead of gnus-split-references.
12146
12147         * gnus-util.el (gnus-extract-references): Add new function, analogous
12148         to gnus-split-references but extracts only the message-ID without
12149         anything extra.
12150
12151         * hashcash.el (hashcash-generate-payment)
12152         (hashcash-check-payment): Do the right thing if hashcash-path is
12153         nil (because the hashcash program could not be found).
12154
12155         * spam.el (spam-use-hashcash): Remove comment.
12156
12157 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12158
12159         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12160         (gnus-cache-enter-article, gnus-cache-remove-article)
12161         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12162
12163         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12164
12165         * gnus-art.el (article-hide-boring-headers)
12166         (article-translate-strings, article-display-face)
12167         (gnus-article-mime-match-handle-first)
12168         (gnus-article-highlight-headers)
12169         (gnus-article-add-buttons-to-head): do.
12170
12171 2004-09-27  Simon Josefsson  <jas@extundo.com>
12172
12173         * hashcash.el: New version, from
12174         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12175         ../contrib/.
12176
12177 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12180
12181 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12182
12183         * gnus-dup.el (gnus-dup-open): Use mapc.
12184         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12185
12186         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12187         Reported by Stefan Wiens <s.wi@gmx.net>.
12188
12189         * gnus.el (gnus-shutdown): Use dolist.
12190
12191         * gnus-undo.el (gnus-undo): Use mapc.
12192
12193         * nnrss.el (nnrss-generate-active): do.
12194
12195         * message.el (message-cite-original-without-signature)
12196         (message-cite-original): Use mapc.
12197         (message-do-actions, message-make-forward-subject): Use dolist.
12198
12199 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12200
12201         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12202         deletion to remove entire duplicate line.  Fixes merged article
12203         number bug.
12204
12205 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12206
12207         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12208         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12209         first ask if you want to open a server and then, even when you
12210         responded with no, asking if you want to synchronize the server's
12211         flags.
12212         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12213         multi-line expressions.
12214         (gnus-agent-synchronize-group-flags): New internal function.
12215         Updates marks in memory (in the info structure) AND in the
12216         backend.
12217
12218         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12219
12220         * nnagent.el (nnagent-request-set-mark): Use
12221         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12222         method, to ensure that synchronization updates marks in the
12223         backend and in the info (in memory) structure.
12224
12225 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12228         convention fully; don't miss the root article of a thread; make
12229         the X-Draft-From header with correct article numbers.
12230
12231 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12232
12233         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12234         unless plugged.  Disable the agent so that an open failure causes
12235         an error.
12236
12237         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12238         Reverted 2004-09-21 change.  The backend must be opened while
12239         synchronizing flags even when the backend stores the flags
12240         locally.
12241
12242 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12245         in `header' match.  Reported by Svend Tollak Munkejord.
12246
12247         * message.el (message-cite-original): Fix use of
12248         `message-cite-articles-with-x-no-archive'.
12249
12250 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12253         (gnus-window-to-buffer): Ditto.
12254
12255         * mml.el (mml-preview-buffer): New variable.
12256         (mml-preview): Manage window layout with gnus-buffer-configuration.
12257
12258         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12259         X-Draft-From header even if those articles aren't quoted.
12260
12261 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12262
12263         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12264         (gnus-request-set-mark, gnus-request-update-mark): Use new
12265         g-s-t-u-l-m to decide to use backend even when unplugged.
12266
12267 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12270         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12271
12272 2004-09-20  Simon Josefsson  <jas@extundo.com>
12273
12274         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12275         "utf-16-le".
12276
12277 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12278
12279         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12280
12281 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12282
12283         * uudecode.el (uudecode-use-external): Add :version.
12284
12285         * smime.el (smime-CA-file, smime-encrypt-cipher)
12286         (smime-dns-server): Add :version.
12287
12288         * smiley.el (gnus-smiley-file-types): Add :version.
12289
12290         * sha1.el (sha1-use-external): Add :version.
12291
12292         * pgg-def.el (pgg-query-keyserver): Add :version.
12293
12294         * nnmail.el (nnmail-fancy-expiry-targets)
12295         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12296         Add :version.
12297
12298         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12299         (nnimap-retrieve-groups-asynchronous): Add :version.
12300         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12301
12302         * mml.el (mml-content-disposition-parameters)
12303         (mml-insert-mime-headers-always): Add :version.
12304
12305         * mm-util.el (mm-coding-system-priorities): Add :version.
12306
12307         * mm-decode.el (mm-inline-text-html-with-images)
12308         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12309         (mm-verify-option): Add :version.
12310         (mm-text-html-renderer): Change :version.
12311
12312         * message.el (message-fcc-externalize-attachments)
12313         (message-required-headers, message-draft-headers)
12314         (message-subject-trailing-was-query)
12315         (message-subject-trailing-was-ask-regexp)
12316         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12317         (message-mark-insert-end, message-archive-header)
12318         (message-archive-note, message-cross-post-default)
12319         (message-cross-post-note, message-followup-to-note)
12320         (message-cross-post-note-function, message-use-mail-followup-to)
12321         (message-subscribed-address-functions)
12322         (message-subscribed-address-file, message-subscribed-addresses)
12323         (message-subscribed-regexps, message-allow-no-recipients)
12324         (message-yank-cited-prefix, message-signature-insert-empty-line)
12325         (message-hidden-headers, message-hierarchical-addresses)
12326         (message-mail-user-agent, message-use-idna)
12327         (message-valid-fqdn-regexp)
12328         (message-strip-special-text-properties, message-header-synonyms)
12329         (message-beginning-of-line, message-tab-body-function): Add :version.
12330         (message-insert-canlock, message-wide-reply-confirm-recipients):
12331         Change :version.
12332
12333         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12334         and :version.
12335         (mail-source-delete-old-incoming-confirm)
12336         (mail-source-movemail-program): Add :version.
12337
12338         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12339         (gnus-agent-cache, gnus-agent): Change :version.
12340
12341         * gnus-util.el (gnus-use-byte-compile): Change :version.
12342
12343         * gnus-sum.el (gnus-summary-make-false-root-always)
12344         (gnus-summary-default-high-score)
12345         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12346         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12347         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12348         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12349         (gnus-sum-thread-tree-single-indent)
12350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12351         (gnus-sum-thread-tree-leaf-with-other)
12352         (gnus-sum-thread-tree-single-leaf): Add :version.
12353         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12354         (gnus-article-loose-mime): Change :version.
12355
12356         * gnus-start.el (gnus-backup-startup-file)
12357         (gnus-save-startup-file-via-temp-buffer): Add :version.
12358
12359         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12360         (gnus-server-offline-face): Add :version.
12361
12362         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12363
12364         * gnus-msg.el (gnus-gcc-externalize-attachments)
12365         (gnus-debug-files, gnus-debug-exclude-variables)
12366         (gnus-discouraged-post-methods): Change :version.
12367         (gnus-confirm-mail-reply-to-news)
12368         (gnus-confirm-treat-mail-like-news): Add :version.
12369
12370         * gnus-int.el (gnus-server-unopen-status): Add :version.
12371
12372         * gnus-group.el (gnus-group-jump-to-group-prompt)
12373         (gnus-large-ephemeral-newsgroup)
12374         (gnus-fetch-old-ephemeral-headers): Add :version.
12375
12376         * gnus-fun.el (gnus-x-face-directory)
12377         (gnus-convert-pbm-to-x-face-command)
12378         (gnus-convert-image-to-x-face-command)
12379         (gnus-convert-image-to-face-command): Add :version.
12380
12381         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12382
12383         * gnus-cite.el (gnus-cite-blank-line-after-header)
12384         (gnus-article-boring-faces): Add :version.
12385
12386         * gnus-art.el (gnus-buttonized-mime-types)
12387         (gnus-inhibit-mime-unbuttonizing)
12388         (gnus-treat-display-face)
12389         (gnus-treat-body-boundary): Change :version.
12390         (gnus-body-boundary-delimiter, gnus-picon-databases)
12391         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12392         (gnus-treat-date-english, gnus-treat-fold-headers)
12393         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12394         (gnus-treat-mail-picon, gnus-treat-wash-html)
12395         (gnus-article-encrypt-protocol)
12396         (gnus-use-idna, gnus-article-over-scroll)
12397         (gnus-mime-display-multipart-alternative-as-mixed)
12398         (gnus-mime-display-multipart-related-as-mixed)
12399         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12400         (gnus-ctan-url, gnus-button-ctan-handler)
12401         (gnus-button-handle-ctan-bogus-regexp)
12402         (gnus-button-ctan-directory-regexp)
12403         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12404         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12405         (gnus-button-man-level, gnus-button-emacs-level)
12406         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12407
12408         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12409         (gnus-agent-go-online): Change :version.
12410         (gnus-agent-expire-unagentized-dirs)
12411         (gnus-agent-auto-agentize-methods): Add :version.
12412
12413         * flow-fill.el (fill-flowed-display-column)
12414         (fill-flowed-encode-column): Add :version.
12415
12416         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12417         (gnus-outlook-deuglify-unwrap-max)
12418         (gnus-outlook-deuglify-cite-marks)
12419         (gnus-outlook-deuglify-unwrap-stop-chars)
12420         (gnus-outlook-deuglify-no-wrap-chars)
12421         (gnus-outlook-deuglify-attrib-cut-regexp)
12422         (gnus-outlook-deuglify-attrib-verb-regexp)
12423         (gnus-outlook-deuglify-attrib-end-regexp)
12424         (gnus-outlook-display-hook): Add :version.
12425
12426         * binhex.el (binhex-use-external): Add :version.
12427
12428 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12429
12430         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12431         and `invisible'.
12432
12433 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12434
12435         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12436         in gnus-registry-trim.
12437
12438 2004-09-13  Simon Josefsson  <jas@extundo.com>
12439
12440         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12441
12442         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12443
12444         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12445         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12446         <yamaoka@jpl.org>.
12447         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12448         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12449         <yamaoka@jpl.org>.
12450
12451         * sieve.el (sieve-manage-mode): Ditto.
12452
12453 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12454
12455         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12456
12457 2004-09-11  Simon Josefsson  <jas@extundo.com>
12458
12459         * dns-mode.el: Add.
12460
12461         * mm-view.el (mm-display-dns-inline): Add.
12462
12463         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12464         (mm-automatic-display): Ditto.
12465
12466         * mailcap.el (mailcap-mime-data): Add text/dns.
12467         (mailcap-mime-extensions): Map .soa to text/dns.
12468
12469 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12470
12471         * gnus-art.el (article-decode-mime-words, article-babel)
12472         (gnus-article-highlight-signature, gnus-article-add-buttons)
12473         (gnus-signature-toggle): Remove unnecessary bindings of
12474         `inhibit-read-only' inherited from v5.10 merge.
12475
12476 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12477
12478         * nntp.el (nntp): New customization group.
12479         (nntp-authinfo-file): Add customization group.
12480
12481         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12482
12483         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12484
12485         * gnus.el (to-address, to-list, subscribed)
12486         (large-newsgroup-initial): Ditto.
12487
12488         * flow-fill.el (fill-flowed-display-column)
12489         (fill-flowed-encode-column): Ditto.
12490
12491 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12492
12493         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12494         Use point-min rather than 1.
12495         (message-send-mail): Use buffer-size rather than point-max.
12496
12497         * gnus-sum.el (gnus-summary-search-article-forward):
12498         Signal a specific `search-failed' rather than a generic `error'.
12499
12500         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12501         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12502         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12503
12504 2004-09-10  Simon Josefsson  <jas@extundo.com>
12505
12506         * nndb.el (require): Remove tcp and duplicate cl.
12507
12508 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * gnus-agent.el (directory-files-and-attributes): Move forward.
12511
12512 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12513
12514         * gnus-agent.el (directory-files-and-attributes): Optionally
12515         defined to support XEmacs.
12516
12517 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12518
12519         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12520         to avoid run-time CL dependencies.
12521         (gnus-agent-unfetch-articles): New function.
12522         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12523         article numbers even when local .overview file is missing.
12524         (gnus-agent-read-article-number): New function.  Only accepts
12525         27-bit article numbers.
12526         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12527         gnus-agent-read-article-number.
12528         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12529         from backend while recognizing that article numbers in .overview
12530         must be valid.
12531         (gnus-agent-update-files-total-fetched-for): Use
12532         directory-files-and-attributes to improve performance.
12533         * gnus-int.el (gnus-request-move-article): Use
12534         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12535         improve performance.
12536
12537         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12538         some users confused by references to .newsrc when they only have a
12539         .newsrc.eld file.
12540         (gnus-convert-mark-converter-prompt)
12541         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12542         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12543         New function.  Used internally to only display 'gnus converting
12544         files' message when actually necessary.
12545
12546         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12547         methods now autoloaded.
12548
12549 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12552         identifiers.
12553
12554 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12555
12556         * gnus-picon.el: Fix indentation and closing parenthesis.
12557
12558 2004-09-01  Simon Josefsson  <jas@extundo.com>
12559
12560         * message.el (message-canlock-generate): Require sha1, not
12561         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12562         to require within a function.  Sadly, if sha1.el isn't loaded, the
12563         let binding in m-c-g will hide the defcustom definition, which is
12564         bad.)
12565
12566         * canlock.el: Require sha1, not sha1-el.
12567
12568         * message.el: Don't autoload sha1 (there is a autoload cookie in
12569         sha1.el).
12570
12571         * sha1-el.el: Renamed to sha1.el.
12572
12573 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12574
12575         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12576
12577 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12578
12579         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12580
12581 2004-08-30  Kim F. Storm  <storm@cua.dk>
12582
12583         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12584
12585         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12586         Add :group 'nnimap.
12587
12588 2004-08-30  Andreas Schwab  <schwab@suse.de>
12589
12590         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12591         ?* and ?\;.
12592
12593         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12594         and ?\' to symbol instead of whitespace.
12595
12596 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12599
12600         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12601         instead of re-search-forward.
12602
12603         * gnus-uu.el (gnus-uu-save-article): Ditto.
12604         (gnus-uu-post-encode-uuencode): Ditto.
12605
12606         * html2text.el (html2text-clean-list-items): Ditto.
12607         (html2text-clean-dtdd): Ditto.
12608         (html2text-format-tags): Ditto.
12609
12610         * message.el (message-send-mail-with-sendmail): Fix regexp.
12611         (message-fill-field-general): Use search-forward instead of
12612         re-search-forward.
12613         (unbold-region): Ditto.
12614
12615         * nnrss.el (nnrss-request-article): Ditto.
12616
12617         * nnslashdot.el (nnslashdot-request-article): Ditto.
12618
12619         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12620
12621         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12622         "Unrecognized menu descriptor" error in XEmacs.
12623
12624 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12625
12626         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12627         parent article of a sparse article in the thread hashtb.
12628
12629 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12630
12631         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12632         (nnmail-expand-newtext): Lowercase expanded entries if
12633         nnmail-split-lowercase-expanded is non-nil.
12634
12635 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12638
12639         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12640         of gnus-tmp-news-method into string under XEmacs.  It will be
12641         passed to gnus-correct-length which takes only a string argument.
12642
12643 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-util.el (gnus-bind-print-variables): New macro.
12646         (gnus-prin1): Use it.
12647         (gnus-prin1-to-string): Use it.
12648         (gnus-pp): New function.
12649         (gnus-pp-to-string): New function.
12650
12651         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12652         Replace pp-to-string with gnus-pp-to-string.
12653         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12654         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12655         * gnus-msg.el (gnus-debug): Ditto.
12656         * gnus-score.el (gnus-score-save): Ditto.
12657         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12658         gnus-pp-to-string.
12659         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12660         with gnus-pp.
12661         * score-mode.el (gnus-score-pretty-print): Ditto.
12662         * webmail.el (webmail-debug): Ditto.
12663
12664 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * gnus-art.el (article-display-face, article-display-x-face):
12667         Use buffer-read-only.
12668
12669 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-art.el (article-hide-list-identifiers):
12672         Bind inhibit-read-only as t.
12673
12674 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12675
12676         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12677
12678 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12679
12680         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12681         (gnus-narrow-to-page): Don't assume point-min == 1.
12682         (gnus-article-edit-mode): Derive from message-mode.
12683
12684         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12685         point-min == 1.
12686
12687         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12688         Disable incorrect use of `assert'.
12689
12690         * message.el (message-mode): Set comment-start-skip.
12691
12692
12693 2004-08-22  Sam Steingold  <sds@gnu.org>
12694
12695         * pop3.el (pop3-leave-mail-on-server): New user variable.
12696         (pop3-movemail): Delete mail only when it is nil.
12697
12698 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12699
12700         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12701
12702         * mml.el (mml-preview): Use `pop-to-buffer'.
12703
12704         * message.el (message-goto-mail-followup-to): Insert after "To".
12705         (message-carefully-insert-headers): Add comment.
12706
12707         * gnus.el: Remove unused variable `gnus-article-check-size'.
12708
12709         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12710
12711         * gnus-art.el (gnus-button-alist): Improve
12712         `gnus-button-handle-library' entry.
12713
12714 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12715
12716         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12717         downcase, since XEmacs capitalizes error messages differently.
12718
12719 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12720
12721         * nntp.el: Add (require 'gnus) due to reference to
12722         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12723
12724 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12725
12726         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12727         `mm-fill-flowed'.
12728
12729         * mm-decode.el (mm-dissect-singlepart): Check it.
12730
12731 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12732
12733         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12734         'imap' for netrc parsing.
12735
12736 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * mailcap.el (mailcap-mime-data): Mark as risky.
12739
12740 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12743         may be included in the encoded word.
12744         (rfc2047-encode): Don't append a space if the encoded word
12745         includes close parenthesis.
12746
12747 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12750         of text within parentheses.
12751
12752 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12755         (gnus-encrypt-write-file-contents): Make the password key the file
12756         name PLUS the cipher, not just the cipher.  Also remove failed
12757         passwords from the cache.
12758
12759 2004-08-06  Simon Josefsson  <jas@extundo.com>
12760
12761         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12762         fix.
12763
12764 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12767         LWSP.
12768
12769 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12770
12771         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12772         to append in-reply-to: data to the references: header.
12773
12774         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12775         (netrc-parse): Use gnus-encrypt.el functions.
12776
12777         * gnus-encrypt.el: Add new file for encryption support; currently
12778         does only a few GPG ciphers and an internal XOR cipher.
12779
12780         * password.el: Add comments on using password-read-and-add.
12781         (password-read-and-add): Add function to read and add the
12782         password to the cache at once.
12783
12784 2004-07-28  Simon Josefsson  <jas@extundo.com>
12785
12786         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12787         parameter (but don't use it, for now).
12788
12789         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12790         instead of hard coding to nil.
12791
12792 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12795         as mm-inline-image-xemacs does.
12796
12797 2004-07-26  Simon Josefsson  <jas@extundo.com>
12798
12799         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12800         Revert part of 2004-07-17 change below.
12801
12802 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12805         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12806
12807 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12810         quotes that actually start with ">" at the beginning of the
12811         lines.
12812
12813 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * rfc2047.el (rfc2047-encode-region): Fix last change.
12816         (rfc2047-encode-parameter): Remove useless concat.
12817
12818 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12821         encode special characters; fix some kind of misconfigured headers;
12822         signal a real error if debug-on-quit or debug-on-error is non-nil.
12823         (rfc2047-encode-max-chars): New variable.
12824         (rfc2047-encode-1): Use it.
12825         (rfc2047-encode-parameter): New function.
12826
12827         * mml.el (mml-insert-parameter): Remove an excessive space.
12828
12829 2004-07-17  Simon Josefsson  <jas@extundo.com>
12830
12831         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12832         Kai Grossjohann <kai@emptydomain.de>.
12833         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12834         (gnus-group-make-menu-bar): Ditto.
12835
12836         * gnus-util.el (gnus-group-server): Add.
12837
12838 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12839
12840         * message.el (message-clone-locals): Clone sendmail and smtp
12841         variables.
12842
12843 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * rfc2047.el (rfc2047-encode-region): Fix last change.
12846
12847 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12850         characters as non-special.
12851
12852 2004-07-09  Simon Josefsson  <jas@extundo.com>
12853
12854         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12855         Users will lose all flag changes made while unplugged with
12856         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12857         good default.  See numerous reports on ding mailing list.
12858
12859 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12862         add generate-head-function and generate-article-function to the
12863         rfc822-forward entry.
12864         (nndoc-rfc822-forward-generate-article): New function.
12865         (nndoc-rfc822-forward-generate-head): New function.
12866
12867         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12868
12869 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12870
12871         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12872         respect display group parameter and gnus-summary-expunge-below.
12873         (gnus-articles-to-read): Remove unused reference to display group
12874         parameter.
12875
12876 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * nnheader.el (nnheader-uniquify-message-id): New experimental
12879         variable.
12880         (nnheader-nov-read-message-id): Use it.
12881
12882         * spam-report.el (spam-report-gmane): Add interactive.
12883
12884 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12887         qp-or-base64 for the application/* types.
12888
12889 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12890
12891         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12892
12893 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12894
12895         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12896         trim value.
12897
12898 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12899
12900         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12901         New macro and function.
12902         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12903
12904 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12907         after-load-alist.
12908
12909 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12910
12911         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12912         update info that isn't there.
12913
12914 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12915
12916         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12917         entry.
12918
12919 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * mm-view.el (mm-inline-render-with-function): Use multibyte
12922         buffer; decode html source by charset.
12923
12924         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12925
12926         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12927         Mule-UCS is loaded under XEmacs.
12928         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12929
12930 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12933
12934 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * mm-util.el (mm-coding-system-p): Return a coding-system.
12937         (mm-mime-mule-charset-alist): Use shift_jis instead of
12938         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12939         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12940         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12941         instead of japanese-shift-jis and iso-latin-1 respectively in
12942         order to share the default value with both Emacs and XEmacs-mule.
12943         (mm-mule-charset-to-mime-charset): Make
12944         mm-coding-system-priorities effective.
12945         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12946         while predicating of candidates upon the priorities.
12947
12948 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12949
12950         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12951         gnus-uu-invert-processable.
12952
12953         * gnus.el: Autoload gnus-uu-invert-processable.
12954
12955 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * mm-util.el (mm-with-multibyte-buffer): New macro.
12958
12959         * rfc2047.el (rfc2047-encode-string): Use it.
12960         (rfc2047-encode-region): Move point to the end of the region after
12961         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12962
12963 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12966         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12967
12968 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12971         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12972         Karl Chen <quarl@nospam.quarl.org>.
12973
12974 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12975
12976         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12977         invalid addresses.
12978
12979 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12980
12981         * spam.el: Change section markers, revise TODO list.
12982         (spam-backends): Make new master list of all installed backends.
12983         (spam-summary-exit-behavior): Add new variable to determine how
12984         messages moves are done at summary exit.
12985         (spam-move-spam-nonspam-groups-only)
12986         (spam-process-ham-in-nonham-groups)
12987         (spam-process-ham-in-spam-groups): Remove variables, the
12988         spam-summary-exit-behavior variable should be used to manage this
12989         behavior.
12990         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12991         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12992         and spam-old-spam-articles.
12993         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12994         Add empty variables, placeholders for the backends they represent.
12995         (spam-set-difference): Move, unchanged.
12996         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12997         unless the user has a processor variable.
12998         (spam-classifications, spam-classification-valid-p)
12999         (spam-backend-properties, spam-backend-property-valid-p)
13000         (spam-backend-function-type-valid-p)
13001         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13002         (spam-report-articles-gmane, spam-report-articles-resend):
13003         Remove functions, they are not needed.
13004         (spam-install-backend-super, spam-backend-list)
13005         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13006         (spam-backend-function, spam-backend-ham-registration-function)
13007         (spam-backend-spam-registration-function)
13008         (spam-backend-ham-unregistration-function)
13009         (spam-backend-spam-unregistration-function)
13010         (spam-backend-statistical-p, spam-backend-mover-p)
13011         (spam-install-backend-alias, spam-install-checkonly-backend)
13012         (spam-install-mover-backend, spam-install-nocheck-backend)
13013         (spam-install-backend, spam-install-statistical-backend)
13014         (spam-install-statistical-checkonly-backend): Add backend installation
13015         support.
13016         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13017         (spam-group-processor-p): Use the new backend code and respect the
13018         summary exit behavior.
13019         (spam-mark-spam-as-expired-and-move-routine): Remove.
13020         (spam-summary-prepare): Change to use the new spam-old-articles
13021         variable.
13022         (spam-copy-or-move-routine, spam-copy-spam-routine)
13023         (spam-move-spam-routine, spam-copy-ham-routine)
13024         (spam-move-ham-routine): Add code to copy/move ham or spam.
13025         (spam-fetch-field-fast): Improve doc and code, plus allow the
13026         'number request.
13027         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13028         variables.
13029         (spam-split, spam-find-spam): Use the new backend code.
13030         (spam-registration-functions): Remove variable.
13031         (spam-unregister-routine): Add convenience wrapper.
13032         (spam-log-undo-registration, spam-register-routine)
13033         (spam-log-processing-to-registry)
13034         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13035         where possible.
13036         (spam-check-gmane-xref, spam-check-regex-headers)
13037         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13038         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13039         (spam-check-bogofilter-headers, spam-check-spamoracle)
13040         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13041         (spam-check-crm114-headers): Use the spam-split-group that
13042         spam-split prepares, no need to determine it every time.
13043
13044         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13045         to the nnheader-parse-naked-head call.
13046
13047         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13048
13049         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13050         the nnheader-nov-read-message-id call.
13051
13052 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13055         gnus-activate-group twice.  Suggested by Markus Peter
13056         <warp@spin.de>.
13057
13058 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-art.el (gnus-article-time-format): Exchange the order of
13061         day and month in the default value; fix customization type.
13062         (article-date-ut): Use add-text-properties.
13063         (article-make-date-line): Use message-make-date instead of
13064         current-time-string.
13065
13066         * message.el (message-fetch-field): Don't use set-text-properties.
13067         (message-make-date): Simplify.
13068
13069         * messagexmas.el (message-xmas-make-date): New function.
13070         (message-xmas-redefine): Defalias message-make-date to it.
13071
13072 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13075         (rfc2047-encode-region): Treat text within parentheses as special;
13076         show the original text when error has occurred.
13077
13078         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13079         already-computed method to gnus-activate-group.
13080
13081         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13082         same select-methods identical Lisp objects.
13083
13084         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13085         object when modifying the info.
13086
13087 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13090         gnus-opened-servers since it has never been opened with the new
13091         configuration yet.
13092
13093 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13096         arg to nnheader-generate-fake-message-id.
13097
13098 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13099
13100         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13101         number and build a fake message ID localized to a group and
13102         article number (so it's repeatable from that point on).
13103         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13104         ID format.
13105
13106         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13107         nnheader-generate-fake-message-id with the article number.
13108
13109 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13110
13111         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13112         end-of-buffer.
13113
13114 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * message.el (message-ignored-supersedes-headers): Add Approved.
13117
13118 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13121         goto-char.
13122         (rfc2047-encode): Fold the line before encoding.
13123
13124 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13125
13126         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13127         folding -- not all headers can be folded, and this should be done
13128         by the message composition mode.  Probably.  I think.
13129
13130 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13133         fast.
13134
13135         * gnus-ems.el (gnus-remove-image): Don't use
13136         message-text-with-property; remove only the image found first.
13137
13138         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13139         found first.
13140
13141 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13144
13145 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * message.el (message-text-with-property): Make it fast and accept
13148         optional arguments.
13149         (message-strip-forbidden-properties): Use it.
13150         (message-fix-before-sending): Follow the m-t-w-p change.
13151
13152         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13153
13154 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * gnus-art.el (article-hide-headers): Don't change the buffer
13157         mistakenly when performing mml-preview even if
13158         gnus-single-article-buffer is nil.
13159
13160 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13161
13162         * message.el (message-expand-name-databases): New user option.
13163         (message-expand-name): Use it.
13164
13165 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13166
13167         * spam.el (spam-report-articles-resend)
13168         (spam-report-resend-register-routine): Allow ham reporting.
13169         (spam-report-resend-register-ham-routine): Add wrapper.
13170         (spam-registration-functions): Add ham resending functions.
13171         (spam-list-of-processors): Add ham resend processor.
13172
13173         * gnus.el (ham-resend-to): Add new group parameter.
13174         (spam-process): Add ham resend option.
13175
13176         * spam-report.el (spam-report-resend): Allow reporting ham.
13177         (spam-report-resend-ham): Add wrapper.
13178
13179 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * message.el (message-cite-articles-with-x-no-archive): New
13182         variable.
13183         (message-cite-original): Use it.
13184
13185 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * message.el (message-cite-original): Respect X-No-Archive.
13188
13189 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-art.el (article-hide-headers): Refer to the values for
13192         gnus-ignored-headers and gnus-visible-headers in the summary
13193         buffer since a user may have set them as group parameters.
13194
13195 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * assistant.el (assistant-node-name): Add convenience function.
13198         (assistant-render-text, assistant-render-node): Add error handling,
13199         plus handle multiple next nodes.
13200         (assistant-find-next-node): Comment out for now.
13201         (assistant-find-next-nodes): Add function, returns list of next
13202         nodes.
13203
13204 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13205
13206         * mail-source.el (mail-source-directory): Fix doc-string.
13207
13208 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13209
13210         * assistant.el (assistant-render-text, assistant-eval): Add :set
13211         widget type, which is different because it takes and returns a
13212         list.  Much hilarity ensues.
13213
13214 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13215
13216         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13217
13218         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13219         doc-string.
13220
13221         * gnus-start.el (gnus-activate-group): Added doc-string.
13222
13223 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13226
13227 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13228
13229         * assistant.el (assistant-render-text): Try to add a :set
13230         widget, more to come.
13231
13232         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13233         strings.
13234         (spam-report-articles-resend)
13235         (spam-register-routine): Do registration iff any articles warrant
13236         it.
13237         (spam-summary-prepare-exit): Change log message for nil group
13238         destinations.
13239
13240 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13241
13242         * spam.el (spam-report-resend-register-routine): Allow
13243         spam-report-resend-to to be a group parameter or a global value.
13244
13245 2004-05-26  Simon Josefsson  <jas@extundo.com>
13246
13247         * starttls.el: Merge with my GNUTLS based starttls.el.
13248         (starttls-gnutls-program, starttls-use-gnutls)
13249         (starttls-extra-arguments, starttls-process-connection-type)
13250         (starttls-connect, starttls-failure, starttls-success): New
13251         variables.
13252         (starttls-program, starttls-extra-args): Doc fix.
13253         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13254         functions.
13255         (starttls-negotiate, starttls-open-stream): Check
13256         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13257         function if it is set.
13258
13259 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13262         structured fields.
13263
13264 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13267
13268 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13269
13270         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13271         variable.
13272         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13273         assigning the spam-mark to new messages.
13274
13275 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13276
13277         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13278
13279 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13282
13283         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13284         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13285         default.
13286
13287 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13288
13289         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13290         correct data.
13291
13292 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13295         (spam-group-processor-p): Fix function.
13296         (spam-group-processor-multiple-p)
13297         (spam-group-spam-processor-report-gmane-p)
13298         (spam-group-spam-processor-report-resend-p)
13299         (spam-group-spam-processor-bogofilter-p)
13300         (spam-group-spam-processor-blacklist-p)
13301         (spam-group-spam-processor-ifile-p)
13302         (spam-group-ham-processor-ifile-p)
13303         (spam-group-spam-processor-spamoracle-p)
13304         (spam-group-spam-processor-crm114-p)
13305         (spam-group-ham-processor-bogofilter-p)
13306         (spam-group-spam-processor-stat-p)
13307         (spam-group-ham-processor-stat-p)
13308         (spam-group-ham-processor-whitelist-p)
13309         (spam-group-ham-processor-BBDB-p)
13310         (spam-group-ham-processor-spamoracle-p)
13311         (spam-group-ham-processor-copy-p): Remove functions with some
13312         prejudice against unneeded code.
13313         (spam-report-articles-resend)
13314         (spam-report-resend-register-routine): Allow the group/topic
13315         spam-resend-to value to override spam-report-resend-to.
13316         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13317         properly now.
13318
13319         * gnus.el (spam-resend-to): Add group/topic parameter.
13320         (spam-process): Move the OBSOLETE processors to the end of the
13321         choices.
13322
13323 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13324
13325         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13326         with resend-to set to nil, and then ask the user if necessary.
13327         (spam-report-resend): spam-report-resend takes a list of articles, not
13328         separate article numbers.
13329
13330 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13331
13332         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13333         addition to emacs-w3m.
13334
13335 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * assistant.el (assistant-authinfo-data): New function.
13338         (assistant-eval): Eval for entire assistant.
13339
13340         * netrc.el (netrc-services-file): New variable.
13341         (netrc-parse-services): New function.
13342         (netrc-find-service-name): New function.
13343         (netrc-find-service-number): New function.
13344         (netrc-port-equal): New function.
13345         (netrc-machine): Use it.
13346
13347         * nnimap.el (nnimap-open-connection): Use netrc.
13348
13349         * gnus-util.el (gnus-netrc-get): Remove aliases.
13350
13351         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13352
13353         * assistant.el (wid-edit): Fix compilation.
13354
13355         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13356
13357 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13358
13359         * gnus-util.el (gnus-set-file-modes): New function.  (small
13360         patch).
13361
13362 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13365
13366         * assistant.el (assistant-render-node): Fix up rendering and
13367         read-only text.
13368         (assistant-render-node): Reset.
13369         (assistant-make-read-only): Not sticky.
13370
13371 2004-05-20  Danny Siu  <dsiu@adobe.com>
13372
13373         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13374         centered even when gnus-auto-center-summary is t.
13375
13376 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * dns.el (dns-get-txt-answer): New function.
13379         (dns-read-txt): Ditto.
13380         (query-dns): Use it.
13381
13382 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13385         active for foreign groups even if the group level is higher than
13386         the specified value.
13387
13388 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13391         non-active groups.
13392
13393         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13394
13395 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13396
13397         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13398
13399 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13400
13401         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13402         (spam-crm114-header, spam-crm114-spam-switch)
13403         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13404         (spam-crm114-positive-spam-header)
13405         (spam-crm114-database-directory, spam-list-of-processors)
13406         (spam-group-spam-processor-crm114-p)
13407         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13408         (spam-generic-score, spam-list-of-checks)
13409         (spam-list-of-statistical-checks, spam-registration-functions)
13410         (spam-check-crm114-headers, spam-crm114-score)
13411         (spam-check-crm114, spam-crm114-register-with-crm114)
13412         (spam-crm114-register-spam-routine)
13413         (spam-crm114-unregister-spam-routine)
13414         (spam-crm114-register-ham-routine)
13415         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13416         asjo@koldfront.dk (Adam Sjøgren).
13417
13418         * gnus.el: Add spam-use-crm114.
13419
13420         * spam.el (spam-list-of-processors, spam-registration-functions):
13421         Add spam-use-resend.
13422         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13423         (spam-report-articles-gmane): Add doc fix.
13424         (spam-report-articles-resend, spam-report-resend-register-routine):
13425         Add wrappers around spam-report-resend-to.
13426
13427         * spam-report.el (spam-report-resend-to, spam-report-resend):
13428         Add support for resending spam.
13429         (spam-report-gmane): Fix line length >80.
13430
13431         * gnus.el (spam-process): Add spam-use-resend.
13432
13433 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13434
13435         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13436         number of processed spam messages.
13437         (spam-ham-copy-or-move-routine): Return the number of processed
13438         ham messages.
13439         (spam-summary-prepare-exit): Use the above values to decide
13440         whether status messages shouled be displayed.
13441
13442 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13445         `rfc2047-encoding-function-alist' in order to avoid conflicting
13446         with the old version.
13447         (rfc2047-encode-region): Concatenate words containing non-ASCII
13448         characters in structured fields; don't encode space-delimited
13449         ASCII words even in unstructured fields; don't break words at
13450         char-category boundaries.
13451         (rfc2047-encode-1): New function.
13452         (rfc2047-encode): Use it; encode text so that it occupies the
13453         maximum width within 76-column; work correctly on Q encoding for
13454         iso-2022-* charsets.
13455         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13456         sure not to break a line just after the header name.
13457         (rfc2047-b-encode-region): Removed.
13458         (rfc2047-b-encode-string): New function.
13459         (rfc2047-q-encode-region): Removed.
13460         (rfc2047-q-encode-string): New function.
13461
13462         * mm-util.el (mm-replace-in-string): New function.
13463
13464 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13467         get it right.
13468         (gnus-inews-make-draft): Really.
13469
13470 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13471
13472         * nnmh.el (nnmh-request-list-1): Don't check the link count
13473         before descending.  (small patch)
13474
13475 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13478         stuff.
13479
13480         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13481         on real group name.
13482
13483         * gnus-art.el (gnus-signature-limit): Doc fix.
13484
13485         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13486
13487         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13488
13489 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13490
13491         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13492         isn't a string.
13493
13494 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-draft.el (gnus-draft-send): Bind
13497         rfc2047-encode-encoded-words.
13498
13499         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13500         (rfc2047-encodable-p): Say that =? needs encoding.
13501         (rfc2047-encode-encoded-words): New variable.
13502
13503         * gnus-group.el (gnus-group-select-group): Doc fix.
13504
13505         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13506
13507         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13508         to nil.
13509
13510         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13511
13512         * nnheader.el (nnheader-get-lines-and-char): New function.
13513
13514 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13515
13516         * gnus-msg.el (gnus-summary-followup-with-original): Document
13517         yanking of region when active.
13518
13519 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13522         groups if the group level is higher than the specified value.
13523
13524 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13527         (gnus-group-jump-to-group): Added prefix argument using
13528         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13529         non-active group.
13530
13531         * compface.el (uncompface): Be verbose when changing
13532         `uncompface-use-external'.
13533
13534         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13535         handle manual section.
13536
13537 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13538
13539         * gnus-art.el (gnus-button-alist): Revert previous change.
13540
13541 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13542
13543         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13544
13545 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13546
13547         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13548         whether backend can accept message.
13549
13550         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13551
13552 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13553
13554         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13555         Avoid creating directory when nntp-marks-is-evil is true.
13556         Reported by Reiner Steib.
13557
13558 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13559
13560         * gnus-picon.el (gnus-picon-style): New variable.
13561         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13562         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13563         Jesper Harder <harder@ifa.au.dk>.
13564
13565 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * message.el (message-fill-field): Return point.
13568         (message-generate-headers): Go to end of field.
13569
13570         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13571         stuff for non-living groups.
13572
13573 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13574
13575         * gnus-art.el (gnus-article-followup-with-original)
13576         (gnus-article-reply-with-original): gnus-mark-active-p ->
13577         gnus-region-active-p.
13578
13579 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13580
13581         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13582         only when there is spam or ham to be processed.
13583
13584 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13585
13586         * mail-source.el (mail-source-delete-crash-box): Refactor.
13587         (mail-source-fetch): Use it.
13588         (mail-source-fetch-file): Ditto.
13589         (mail-source-fetch-directory): Run postscript in loop.
13590         (mail-source-fetch-pop): Delete.
13591         (mail-source-fetch-maildir): Ditto.
13592         (mail-source-fetch-imap): Ditto.
13593
13594         * imap.el (imap-authenticators): Comment out sasl.
13595
13596         * message.el (message-skip-to-next-address): New function.
13597         (message-fill-header-address): Refactor.
13598         (message-fill-address): Use it.
13599         (message-delete-address): Use it.
13600         (message-fill-header-general): Refactor.
13601         (message-fill-field-address): Rename.
13602         (message-narrow-to-field): Find the start of the header.
13603         (message-header-format-alist): Don't pre-fill.
13604         (message-fill-header): Removed.
13605         (message-insert-header): New function.
13606         (message-shorten-references): Use it.
13607
13608         * rfc2047.el (rfc2047-field-value): Strip props.
13609
13610         * mail-parse.el (mail-header-make-address): New alias.
13611
13612         * ietf-drums.el (ietf-drums-make-address): New function.
13613
13614         * imap.el: Add compiler directives.
13615
13616         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13617
13618         * gnus-art.el (article-decode-idna-rhs): Don't use
13619         message-idna-inside-rhs-p.
13620
13621 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13622
13623         * message.el (message-idna-inside-rhs-p): Removed.
13624         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13625
13626         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13627         false positives.
13628
13629 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13630
13631         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13632
13633 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * nneething.el (nneething-file-name): Don't create spurious
13636         files.
13637
13638         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13639         (gnus-inews-do-gcc): Remove sleep.
13640
13641         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13642         part under point.
13643
13644         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13645         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13646
13647 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         * spam.el (spam-summary-prepare-exit): Fixed (length).
13650
13651 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13652
13653         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13654         as expired without moving it" message when there are spam
13655         messages left.
13656
13657 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13658
13659         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13660         header is not nil.
13661
13662 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13663
13664         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13665         nntp-possibly-create-directory, not nntp-possibly-change-group.
13666         (nntp-marks-changed-p): New arg SERVER.
13667         (nntp-request-update-info): Adjust caller.
13668
13669 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13670
13671         * nntp.el (nntp-save-marks): Pass missing arg.
13672
13673 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13674
13675         * nntp.el: Support marks.
13676         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13677         (nntp-marks-modtime, nntp-marks-directory): New variables.
13678         (nntp-request-set-mark, nntp-request-update-info)
13679         (nntp-possibly-create-directory, nntp-marks-changed-p)
13680         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13681         functions.
13682
13683 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13684
13685         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13686         (gnus-xmas-redefine): Rename.
13687
13688         * gnus-score.el (gnus-score-insert-help): Use
13689         gnus-select-lowest-window.
13690
13691         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13692         appt-select-lowest-window and rename to gnus-select-lowest-window.
13693
13694         * gnus.el: do.
13695
13696 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13697
13698         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13699         encodings of MIME-encoded words, in order to improve
13700         interoperability with several broken MUAs.
13701
13702 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13703
13704         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13705         tags, only when charsets are not specified in headers.
13706         (mm-inline-text-html-render-with-w3m): Ditto.
13707
13708         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13709         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13710
13711 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13712
13713         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13714         instead of MIME-decoded from fields when checking
13715         `gnus-article-address-banner-alist'.
13716
13717 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13718
13719         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13720         description rather than subject.
13721
13722 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13723
13724         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13725
13726 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13727
13728         * gnus.el (gnus-version-number): Bump.
13729
13730 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13731
13732         * gnus.el: No Gnus v0.2 is released.
13733
13734 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * gnus-agent.el (gnus-agent-read-agentview): Inline
13737         gnus-uncompress-range.
13738
13739 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13740
13741         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13742         `exec-installed-p'.
13743
13744 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13745
13746         * gnus.el (spam-process, spam-autodetect-methods): Add
13747         bsfilter and bsfilter-headers.
13748
13749         * spam.el (spam-bsfilter): New customize group.
13750         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13751         (spam-bsfilter-header, spam-bsfilter-probability-header)
13752         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13753         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13754         (spam-bsfilter-database-directory): New options.
13755         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13756         (spam-list-of-statistical-checks, spam-registration-functions):
13757         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13758         (spam-bsfilter-score): New command.
13759         (spam-check-bsfilter-headers, spam-check-bsfilter)
13760         (spam-bsfilter-register-with-bsfilter)
13761         (spam-bsfilter-register-spam-routine)
13762         (spam-bsfilter-unregister-spam-routine)
13763         (spam-bsfilter-register-ham-routine)
13764         (spam-bsfilter-unregister-ham-routine): New functions.
13765         (spam-generic-score): Support bsfilter; Accept an optional argument
13766         to recalcurate spam score even if scoring header has already been
13767         added.
13768         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13769         optional argument to recalcurate spam score even if scoring header
13770         has already been added.
13771
13772 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13773
13774         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13775         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13776         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13777         link is missing.
13778
13779 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13780
13781         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13782         (html2text-get-attr): Rewrite.
13783
13784         * message.el (message-setup-1): Remove redundant put-text-property
13785         on mail-header-separator.
13786
13787 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13788
13789         * gnus-registry.el (gnus-registry-cache-whitespace)
13790         (gnus-registry-action, gnus-registry-spool-action)
13791         (gnus-registry-split-fancy-with-parent): Change message levels
13792         from 5 to 3 or 7, as needed.
13793
13794         * spam.el (spam-summary-prepare-exit)
13795         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13796         (spam-split, spam-find-spam, spam-log-undo-registration)
13797         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13798         level from 5 to 6.
13799
13800 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13801
13802         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13803         2004-03-04 change).
13804
13805 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13806
13807         * sieve-manage.el (sieve-manage-open):
13808         * nnweb.el (nnweb-insert-html):
13809         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13810         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13811         * nnspool.el (nnspool-request-group):
13812         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13813         * nnml.el (nnml-request-update-info):
13814         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13815         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13816         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13817         (nnimap-request-set-mark):
13818         * nnfolder.el (nnfolder-request-update-info):
13819         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13820         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13821         * gnus-uu.el (gnus-uu-find-articles-matching):
13822         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13823         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13824         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13825         * gnus-nocem.el (gnus-nocem-scan-groups):
13826         * gnus-int.el (gnus-start-news-server):
13827         * gnus-group.el (gnus-group-make-kiboze-group)
13828         (gnus-group-browse-foreign-server):
13829         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13830         Use mapc when appropriate.
13831
13832 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13833
13834         FIXME: Make separate entries for each person.
13835
13836         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13837         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13838         <shields@msrl.com>:
13839
13840         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13841         may need for spam sorting and scoring.
13842         (spam-user-format-function-S): Add user format function suitable for
13843         general use.
13844         (spam-article-sort-by-spam-status): Add sorting function for summary
13845         sorting.
13846         (spam-extra-header-to-number): Add function to get a score from a
13847         header.
13848         (spam-summary-score): Add function to get a numeric score from the
13849         headers.
13850         (spam-generic-score): Fix function doc, was in wrong place.
13851         (spam-initialize): Take symbols when it's run, and install the
13852         extra headers that spam-necessary-extra-headers thinks we need.
13853
13854 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13855
13856         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13857         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13858
13859 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * gnus-sum.el (gnus-set-global-variables)
13862         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13863         (gnus-article-get-xrefs, gnus-summary-best-group)
13864         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13865         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13866         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13867         Use with-current-buffer.
13868
13869 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13870
13871         * spam.el (spam-summary-prepare-exit): Simplify logic.
13872         (spam-fetch-article-header): Read the article header if it's not
13873         available.
13874         (spam-list-articles): Simplify logic.
13875         (spam-filelist-register-routine): Fix bug with unregister-list.
13876
13877         * gnus-registry.el: Fix comments at beginning.
13878
13879 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13880
13881         * message.el (message-cater-to-broken-inn): Remove.
13882         (message-shorten-references): Make sure the total folded length of
13883         References is shorter than 998 characters to cater to a bug in INN
13884         2.3.  Also, don't pretend that references aren't folded -- this
13885         hasn't worked for a while.
13886
13887 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13888
13889         * gnus-agent.el (gnus-agentize):
13890         gnus-agent-send-mail-real-function no longer set to current value
13891         of message-send-mail-function but rather a lambda that calls
13892         message-send-mail-function.  The change makes the agent real-time
13893         responsive to user changes to message-send-mail-function.
13894
13895 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13896
13897         * legacy-gnus-agent.el
13898         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13899         help from Florian Weimer <fw@deneb.enyo.de>
13900
13901 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * nnmail.el (nnmail-cache-insert): Revert last change.
13904
13905 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * nnmail.el (nnmail-cache-insert): Always check whether
13908         nnmail-cache-ignore-groups matches a group name.
13909
13910 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13911
13912         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13913         (spam-find-spam, spam-log-processing-to-registry)
13914         (spam-log-registered-p, spam-log-unregistration-needed-p)
13915         (spam-log-undo-registration): Use gnus-message instead of
13916         gnus-error, none of these errors are fatal.
13917
13918         * gnus-registry.el (gnus-registry-clean-empty-function)
13919         (gnus-registry-clean-empty): Remove only empty entries without
13920         extra data.
13921
13922 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13923
13924         * spam-stat.el (spam-stat-buffer-change-to-spam)
13925         (spam-stat-buffer-change-to-non-spam): Change (error) to
13926         (gnus-message 8) invocation.
13927
13928 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * nntp.el (nntp-via-netcat-command): New variable.
13931         (nntp-via-netcat-switches): New variable.
13932         (nntp-open-via-rlogin-and-netcat): New function.
13933         (nntp-open-connection-function): Doc fix.
13934         (nntp-telnet-command): Doc fix.
13935         (nntp-end-of-line): Doc fix.
13936         (nntp-via-rlogin-command): Doc fix.
13937         (nntp-via-user-name): Doc fix.
13938         (nntp-via-address): Doc fix.
13939
13940 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13943         error in Emacs 21.1.
13944
13945 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13946
13947         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13948
13949 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13950
13951         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13952         (gnus-agent-with-refreshed-group): New macro.
13953         (gnus-agent-rename-group): New function.
13954         (gnus-agent-delete-group): New function.
13955         (gnus-agent-save-group-info): Use gnus-command-method when
13956         `method' parameter is nil.  Don't write nil entries into the
13957         active file.
13958         (gnus-agent-get-group-info): New function.
13959         (gnus-agent-fetch-articles): Use
13960         gnus-agent-update-files-total-fetched-for to increment disk space
13961         used.
13962         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13963         gnus-agent-update-view-total-fetched-for to increment disk space
13964         used.
13965         (gnus-agent-get-local): Added optional parameters to avoid calling
13966         gnus-group-real-name and gnus-find-method-for-group.
13967         (gnus-agent-set-local): Delete stored entry if either min, or max,
13968         are nil.
13969         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13970         quit, use gnus-agent-regenerate-group to record existance of any
13971         articles fetched to disk before the quit occurred.
13972         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13973         gnus-agent-update-view-total-fetched-for, and
13974         gnus-agent-update-files-total-fetched-for to decrement disk space
13975         used.
13976         (gnus-agent-retrieve-headers): Use
13977         gnus-agent-update-view-total-fetched-for to increment disk space
13978         used.
13979         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13980         with gnus-agent-update-files-total-fetched-for to decrement disk
13981         space and fresh group buffer.
13982         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13983         (gnus-agent-need-update-total-fetched-for): New variable.
13984         (gnus-agent-update-files-total-fetched-for): New function.
13985         (gnus-agent-update-view-total-fetched-for): New function.
13986         (gnus-agent-total-fetched-for): New function.
13987
13988         * gnus-cache.el (gnus-cache-save-buffers): Use
13989         gnus-cache-update-overview-total-fetched-for to change disk space
13990         used by this group.
13991         (gnus-cache-possibly-enter-article): Use
13992         gnus-cache-update-file-total-fetched-for to increment disk space
13993         used by this group.
13994         (gnus-cache-possibly-remove-article): Use
13995         gnus-cache-update-file-total-fetched-for to decrement disk space
13996         used by this group.
13997         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13998         (gnus-cache-rename-group): New function.
13999         (gnus-cache-delete-group): New function.
14000         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14001         (gnus-cache-need-update-total-fetched-for): New variable.
14002         (gnus-cache-with-refreshed-group): New macro.
14003         (gnus-cache-update-file-total-fetched-for): New function.
14004         (gnus-cache-update-overview-total-fetched-for): New function.
14005         (gnus-cache-rename-group-total-fetched-for): New function.
14006         (gnus-cache-delete-group-total-fetched-for): New function.
14007         (gnus-cache-total-fetched-for): New function.
14008
14009         * gnus-group.el: Require gnus-sum and autoload functions to
14010         resolve warnings when gnus-group.el compiled alone.
14011         (gnus-group-line-format): Documented new %F.
14012         (size of Fetched data) group line format; identifies disk space
14013         used by agent and cache.
14014         (gnus-group-line-format-alist): Defined new F format.
14015         (gnus-total-fetched-for): New function.
14016         (gnus-group-delete-group): No longer update
14017         gnus-cache-active-altered as gnus-request-delete-group now keeps
14018         the cache in sync.
14019         (gnus-group-list-active): Let the agent store a server's active
14020         list if currently plugged.
14021
14022         * gnus-int.el (gnus-request-delete-group):
14023         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14024         local disk in sync with the server.
14025         (gnus-request-rename-group):
14026         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14027         local disk in sync with the server.
14028
14029         * gnus-start.el (gnus-get-unread-articles):
14030         Cosmetic simplification to logic.
14031
14032         * gnus-util.el (gnus-rename-file): New function.
14033
14034 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14035
14036         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14037
14038 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14039
14040         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14041         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14042
14043 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14044
14045         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14046         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14047
14048 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14049
14050         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14051
14052 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * spam.el (spam-set-difference): Add function to replace
14055         gnus-set-difference in spam.el.
14056         (spam-summary-prepare-exit): Use spam-set-difference.
14057
14058 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14059
14060         * gnus-registry.el (gnus-registry-cache-file): Update to use
14061         gnus-dribble-directory OR gnus-home-directory OR ~.
14062         (gnus-registry-split-fancy-with-parent): Fix doc.
14063
14064 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * message.el (message-exchange-point-and-mark): Use
14067         message-mark-active-p.  Suggested by Jesper Harder
14068         <harder@ifa.au.dk>.
14069
14070 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * message.el (message-exchange-point-and-mark): Don't activate
14073         region if it was inactive.  Suggested by Hiroshi Fujishima
14074         <pooh@nature.tsukuba.ac.jp>.
14075
14076 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-art.el (article-display-face): Display Faces in the same
14079         order as X-Faces.
14080
14081 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14084
14085 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14088         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14089         (gnus-article-mime-hierarchy): Remove.
14090         (gnus-article-mime-hierarchy-next): Remove.
14091         (gnus-article-mode): Revert 2004-03-19 change.
14092         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14093         (gnus-insert-mime-button): Revert 2004-03-19 change.
14094         (gnus-mime-accumulate-hierarchy): Remove.
14095         (gnus-mime-enter-multipart): Remove.
14096         (gnus-mime-leave-multipart): Remove.
14097         (gnus-mime-display-part): Revert 2004-03-19 change.
14098         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14099
14100         * mml.el (mml-preview): Revert 2004-03-19 change.
14101
14102 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14103
14104         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14105
14106 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14109         t while entering a file name using the mm-with-multibyte macro.
14110         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14111
14112         * mm-util.el (mm-with-multibyte): New macro.
14113
14114 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14115
14116         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14117         user option.
14118         (gnus-mime-multipart-functions): Doc and customization fix.
14119         (gnus-article-mime-hierarchy): New variable.
14120         (gnus-article-mime-hierarchy-next): New variable.
14121         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14122         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14123         gnus-article-mime-hierarchy-next to nil.
14124         (gnus-insert-mime-button): Show hierarchy numbers.
14125         (gnus-mime-accumulate-hierarchy): New function.
14126         (gnus-mime-enter-multipart): New function.
14127         (gnus-mime-leave-multipart): New function.
14128         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14129         (gnus-mime-display-alternative): Show hierarchy numbers.
14130
14131         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14132         gnus-article-mime-hierarchy-next to nil.
14133
14134 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14135
14136         * dns.el: Don't require gnus-xmas.
14137
14138 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14139
14140         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14141         inline PGP.
14142         (mml-menu): Disable mml-quote-region if mark is inactive.
14143
14144 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14147         when the group's active is not available.
14148
14149 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14152         error.
14153
14154 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14155
14156         * imap.el (imap-store-password): New variable.
14157         (imap-interactive-login): Use it.
14158         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14159
14160 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14163         window-start and hscroll to summary window.
14164
14165 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14166
14167         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14168         conversion message to newsrc-dribble when an actual conversion is
14169         performed.
14170
14171 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14172
14173         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14174
14175 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * mm-decode.el (mm-complicated-handles): New function reviving
14178         former definition of mm-multiple-handles.
14179
14180         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14181         (gnus-mime-delete-part): Use it.
14182
14183 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14184
14185         * gnus-agent.el (gnus-agent-read-local): Bind
14186         nnheader-file-coding-system to gnus-agent-file-coding-system to
14187         avoid the implicit assumption that they will always be equal.
14188         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14189         coding-system-for-write, as the with-temp-file macro first prints
14190         to a buffer then saves the buffer.
14191
14192 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * gnus-art.el (gnus-article-edit-part): New function.
14195         (gnus-mime-save-part-and-strip): Use it; do query instead of
14196         signaling an error; don't use mm-multiple-handles.
14197         (gnus-mime-delete-part): Ditto.
14198
14199 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14200
14201         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14202         old file versions.
14203         (gnus-group-prepare-hook): Removed function that converted list
14204         form of gnus-agent-expire-days to group properties.
14205
14206         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14207         (gnus-request-accept-article): Re-indented.
14208
14209         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14210         converters to handle old agent file formats.  Added logic for a
14211         "backup before upgrading warning".
14212         (gnus-convert-mark-converter-prompt): Developers can mark
14213         functions as needing (default), or not needing,
14214         gnus-convert-old-newsrc's "backup before upgrading warning".
14215         (gnus-convert-converter-needs-prompt): Tests whether the user
14216         should be protected from potentially irreversable changes by the
14217         function.
14218
14219         * legacy-gnus-agent.el: New.  Provides converters that are only
14220         loaded when gnus-convert-old-newsrc needs to call them.
14221
14222 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * mail-source.el (mail-source-touch-pop): Doc fix.
14225
14226         * message.el (message-smtpmail-send-it): Doc fix.
14227
14228 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14229
14230         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14231
14232         * nnmail.el (nnmail-split-fancy): do.
14233
14234         * gnus-kill.el (gnus-kill, gnus-execute): do.
14235
14236 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14237
14238         * gnus-sum.el (gnus-widget-reversible-match)
14239         (gnus-widget-reversible-to-internal)
14240         (gnus-widget-reversible-to-external): New functions.
14241         (gnus-widget-reversible): New widget.
14242         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14243
14244 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14245
14246         * gnus-sum.el (gnus-thread-sort-functions)
14247         (gnus-article-sort-functions): Document `(not F)' items.
14248
14249 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14250
14251         * spam.el (spam-use-gmane-xref): Add new backend.
14252         (spam-gmane-xref-spam-group): Add variable to control the name of the
14253         Gmane spam group.
14254         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14255         (spam-regex-headers-spam, spam-regex-headers-ham)
14256         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14257         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14258         backends and checks.
14259         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14260
14261         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14262         an autodetect method.
14263
14264 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14265
14266         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14267         articles are being added to a group.
14268         (gnus-request-replace-article): Inform the agent that articles
14269         need to be uncached as the cached contents are no longer valid.
14270
14271 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * binhex.el: Don't autoload executable-find.
14274
14275         * canlock.el: Don't autoload mail-fetch-field.
14276
14277         * dgnushack.el: Autoload c-mode for XEmacs.
14278
14279         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14280
14281         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14282         rmail-dont-reply-to and rmail-output.
14283
14284         * gnus-score.el: Don't autoload ffap-string-at-point.
14285
14286         * gnus-setup.el: Don't autoload sc-cite-original.
14287
14288         * imap.el: Don't autoload base64-decode-string,
14289         base64-encode-string and md5.
14290
14291         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14292         and rmail-msg-restore-non-pruned-header.
14293
14294         * mm-decode.el: Don't autoload executable-find.
14295
14296         * mm-url.el: Don't autoload executable-find.
14297
14298         * mm-view.el: Don't autoload diff-mode.
14299
14300         * nndb.el: Don't autoload news-reply-mode, news-setup,
14301         cancel-timer and telnet.
14302
14303         * password.el: Don't autoload run-at-time for Emacs.
14304
14305         * sha1-el.el: Don't autoload executable-find.
14306
14307         * sieve-mode.el: Don't autoload c-mode.
14308
14309         * uudecode.el: Don't autoload executable-find.
14310
14311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14312
14313         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14314         (gnus-agent-possibly-alter-active): Avoid null in numeric
14315         comparison.
14316         (gnus-agent-set-local): Refuse to save null in local object table.
14317         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14318         list of articles that will be marked as unread.
14319
14320 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14323
14324 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14325
14326         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14327         language tags.
14328
14329 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14330
14331         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14332         Don't bind "obarray".
14333
14334         * gnus-sum.el (gnus-thread-sort-functions): Added
14335         `gnus-thread-sort-by-most-recent-number' and
14336         `gnus-thread-sort-by-most-recent-date'.
14337         Reported by Kai Grossjohann <kai@emptydomain.de>.
14338
14339 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14342
14343 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14344
14345         * gnus-cus.el (gnus-agent-customize-category): Removed
14346         ignore-errors macro reference that required cl to be loaded at
14347         run-time.
14348
14349         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14350         single-interval range of the form (min . max).  Previously the
14351         range had to look like ((min . max)).  Likewise, return
14352         (min . max) rather than ((min . max)).
14353         (gnus-range-map): Use gnus-range-normalize to accept
14354         single-interval range.
14355
14356         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14357         the cache, but not the agent, now appear with their usual face.
14358
14359         * dgnushack.el (loaddir): New variable that is bound to the
14360         directory containing the dgnushack.el file. Use loaddir, rather
14361         than srcdir, to update load-path. Change lets dgnushack compile
14362         code in directories other than GNUS/lisp.
14363
14364 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * lpath.el: Don't bind w3m-safe-url-regexp.
14367
14368         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14369         w3m-safe-url-regexp variable buffer-local.
14370
14371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14372
14373 2004-02-27  Simon Josefsson  <jas@extundo.com>
14374
14375         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14376         gnus-group-real-prefix.
14377         (gnus-summary-move-article): Use it, instead of
14378         gnus-group-real-prefix.
14379
14380 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * lpath.el: Bind w3m-safe-url-regexp.
14383
14384         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14385         w3m-safe-url-regexp variable buffer-local and set it as the value
14386         of mm-w3m-safe-url-regexp.
14387
14388         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14389
14390         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14391         parsing gnus-posting-styles when the message is not for replying.
14392
14393         * dgnushack.el: Autoload sgml-mode for XEmacs.
14394
14395         * nnrss.el (nnrss-opml-export): Use
14396         mm-set-buffer-file-coding-system instead of
14397         set-buffer-file-coding-system.
14398
14399 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14400
14401         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14402         of checkdoc.el).
14403         * nnrss.el: do.
14404         * gnus-mlspl.el: do.
14405         * gnus-ml.el: do.
14406         * gnus-srvr.el: do.
14407
14408         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14409
14410 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14411
14412         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14413         Corrections to custom-manual links.
14414
14415         * gnus-art.el (gnus-article): Ditto.
14416
14417         * mm-decode.el (mime-display, mime-security): Ditto.
14418
14419 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14420
14421         * flow-fill.el: Typo.
14422
14423 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14424
14425         * spam-wash.el: New file.
14426
14427 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14428
14429         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14430
14431 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14432
14433         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14434         to be run with new-articles as LIST1, not LIST2.
14435         (spam-registration-functions): Add spam-use-ham-copy as a nil
14436         registration backend.
14437
14438 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * spam-stat.el (spam-stat-washing-hook): New option.
14441         (spam-stat-buffer-words): Use it.
14442         (spam-stat-process-directory, spam-stat-test-directory): Use
14443         insert-file-contents-literally.
14444         (spam-stat-coding-system): New variable.
14445         (spam-stat-load, spam-stat-save): Use it.
14446
14447 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14448
14449         * spam-report.el (spam-report-plug-agent): Quote
14450         spam-report-url-to-file and spam-report-url-ping-plain.
14451
14452 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14453
14454         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14455         / in mailto URLs.
14456
14457 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14458
14459         * spam-report.el (spam-report-process-queue): Fix interactive use.
14460         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14461         (spam-report-unplug-agent): Doc fixes.
14462         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14463         (spam-report-agentize, spam-report-deagentize): Autoload.
14464
14465 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14468
14469         * message.el (message-setup-fill-variables): Add mml tags to
14470         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14471         <ajk@iu.edu>.
14472         (message-mode): Don't modify paragraph-separate there.
14473
14474 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14475
14476         * compface.el (uncompface-use-external): Default to undecided.
14477         (uncompface-use-external-threshold): New variable.
14478         (uncompface-float-time): New macro.
14479         (uncompface): Determine whether to use the external decoder if
14480         uncompface-use-external is undecided.
14481
14482 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14485         after images.
14486
14487         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14488
14489 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14490
14491         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14492
14493         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14494
14495         * gnus-sum.el (gnus-summary-limit-to-age)
14496         (gnus-summary-limit-children): do.
14497
14498         * gnus-int.el (gnus-request-scan): do.
14499
14500         * gnus-group.el (gnus-group-suspend): do.
14501
14502         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14503
14504         * gnus-cite.el (gnus-cite-parse-attributions): do.
14505
14506         * gnus-agent.el (gnus-summary-set-agent-mark)
14507         (gnus-agent-regenerate-group): do.
14508
14509         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14510
14511         * binhex.el (binhex-decode-region-internal): do.
14512
14513 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * gnus-fun.el (gnus-face-properties-alist): New user option.
14516         (gnus-display-x-face-in-from): Use it.
14517
14518         * gnus-art.el (article-display-face): Ditto.
14519
14520         * compface.el (uncompface-use-external): Default to nil.
14521
14522 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14523
14524         * nntp.el (nntp-erase-buffer): New function.
14525         (nntp-retrieve-data, nntp-send-command)
14526         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14527         (nntp-possibly-change-group): Use it.
14528
14529         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14530         with-current-buffer.
14531
14532 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14533
14534         * compface.el: Merge the ELisp-based uncompface program.
14535         (compface): New customization group.
14536         (uncompface-use-external): New user option.
14537         (uncompface): Call uncompface-internal if uncompface-use-external
14538         is nil.
14539         (uncompface-internal): New function.  Note that there are also
14540         some other functions and variables added for this function.
14541
14542 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14545         if necessary.
14546
14547 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14548
14549         * spam-report.el (spam-report-unplug-agent)
14550         (spam-report-plug-agent, spam-report-deagentize)
14551         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14552         Add support for the Agent in spam-report: when unplugged, report to a
14553         file; when plugged, submit all the requests.
14554
14555         * spam.el (spam-register-routine): Fix message about
14556         registration.
14557
14558 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14561         dependencies.
14562         (rfc2047-encode): Use it.
14563
14564         * gnus-art.el (gnus-button-marker-list): Move before first
14565         reference.
14566
14567         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14568         (imap-parse-body): Fix format string mismatch.
14569
14570         * gnus-score.el (gnus-summary-increase-score): do.
14571
14572         * nnrss.el (nnrss-close): New function.
14573
14574 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14575
14576         * nnrss.el (nnrss-make-filename): New function.
14577         (nnrss-request-delete-group, nnrss-read-server-data)
14578         (nnrss-save-server-data, nnrss-read-group-data)
14579         (nnrss-save-group-data): Use it.
14580         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14581         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14582         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14583
14584 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14585
14586         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14587
14588 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14589
14590         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14591         files.
14592
14593         * message.el (message-generate-headers-first): Don't quote nil
14594         and t in docstrings.
14595
14596         * imap.el (imap-id): do.
14597
14598         * gnus-agent.el (gnus-agent-consider-all-articles)
14599         (gnus-agent-queue-mail): do.
14600
14601 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14602
14603         * spam-report.el (spam-report-process-queue): New function.
14604         Process requests from `spam-report-requests-file'.
14605         (spam-report-process-queue): Doc fix.
14606
14607 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14608
14609         * spam.el (spam-register-routine)
14610         (spam-log-processing-to-registry, spam-log-registered-p)
14611         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14612         Change "check" to "spam-check" for semi-clarity.
14613
14614 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14615
14616         * pop3.el: Require nnheader.
14617
14618         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14619
14620         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14621
14622         * gnus-picon.el: Require cl.
14623
14624         * gnus-fun.el: Require gnus-ems and gnus-util.
14625
14626         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14627
14628         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14629
14630         * gnus-art.el (gnus-article-edit-mode): Define before first
14631         reference.
14632
14633 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14634
14635         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14636         (gnus-uu-post-encoded): Use point-at-bol.
14637
14638         * gnus-topic.el (gnus-group-active-topic-p): do.
14639
14640         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14641
14642         * gnus-group.el (gnus-group-kill-region): do.
14643
14644         * gnus-art.el (article-date-ut): do.
14645
14646         * message.el (message-fetch-field): Remove redundant
14647         case-fold-search binding.
14648         (message-narrow-to-field): Simplify.
14649
14650 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14651
14652         * spam.el (spam-directory): Derive from `gnus-directory'.
14653
14654         * spam-report.el (spam-report-url-to-file)
14655         (spam-report-requests-file): New function and variable for offline
14656         reporting.
14657         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14658         and user defined function.
14659         (spam-report-url-ping-mm-url): Remove doubled slash.
14660
14661 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14662
14663         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14664
14665 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14666
14667         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14668         format string mismatch.
14669
14670         * sieve.el (sieve-deactivate-all): do.
14671
14672         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14673
14674         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14675
14676         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14677
14678         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14679
14680 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14683         the list of checks.
14684
14685 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14688         padding.
14689
14690 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14691
14692         * mm-view.el (mm-fill-flowed): New variable.
14693         (mm-inline-text): Use it.
14694
14695 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * spam.el (spam-spamassassin-register-ham-routine)
14698         (spam-spamassassin-register-spam-routine): Fix function names.
14699
14700 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * gnus.el (gnus-tmp-grouplens): Remove.
14703         (gnus-summary-line-format): Remove grouplens.
14704
14705         * gnus-group.el (gnus-group-line-format): Ditto.
14706
14707         * gnus-spec.el (gnus-format-specs): Ditto.
14708         (gnus-update-format-specifications): Flush the group format spec
14709         cache if there's the grouplens stuff.
14710         (gnus-parse-simple-format): Replace %l with the empty string.
14711
14712 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14713
14714         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14715         omission.
14716
14717 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14720         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14721
14722 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14723
14724         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14725         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14726         New macros and functions.
14727         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14728         Handle > NLINK_MAX messages.
14729         * nnmaildir.el (nnmaildir-request-set-mark): Use
14730         nnmaildir--emlink-p and nnmaildir--eexist-p.
14731
14732 2004-01-25  Alex Schroeder  <alex@gnu.org>
14733
14734         * spam-stat.el (spam-stat-process-directory-age): New option.
14735         (spam-stat-process-directory): Use it.
14736
14737 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14738
14739         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14740         (spam-stat-save): Accept prefix argument.
14741
14742 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14743
14744         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14745         links" error.
14746
14747 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14750         the rest of the and/or forms.
14751
14752 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14753
14754         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14755         compatibility with old .newsrc.eld files.
14756
14757         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14758
14759         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14760
14761         * gnus-start.el (gnus-1): do.
14762
14763         * gnus-group.el (gnus-group-line-format-alist): do.
14764
14765         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14766
14767         * gnus-gl.el: Remove.
14768
14769 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14770
14771         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14772         marks consisting of a single range {for example, (3 . 5)} rather
14773         than a list of a single range { ((3 . 5)) }.
14774
14775 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14776
14777         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14778         with-current-buffer.
14779         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14780         avoid consing a string.
14781
14782         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14783         Remove obsolete entries for big5 and gb2312.
14784
14785 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14786
14787         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14788         uncompressed list.
14789
14790 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14791
14792         * spam-stat.el (spam-stat-strip-xref): New function.
14793         (spam-stat-process-directory): Use it.
14794
14795         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14796         here -- it's done in message-fetch-field.
14797
14798 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14799
14800         * gnus-agent.el (gnus-agent-queue-mail)
14801         (gnus-agent-prompt-send-queue): New variables.
14802         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14803         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14804         "nndraft:queue" along to gnus-draft-send.  Use
14805         gnus-agent-prompt-send-queue.
14806         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14807         is "nndraft:queue".  Suggested by Gaute Strokkenes
14808         <gs234@srcf.ucam.org>
14809
14810         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14811         (agent-enable-undownloaded-faces): Added.
14812         (gnus-agent-cat-groups): Use eval-and-compile, not
14813         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14814         method of gnus-agent-cat-groups even when the buffer has been
14815         evaled.
14816         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14817         delete gnus-agent-save-active-1.
14818         (gnus-agent-save-groups): Deleted.  Identical to
14819         gnus-agent-save-active.
14820         (gnus-agent-write-active): No longer adjust agent's copy of active
14821         file as agent's adjustments are now stored in their own
14822         file.  Removed optional parameter.
14823         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14824         servers.  Add use of min/max range limits from server's local
14825         file.
14826         (gnus-agent-save-alist): Removed unused optional argument.
14827         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14828         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14829         (gnus-agent-set-local): A per-server file that keeps min/max range
14830         limits for articles known to the agent.  Provides a fast mechanism
14831         for altering many active ranges.
14832         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14833         active file (local makes it unnecessary).
14834         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14835
14836         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14837         (agent-enable-undownloaded-faces): Added.
14838
14839         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14840         disable it when sending to "nndraft:queue".
14841         (gnus-group-send-queue): Add safety check to avoid sending queue
14842         when unplugged.
14843
14844         * gnus-group.el (gnus-group-catchup): Use new
14845         gnus-sequence-of-unread-articles, not
14846         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14847         numbers of articles.  Use gnus-range-map to avoid having to
14848         uncompress the unread list.
14849         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14850         Fixed invalid ange-ftp reference.
14851
14852         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14853         (gnus-sorted-range-intersection): Intersection of two ranges
14854         without requiring that they first be uncompressed.
14855
14856         * gnus-start.el (gnus-activate-group): Unless blocked by the
14857         caller, possibly expand the active range to include both cached
14858         and agentized articles.
14859         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14860         multiple version-dependent converters.
14861         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14862         gnus-agent-save-active.
14863         (gnus-save-newsrc-file): Save dirty agent range limits.
14864
14865         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14866         gnus-agent-possibly-alter-active.
14867         (gnus-adjust-marked-articles): Faster handling of simple lists.
14868
14869 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14870
14871         * spam-stat.el (spam-stat-test-directory): New optional argument
14872         displays a list of files detected.  Suggested by Andrew Cohen
14873         <cohen@andy.bu.edu>.
14874         (spam-stat-buffer-words-with-scores): Don't narrow and change
14875         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14876
14877 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14878
14879         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14880         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14881         (spam-spamassassin-arguments)
14882         (spam-spamassassin-spam-flag-header)
14883         (spam-spamassassin-positive-spam-flag-header)
14884         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14885         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14886         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14887         (spam-list-of-processors, spam-list-of-checks)
14888         (spam-list-of-statistical-checks, spam-registration-functions)
14889         (spam-check-spamassassin-headers, spam-check-spamassassin)
14890         (spam-spamassassin-score)
14891         (spam-spamassassin-register-with-sa-learn)
14892         (spam-spamassassin-register-spam-routine)
14893         (spam-spamassassin-register-ham-routine)
14894         (spam-assassin-register-spam-routine)
14895         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14896         (spam-bogofilter-score): Fix to show article before scoring.
14897
14898 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14899
14900         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14901         default scoring function.
14902         (spam-generic-score): Call spam-spamassassin-score if
14903         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14904         spam-bogofilter-score otherwise.
14905
14906         * gnus.el (spam-process, spam-autodetect-methods): Add
14907         spamassassin and spamassassin-headers.
14908
14909 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14910
14911         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14912         Suppress unnecessary messages.
14913
14914 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14915
14916         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14917         make-hash-table.
14918
14919 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14920
14921         * canlock.el (base64-encode-string): Don't autoload it.
14922
14923 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * run-at-time.el: Remove useless (require 'itimer),
14926         eval-and-compile and (featurep 'xemacs).
14927
14928 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14929
14930         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14931         GROUP is a virtual group.
14932
14933 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14934
14935         * gnus.el: Autoload `message-y-or-n-p'.
14936
14937 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14938
14939         * pgg-parse.el: Remove unnecessary (require 'custom).
14940
14941         * pgg-def.el: do.
14942
14943         * nnmail.el: do.
14944
14945         * gnus-undo.el: do.
14946
14947         * gnus-picon.el: do.
14948
14949         * gnus-util.el: do.
14950
14951 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14952
14953         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14954
14955 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14958         handle, as well as a list.
14959
14960         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14961         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14962         (mm-w3m-cid-retrieve): Simplify.
14963
14964 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14965
14966         * message.el (message-kill-to-signature): Allow prefix arg to
14967         specify number of lines to keep before signature.
14968
14969 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14970
14971         * message.el (message-kill-to-signature): Change docstring.
14972
14973 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * canlock.el: Always require sha1-el.
14976         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14977
14978         * message.el: Autoload sha1 only when compiling.
14979
14980         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14981         eudc-expand-inline for XEmacs.
14982
14983 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * message.el (message-canlock-generate): Require sha1-el.
14986
14987 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14988
14989         * message.el (message-expand-name): Silence the byte compiler.
14990
14991         * lpath.el: Add detect-coding-system.
14992
14993         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14994         cus-edit.
14995
14996 2004-01-13  Simon Josefsson  <jas@extundo.com>
14997
14998         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14999         Invoke gnus-score-mode.  Reported by
15000         bojohan+news@dd.chalmers.se (Johan Bockgård).
15001
15002         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15003         Jim Blandy <jimb@redhat.com> (tiny change).
15004
15005 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15006
15007         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15008
15009 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam.el (spam-get-article-as-string): Update to use
15012         gnus-request-article-this-buffer, much simpler.
15013         (spam-get-article-as-buffer): Remove.
15014
15015 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15016
15017         * message.el (message-expand-name): Use EUDC if the user uses that.
15018
15019 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15020
15021         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15022         character for the encoding to avoid consing a string.
15023
15024         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15025         unnecessarily.
15026
15027         * mm-util.el (mm-replace-chars-in-string): Remove.
15028
15029         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15030         of mm-replace-chars-in-string.
15031
15032 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15033
15034         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15035
15036         * mm-util.el (mm-subst-char-in-string): Support inplace.
15037
15038         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15039         a new string in every iteration.  Use shy groups.
15040
15041 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15042
15043         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15044         * gnus-soup.el (gnus-soup-group-brew):
15045         * gnus-msg.el (gnus-put-message):
15046         * gnus-move.el (gnus-group-move-group-to-server):
15047         * gnus-kill.el (gnus-batch-score):
15048         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15049         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15050         (gnus-group-update-group, gnus-group-read-group)
15051         (gnus-group-make-group, gnus-group-make-help-group)
15052         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15053         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15054         (gnus-group-sort-by-unread, gnus-group-catchup)
15055         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15056         (gnus-group-yank-group, gnus-group-set-info)
15057         (gnus-group-list-groups):
15058         * gnus.el (gnus-generate-new-group-name):
15059         * gnus-delay.el (gnus-delay-send-queue):
15060         * nnvirtual.el (nnvirtual-catchup-group):
15061         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15062         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15063         (gnus-group-prepare-topics, gnus-topic-check-topology):
15064         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15065         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15066         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15067         (gnus-group-make-articles-read):
15068         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15069         (gnus-group-change-level, gnus-kill-newsgroup)
15070         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15071         (gnus-get-unread-articles, gnus-make-articles-unread)
15072         (gnus-make-ascending-articles-unread): Use accessor
15073         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15074         to get group information for improved readability.
15075
15076
15077 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * gnus-art.el (article-decode-mime-words, article-babel)
15080         (gnus-article-highlight-signature, gnus-article-add-buttons)
15081         (gnus-signature-toggle): Use gnus-with-article-buffer.
15082
15083         * gnus-art.el (gnus-article-highlight-headers)
15084         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15085
15086         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15087         (gnus-article-set-globals, gnus-request-article-this-buffer)
15088         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15089         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15090         (gnus-mime-display-alternative): Use with-current-buffer.
15091
15092 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15093
15094         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15095         also under 80 char limit, and call gnus-error if needed.
15096         (spam-fetch-article-header): Fix - it was a
15097         buffer-local variable (gnus-newsgroup-data).
15098         (spam-find-spam): Use spam-generate-fake-headers, forget about
15099         spam-insert-fake-headers.
15100         (spam-insert-fake-headers): Remove.
15101
15102 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15103
15104         * deuglify.el (gnus-article-outlook-unwrap-lines)
15105         (gnus-outlook-rearrange-article)
15106         (gnus-outlook-repair-attribution-outlook)
15107         (gnus-outlook-repair-attribution-block)
15108         (gnus-outlook-repair-attribution-other): Remove redundant
15109         save-excursion.
15110
15111 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15112
15113         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15114         (spam-fetch-field-subject-fast)
15115         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15116         (spam-fetch-article-header): Add functions to deal with Gnus
15117         internals for fast retrieval of article header data.
15118         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15119
15120 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15121
15122         * pop3.el (pop3-md5): Remove.
15123         (pop3-apop): Replace pop3-md5 with md5.
15124
15125         * mm-bodies.el: base64 is always built-in.
15126
15127         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15128         with-current-buffer.
15129
15130 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * canlock.el (canlock-insert-header): Remove excessive grouping in
15133         regexp.
15134
15135         * gnus-sum.el (gnus-summary-read-document): Ditto.
15136
15137         * gnus-uu.el (gnus-uu-part-number): Ditto.
15138
15139         * html2text.el (html2text-remove-tags): Ditto.
15140         (html2text-format-tags): Ditto.
15141         (html2text-format-single-elements): Ditto.
15142
15143         * mml.el (mml-parse-1): Ditto.
15144
15145 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15146
15147         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15148
15149         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15150
15151         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15152
15153         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15154
15155 2003-11-15  Simon Josefsson  <jas@extundo.com>
15156
15157         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15158         (pgg-gpg-lookup-key): Use regexp match instead of
15159         split-string (split-string is different between emacs 21.2 and
15160         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15161
15162 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15163
15164         * gnus-art.el (gnus-mime-view-all-parts)
15165         (gnus-article-part-wrapper, gnus-article-view-part): Use
15166         with-current-buffer.
15167
15168 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15169
15170         * spam.el (spam-disable-spam-split-during-ham-respool)
15171         (spam-spamoracle-database, spam-cache-lookups)
15172         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15173         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15174         (spam-group-ham-marks, spam-group-spam-marks)
15175         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15176         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15177         also add spam-use-blackholes to the statistical checks.
15178         (spam-fetch-field-fast): Add interface to fetching fields, may
15179         become a macro.
15180         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15181         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15182         (spam-insert-fake-headers): Fake an article when needed.
15183         (spam-find-spam): Fake article when possible.
15184         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15185         (spam-check-bogofilter-headers): Use message-fetch-field instead
15186         of nnmail-fetch-field.
15187
15188 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15189
15190         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15191
15192 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15193
15194         * spam.el (spam-split): Do not require spam-use-CHECK to be
15195         enabled if that check is passed to spam-split explicitly; also
15196         fix so 'spam doesn't get converted to spam-split-group when
15197         spam-split-symbolic-return is t.
15198         (spam-find-spam): Find registrations of the article and use those
15199         instead of re-running spam-split to find the spam/ham
15200         classification of the article.
15201         (spam-log-processing-to-registry, spam-log-registered-p)
15202         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15203         Use gnus-error instead of gnus-message.
15204         (spam-log-registration-type): Add function to determine the
15205         classification of a message based on registry entries; will
15206         return nil if both 'spam and 'ham are found.
15207         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15208         a reasonably fast local cache without the loading errors.
15209         (spam-cache-lookups): Set to t by default.
15210         (spam-find-spam): Don't try to guess spam-cache-lookups.
15211         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15212         spam-caches entry.
15213         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15214         caching of whitelist/blacklist entries.
15215         (spam-check-whitelist, spam-check-blacklist): Invoke
15216         spam-from-listed-p with a type, not a cache variable.
15217         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15218
15219 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15220
15221         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15222
15223         * nnmail.el (nnmail-split-fancy): do.
15224
15225         * mml.el (mml-parse): do.
15226
15227         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15228         (gnus-score-adaptive): do.
15229
15230 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15233         (gnus-mime-button-map): Don't set keymap parent.
15234         (gnus-button-ctan-directory-regexp): Use shy grouping.
15235         (gnus-prev-page-map): Don't set keymap parent.
15236         (gnus-prev-page-map): Remove duplicated one.
15237         (gnus-next-page-map): Don't set keymap parent.
15238         (gnus-mime-security-button-map): Ditto.
15239
15240         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15241         version number.
15242
15243         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15244
15245 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * canlock.el (canlock-sha1-function): Remove.
15248         (canlock-sha1-function-for-verify): Remove.
15249         (canlock-openssl-program): Remove.
15250         (canlock-openssl-args): Remove.
15251         (canlock-ignore-errors): Remove.
15252         (canlock-sha1-with-openssl): Remove.
15253         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15254         (canlock-verify): Don't use canlock-ignore-errors.
15255
15256         * sha1-el.el (sha1-string-external): Make it can return a string
15257         in binary form.
15258         (sha1-region-external): Ditto.
15259         (sha1-string-internal): Ditto.
15260         (sha1-region-internal): Ditto.
15261         (sha1-region): Ditto.
15262         (sha1-string): Ditto.
15263         (sha1): Ditto.
15264
15265 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * spam.el (spam-report-articles-gmane): New command.
15268
15269 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15272
15273         * run-at-time.el (run-at-time-saved): Remove.
15274         (run-at-time): Doc fix.
15275
15276 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15277
15278         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15279         (gnus-summary-limit-map): Add it.
15280         (gnus-summary-make-menu-bar): do.
15281
15282 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15283
15284         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15285         Make attempt at some caching support (done for BBDB only now).
15286         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15287         addresses to be checked.
15288         (spam-clear-cache-BBDB): Add function, to be invoked by
15289         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15290         (spam-check-BBDB): Check and use the caches, if
15291         spam-cache-lookups is on, remove superfluous (provide).
15292
15293 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15294
15295         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15296
15297 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15298
15299         * run-at-time.el (run-at-time-saved): Move to after the definition
15300         of `run-at-time'.
15301
15302         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15303
15304 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15307         mm-w3m-local-map-property.
15308
15309         * mm-view.el (mm-w3m-mode-map): Remove.
15310         (mm-w3m-local-map-property): Remove.
15311         (mm-inline-text-html-render-with-w3m): Don't use
15312         mm-w3m-local-map-property.
15313
15314 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15315
15316         * run-at-time.el: New file.
15317
15318         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15319         under Emacs.
15320
15321         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15322         of gnus-set-text-properties.
15323
15324         * gnus-uu.el (gnus-uu-save-article): Ditto.
15325
15326         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15327
15328         * gnus-cite.el (gnus-cite-parse): Ditto.
15329
15330         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15331         of gnus-.
15332
15333         * gnus-xmas.el (run-at-time): Require run-at-time.
15334
15335         * gnus.el: Changed calls to nnheader-run-at-time and
15336         password-run-at-time throughout to use run-at-time directly.
15337
15338         * password.el: Removed definition of run-at-time.
15339
15340         * nnheaderxm.el: Remove definition of run-at-time.
15341
15342 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15343
15344         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15345         in prompt.
15346
15347 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15348
15349         * messagexmas.el (message-xmas-redefine): Alias
15350         `message-make-caesar-translation-table' to
15351         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15352         version.
15353
15354         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15355         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15356         `gnus-xmas-set-text-properties'.
15357         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15358         `gnus-xmas-completing-read'.
15359         (gnus-xmas-completing-read): Removed.
15360         (gnus-xmas-open-network-stream): Removed.
15361
15362         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15363         XEmacs version.
15364
15365         * dns.el (dns-make-network-process): Use `open-network-stream'
15366         instead of `gnus-xmas-open-network-stream'.
15367
15368         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15369
15370         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15371
15372 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15373
15374         * gnus-art.el (gnus-mime-display-alternative)
15375         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15376         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15377         Don't use gnus-local-map-property.
15378
15379         * gnus-util.el (gnus-local-map-property): Remove.
15380
15381         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15382         gnus-completing-read-maybe-default with completing-read.
15383
15384         * gnus-util.el (gnus-completing-read): do.
15385         (gnus-completing-read-maybe-default): Remove.
15386
15387 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15388
15389         * password.el: Only autoload `run-at-time' if not XEmacs.
15390         Only autoload the itimer functions if XEmacs.
15391
15392 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15395         XEmacsen.
15396
15397         * dgnushack.el: Autoload executable-find for XEmacs.
15398
15399 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * gnus-art.el (gnus-read-string): Remove.
15402         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15403         read-string.
15404
15405 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15406
15407         * netrc.el: Autoload password-read.
15408         (netrc): Add configuration group.
15409         (netrc-encoding-method, netrc-openssl-path): Add
15410         variables for encoding and decoding of files with symmetric
15411         ciphers.
15412         (netrc-encode): Add assistant function to encode a file with
15413         netrc-encoding-method.
15414         (netrc-parse): Add interactive parameter, added optional
15415         decoding if netrc-encoding-method is non-nil but otherwise
15416         behavior is standard.
15417         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15418         Do s/encode/encrypt/ everywhere.
15419
15420         * spam.el: Remove executable-find autoload.
15421
15422 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15425
15426         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15427
15428 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15429
15430         * gnus-art.el (gnus-treat-ansi-sequences)
15431         (article-treat-ansi-sequences): New variable and function.
15432         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15433
15434         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15435         Use it.
15436
15437 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * mm-util.el (mm-quote-arg): Remove.
15440
15441         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15442         shell-quote-argument.
15443
15444         * gnus-uu.el (gnus-uu-command): do.
15445
15446         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15447
15448         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15449         with make-char.
15450
15451         * mm-util.el (mm-make-char): Remove.
15452
15453         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15454         add-minor-mode.
15455
15456         * gnus-undo.el (gnus-undo-mode): do.
15457
15458         * gnus-topic.el (gnus-topic-mode): do.
15459
15460         * gnus-sum.el (gnus-dead-summary-mode): do.
15461
15462         * gnus-start.el (gnus-slave-mode): do.
15463
15464         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15465
15466         * gnus-ml.el (gnus-mailing-list-mode): do.
15467
15468         * gnus-gl.el (gnus-grouplens-mode): do.
15469
15470         * gnus-draft.el (gnus-draft-mode): do.
15471
15472         * gnus-dired.el (gnus-dired-mode): do.
15473
15474         * gnus-ems.el (gnus-add-minor-mode): Remove.
15475
15476         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15477         Replace gnus-char-width with char-width.
15478
15479         * gnus-ems.el (gnus-char-width): Remove.
15480
15481         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15482         Replace gnus-char-width with char-width.
15483
15484         * gnus-ems.el (gnus-char-width): Remove.
15485
15486         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15487         definition.
15488         Remove Emacs 20 hash table compatibility code.
15489
15490         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15491         20 compatibility code.
15492
15493         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15494
15495         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15496
15497         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15498         with point-at-{eol,bol}.
15499
15500         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15501
15502         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15503
15504         * flow-fill.el (fill-flowed-point-at-bol)
15505         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15506
15507         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15508         Replace with point-at-{eol,bol} throughout all files.
15509
15510 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15511
15512         * ntlm.el (ntlm-string-as-unibyte): New macro.
15513         (ntlm-build-auth-response): Use it.
15514
15515         Remove Emacs 20 stuff:
15516         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15517         (butlast, mapc, remove): Remove the compiler macros.
15518         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15519         of delq and copy-sequence.
15520         * gnus-art.el (popup-menu): Remove the compiler macro.
15521         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15522         Emacs 20.
15523
15524 2004-01-05  Simon Josefsson  <jas@extundo.com>
15525
15526         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15527         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15528         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15529         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15530         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15531         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15532         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15533         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15534         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15535         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15536         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15537         string-xor into ntlm-string-xor.  Suggested by
15538         Jesper Harder <harder@myrealbox.com>.
15539
15540         * ntlm.el: Don't include poem.
15541
15542         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15543         Jesper Harder <harder@myrealbox.com>.
15544
15545         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15546
15547         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15548         probably breaks emacs with DL patch, but do we care? Is anyone
15549         still using the DL stuff?)
15550
15551         * sieve-manage.el: Use the password package.
15552         (sieve-manage-read-passwd): Remove.
15553         (sieve-manage-interactive-login): Use password.  Re-add
15554         condition-case around loop.
15555
15556         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15557         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15558         the password package.
15559
15560 2003-02-19  Simon Josefsson  <jas@extundo.com>
15561
15562         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15563         token.
15564
15565 2002-08-07  Simon Josefsson  <jas@extundo.com>
15566
15567         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15568         (sieve-manage-authenticators):
15569         (sieve-manage-authenticator-alist): Add some SASL mechs.
15570         (sieve-sasl-auth): New function.
15571         (sieve-manage-cram-md5-auth):
15572         (sieve-manage-plain-auth): Rewrite using SASL library.
15573         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15574         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15575         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15576         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15577
15578 2004-01-05  Simon Josefsson  <jas@extundo.com>
15579
15580         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15581         New files.
15582
15583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * gnus-group.el (gnus-no-groups-message): Update.
15586
15587         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15588
15589 2003-11-09  Simon Josefsson  <jas@extundo.com>
15590
15591         * imap.el: Support for ID IMAP extension (RFC 2971).
15592         (imap-local-variables): Add imap-id.
15593         (imap-id): New variable.
15594         (imap-id): New function.
15595         (imap-parse-response): Parse untagged ID response.
15596         * nnimap.el (nnimap-id): New variable.
15597         (nnimap-open-connection): Use it.
15598
15599 2003-12-28  Simon Josefsson  <jas@extundo.com>
15600
15601         * gnus-score.el (gnus-score-edit-all-score): New.
15602         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15603
15604 2004-01-04  Simon Josefsson  <jas@extundo.com>
15605
15606         * password.el: Add.
15607
15608 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15609
15610         * dns.el (dns-query-types): Fix typo.
15611         (dns-query-types): New function.
15612         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15613         PTR and SOA replies, see RFC 1035.
15614
15615 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15618
15619         * Moved to Changelog.2.
15620
15621 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15622
15623         * gnus.el (gnus-version-number): Bump version.
15624
15625 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15626
15627         * gnus.el: No Gnus v0.1 is released.
15628
15629 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15630
15631         * gnus.el: No Gnus v0.0 is released.
15632
15633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * gnus.el (gnus-version-number): Bump.
15636         (gnus-version): No.
15637
15638 See ChangeLog.2 for earlier changes.
15639
15640     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15641       Free Software Foundation, Inc.
15642
15643   This file is part of GNU Emacs.
15644
15645   GNU Emacs is free software: you can redistribute it and/or modify
15646   it under the terms of the GNU General Public License as published by
15647   the Free Software Foundation, either version 3 of the License, or
15648   (at your option) any later version.
15649
15650   GNU Emacs is distributed in the hope that it will be useful,
15651   but WITHOUT ANY WARRANTY; without even the implied warranty of
15652   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15653   GNU General Public License for more details.
15654
15655   You should have received a copy of the GNU General Public License
15656   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15657
15658 ;; Local Variables:
15659 ;; coding: utf-8
15660 ;; fill-column: 79
15661 ;; add-log-time-zone-rule: t
15662 ;; End:
15663
15664 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4