Rescale images in article buffers for Emacs versions that support this.
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. 
4         (gnus-max-image-proportion): New variable.
5         (gnus-html-rescale-image): New function.
6         (gnus-html-put-image): Rescale images.
7
8 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-html.el (gnus-article-html): Decode contents by charset.
11
12 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
15         (gnus-html-frame-width, gnus-blocked-images)
16         * message.el (message-prune-recipient-rules): Add custom version.
17         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
18
19         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
20         functions.
21
22         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
23         gnus-process-get.
24
25 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
26
27         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
28         instead of lsub directly.
29
30 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * nnwarchive.el: Removed.
33
34         * gnus-soup.el: Removed.
35
36         * nnsoup.el: Removed.
37
38         * nnultimate.el: Removed.
39
40         * gnus-html.el (gnus-blocked-images): New variable.
41
42         * message.el (message-prune-recipients): New function.
43         (message-prune-recipient-rules): New variable.
44
45         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
46         guess whether a long line is natural text or not.
47
48         * gnus-html.el (gnus-html-schedule-image-fetching): Use
49         gnus-process-plist and friends for compatibility.
50
51 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
52
53         * gnus-html.el: Require packages that define macros used in this file.
54         (gnus-article-mouse-face): Declare to silence byte-compiler.
55         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
56         process-get.
57         (gnus-html-put-image): Use plist-get to avoid getf.
58         (gnus-html-prefetch-images): Use with-current-buffer.
59
60 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-ems.el: Provide compatibility functions for
63         gnus-set-process-plist.
64
65         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
66         header-line-format for XEmacs 21.4.
67
68         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
69         * gnus.el (gnus-valid-select-methods)
70         * message.el (message-send-mail-partially-limit)
71         * mm-decode.el (mm-text-html-renderer)
72         * mml.el (mml-insert-mime-headers-always)
73         * smiley.el (smiley-regexp-alist): Bump custom version.
74
75 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * gnus-html.el: require mm-url.
78         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
79         with the url to `url'.
80         (gnus-html-wash-tags): Support cid: URLs/images.
81
82 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
85         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
86         bindings, as they aren't useful at all. `w' is moved to `W w'.
87
88         * gnus-move.el: Removed file, since it doesn't really work.
89
90         * gnus-html.el (gnus-article-html): Tell w3m that the input is
91         UTF-8. This seems to fix problems with some German web feeds.
92
93         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
94         at the top so that the proper colours are applied.
95
96         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
97         don't have dots in their names.
98
99         * gnus-art.el (gnus-article-view-part): Doc fix.
100
101         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
102         XEmacs-compatible.
103         (gnus-html-put-image): Don't do images on non-graphic displays.
104
105         * nnslashdot.el: Removed this unused backend.
106
107         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
108         actions.
109         (gnus-undo-register-1): Revert last change.
110
111         * gnus-group.el (gnus-group-completing-read): Protect against not
112         having completion-styles bound.
113
114         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
115         make broken recipients happier.
116
117         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
118
119         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
120         point parameter.
121
122         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
123
124         * gnus-group.el (gnus-group-completing-read): Add 'substring to
125         completion-styles for group selection.
126
127 2009-02-04  Andreas Schwab  <schwab@suse.de>
128
129         * gnus-score.el (gnus-score-string): Fix regex for matching extra
130         headers and regexp-quote the match if necessary.
131
132 2009-03-24  Miles Bader  <miles@gnu.org>
133
134         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
135         the blinking smiley.
136
137 2009-03-24  Simon Josefsson  <simon@josefsson.org>
138
139         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
140         blink smiley.
141
142 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
145         where the dribbel file lives exists.
146
147         * message.el (message-send-mail-partially-limit): Change the default to
148         nil, since most people don't want this.
149
150         * mm-url.el (mm-url-decode-entities): Also decode entities like
151         &#x3212.
152
153 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
154
155         * gnus-sum.el (gnus-summary-idna-message):
156         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
157         Hyperlink urls in docstrings with URL `...'.
158
159 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
160
161         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
162         functions.
163
164 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
167         say what the mouseover text should be.
168
169         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
170         version of the mm-w3m-safe-url-regexp variable to only download images
171         in the groups where we want that to happen.
172
173         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
174
175         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
176         easier debugging.
177         (gnus-article-beginning-of-window): Add kludge to allow spacing past
178         big pictures in the article buffer.
179
180         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
181         gnus-article-html.
182         (mm-text-html-renderer): gnus-article-html needs curl in addition to
183         w3m.
184
185         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
186
187 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
190         which doesn't exist.
191
192         * message.el (message-inhibit-ecomplete): New variable to allow some
193         function to inhibit ecomplete address storage.
194         (message-resend): Disable ecomplete message storage when resending
195         messages.
196
197         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
198
199 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
202         Save excursion while copying, moving, and deleting articles in order to
203         prevent the cursor from jumping to unforeseen place.
204
205 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * lpath.el: No need to bind bookmark-current-buffer,
208         bookmark-yank-point and bookmark-make-record-function.
209
210 2010-08-17  Glenn Morris  <rgm@gnu.org>
211
212         * gnus-sync.el: Require gnus components whose functions are used.
213
214         * gnus-art.el (bookmark-make-record-function):
215         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
216         Declare for compiler.
217
218         * mm-url.el (mml-compute-boundary): Autoload.
219
220 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
223
224 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         Typo fix "hoo4a" -> "hook".
227
228         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
229
230 2010-08-14  Glenn Morris  <rgm@gnu.org>
231
232         * gnus-sync.el (gnus-sync): Fix defgroup version.
233
234 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         Doc fixes and keep unknown groups (ammended for nunion bug fix).
237
238         * gnus-sync.el: Fix docs.
239         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
240         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
241
242 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         Optimizations for gnus-sync.el.
245
246         * gnus-sync.el: Add docs about gnus-sync-backend
247         possibilities.
248         (gnus-sync-save): Remove unnecessary message.
249         (gnus-sync-read): Optimize and show what groups were skipped.
250
251 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         Minor bug fixes for gnus-sync.el.
254
255         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
256         read the sync on get-new-news.
257
258         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
259         quiet.
260
261         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
262
263 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
264
265         Make saving and restoring of hidden threads work with overlays.
266         Patch applied by Ted Zlatanov.
267
268         * gnus-sum.el (gnus-hidden-threads-configuration)
269         (gnus-restore-hidden-threads-configuration): Update to deal with text
270         properties, rather than searching for a magic character.
271
272 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         New gnus-sync.el library for synchronization of marks.
275
276         * gnus-sync.el: New library for synchronization of marks.
277
278         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
279         renamed from `gnus-registry-grep-in-list'.
280
281         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
282
283         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
284
285 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
288         determining charset of text fails.
289
290 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * nnmail.el (nnmail-get-new-mail-1): Revert.
293
294         * nnml.el (nnml-active-number): Make sure names of newly created groups
295         in nnml-group-alist are encoded.
296
297 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
300         containing non-ASCII characters in active file for nnml back end.
301
302 2010-07-24  David Engster  <dengste@eml.cc>
303
304         * mml-smime.el (mml-smime-epg-verify): Also accept the older
305         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
306
307 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
308
309         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
310         tag (Bug#6654).
311
312 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
315         the article buffer, not the summary buffer.
316
317 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
320         Emacs 23 as well.
321
322 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
325         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
326
327 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
328
329         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
330         Patch applied by Karl Fogel.
331
332         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
333         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
334
335 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
336
337         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
338         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
339         C-w still not working correctly from Article buffers; Thierry's
340         patch to fix that will be applied after this.
341
342         * gnus-art.el (bookmark-make-record-function): New local variable.
343
344         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
345         article buffer.
346         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
347
348 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
349
350         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
351         on changes in bookmark.el.
352
353 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
356         `no-log' instead of message not to log prompt string.
357
358 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
359
360         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
361         the *other* type of HTML form submission.
362
363 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
364
365         * auth-source.el (auth-source-pick): If choice does not contain a
366         questioned keyword, set the check to t.
367
368 2010-06-12  Romain Francoise  <romain@orebokech.com>
369
370         * gnus-util.el (gnus-date-get-time): Move up before first use.
371
372 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
375         (gnus-article-edit-part): Bind it to make last part that is substituted
376         or deleted visible.
377         (gnus-mime-display-single): Buttonize part of which id equals to
378         gnus-mime-buttonized-part-id.
379
380 2010-06-10  Dan Christensen  <jdc@uwo.ca>
381
382         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
383         (gnus-dd-mmm): Use gnus-date-get-time.
384         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
385         simplify logic.
386         (gnus-summary-limit-to-age): Use gnus-date-get-time.
387         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
388
389 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
390
391         * auth-source.el (top): Autoload `secrets-list-collections',
392         `secrets-create-item', `secrets-delete-item'.
393         (auth-sources): Fix tag string.
394         (auth-get-source, auth-source-retrieve, auth-source-create)
395         (auth-source-delete): New defuns.
396         (auth-source-pick): Rewrite in order to avoid 2 passes.
397         (auth-source-forget-user-or-password): New parameter USERNAME.
398         (auth-source-user-or-password): New parameters CREATE-MISSING and
399         DELETE-EXISTING.  Retrieve password interactively, if needed.
400
401 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
402
403         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
404         deleting unused directories when gnus-expert-user is t.
405
406 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
409         for each temp file when gnus-article-browse-delete-temp is ask.
410
411 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
412
413         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
414         Lisp calls to delete-backward-char by calls to delete-char.
415
416 2010-05-20  Kevin Ryde  <user42@zip.com.au>
417
418         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
419
420 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
421
422         * password-cache.el (password-cache-remove): Fix docstring.
423
424 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
427         article unless decoding article to be saved.
428
429 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
432         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
433         generated within the mm-with-unibyte-current-buffer macro.
434
435 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
438         to nil when we're in a mml-preview buffer and no group is selected.
439
440 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
441
442         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
443         when catching the `C-g'.  Reported by "Leo".
444
445 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * message.el (message-forward-make-body-plain)
448         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
449         multibyte-string-p.
450
451         * lpath.el: Revert.
452
453 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * message.el (message-forward-make-body-mml): Assume original message
456         is multibyte string; error on unibyte.
457         (message-forward-make-body-plain): Ditto; don't add excessive newline
458         in body end.
459
460         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
461
462 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
463
464         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
465         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
466
467 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * mm-extern.el (mm-extern-url): Don't use
470         mm-with-unibyte-current-buffer.
471         (mm-extern-cache-contents): Use with-current-buffer instead of
472         save-excursion + set-buffer.
473
474 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * mm-util.el (mm-emacs-mule): Remove.
477
478 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
479
480         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
481         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
482         change.
483
484 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
487         bind the default value of enable-multibyte-characters to nil.
488
489 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-forward-make-body-plain)
492         (message-forward-make-body-mml):
493         Don't use mm-with-unibyte-current-buffer.
494
495 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
496
497         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
498
499 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
500
501         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
502         (Bug#5592).
503
504 2010-05-07  Julien Danjou  <julien@danjou.info>
505
506         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
507         it to mm-pipe-part.
508
509         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
510         it is given.
511
512 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * binhex.el (binhex-decode-region-internal)
515         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
516         (dns-query)
517         * nnweb.el (nnweb-gmane-search)
518         * pgg-parse.el (pgg-parse-armor)
519         * pgg.el (pgg-verify-region)
520         * sha1.el (sha1-string-external)
521         * uudecode.el (uudecode-decode-region-internal)
522         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
523         XEmacs.
524
525         * gnus-art.el (gnus-article-browse-html-parts)
526         * gnus-group.el (gnus-read-ephemeral-gmane-group)
527         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
528         make-temp-file.
529
530         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
531         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
532         compiling.
533
534         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
535         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
536         XEmacs when compiling.
537
538         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
539         gnus-pick-mode-off-hook for XEmacs when compiling.
540         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
541         gnus-binary-mode-off-hook for XEmacs when compiling.
542
543         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
544         nil if char-charset is not available.
545
546         * imap.el (imap-disable-multibyte)
547         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
548         macros.
549
550         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
551         instead of encode-coding-string.
552
553         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
554         'xemacs) instead of mm-emacs-mule to switch function definitions.
555         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
556
557         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
558         bind temporary-file-directory for XEmacs;
559         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
560         timer-set-function for XEmacs 21.4 and SXEmacs;
561         bind timer-list for XEmacs 21.4 and SXEmacs;
562         fbind char-charset and find-charset-region for non-Mule XEmacs;
563         fbind decode-coding-region, decode-coding-string, detect-coding-region,
564         encode-coding-region and encode-coding-string for XEmacs having no
565         file-coding feature.
566
567 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
568
569         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
570
571 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
574         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
575
576 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
577
578         * mm-util.el (mm-decompress-buffer): Use `delete-file';
579         alias `jka-compr-delete-temp-file' no longer exists.
580
581 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
582
583         Use define-minor-mode in Gnus where applicable.
584         * mml.el (mml-mode): Use define-minor-mode.
585         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
586         (gnus-undo-mode): Use define-minor-mode.
587         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
588         (gnus-dead-summary-mode): Use define-minor-mode.
589         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
590         Initialize in declaration.
591         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
592         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
593         (gnus-mailing-list-mode): Use define-minor-mode.
594         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
595         (gnus-draft-mode): Use define-minor-mode.
596         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
597         (gnus-dired-mode): Use define-minor-mode.
598
599 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
600
601         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
602         handles on recursive mml-to-mime translation and check them for
603         boundary delimiter collisions.  Reported by Greg Troxel.
604
605 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
608
609 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
610
611         * mm-util.el (mm-find-buffer-file-coding-system):
612         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
613
614 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
615
616         * message.el (message-generate-headers): Record insertion of optional
617         headers as well.  Otherwise the check to prevent repeated insertion of
618         optional headers is a no-op.
619
620 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * smime.el: Don't mention CVS.
623
624         * nnrss.el (nnrss-fetch): Don't mention CVS.
625
626         * nnir.el: Don't mention CVS.
627
628 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
631
632 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * lpath.el: Fbind bookmark-default-handler,
635         bookmark-get-bookmark-record, bookmark-make-record-default,
636         bookmark-prop-get for Emacs <23 and XEmacs.
637
638 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
639
640         * gnus-sum.el: Add bookmark declarations to silence the compiler.
641         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
642         Use with-current-buffer to silence the byte-compiler.
643         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
644         bother to require `gnus'.
645         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
646
647 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
648
649         * gnus-sum.el (gnus-summary-bookmark-make-record)
650         (gnus-summary-bookmark-jump): New functions.
651         (gnus-summary-mode): Setup bookmark support.
652
653 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
654
655         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
656         if set.
657
658 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
661         gnus-article-browse-html-save-cid-image; make it work recursively for
662         forwarded messages as well.
663         (gnus-article-browse-html-parts): Work when prefix arg is given.
664         (gnus-article-browse-html-article): Doc fix.
665
666 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
667
668         * message.el (message-default-mail-headers):
669         (message-default-headers): Carry the value mail-default-headers over
670         into message-default-mail-headers, rather than message-default-headers.
671
672 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
673
674         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
675         charset.
676
677         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
678         charset into the <meta> tag when the article is encoded to utf-8.
679
680 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
683         directories as well.
684         (gnus-article-browse-html-parts): Work for images that do not specify
685         file names; delete temp directory when quitting; insert header at the
686         right place; use file: scheme for image files.
687
688 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
689
690         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
691         (gnus-article-browse-html-parts): Use it to make temporary cid image
692         files in addition to html file so that browser may display them.
693
694 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
697
698 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
701
702 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * auth-source.el (auth-sources): Change default to be simpler.  Explain
705         about Secret Service API sources.  Improve Customize options.
706         (auth-source-pick): Change to accept any number of search parameters.
707         Implement fallbacks iteratively, not recursively.  Add scoring on the
708         second pass and sort by score.  Call Secret Service API when needed.
709         (auth-source-user-or-password): Use it.  Call Secret Service API
710         directly when needed to get the user name and the password.
711
712 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
713
714         * message.el (message-interactive): Doc fix.
715         (message-qmail-inject-args): Reflow.
716         (message-kill-to-signature): Fix typo in docstring.
717
718         * smiley.el (smiley-buffer): Fix typo in docstring.
719
720 2010-03-24  Glenn Morris  <rgm@gnu.org>
721
722         * mail-source.el (gnus-message): Declare.
723         (mail-source-delete-old-incoming): Require gnus-util.
724
725 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
728
729         * message.el (ecomplete-setup): Autoload it for Emacs <23.
730
731         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
732         password-cache's default if it is not bound.
733         (mml-secure-passphrase-cache-expiry): Default to 16 that is
734         password-cache-expiry's default if it is not bound.
735
736         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
737         available in Emacs 21.
738
739         * lpath.el: Suppress compiler warnings for:
740         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
741         XEmacs;
742         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
743         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
744         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
745
746 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * auth-source.el (auth-sources): Fix up definition so extra parameters
749         are always inline.
750
751 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
752
753         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
754         wasn't updated after mismatch.  Clear cached mailbox info correctly
755         when uidvalidity changes.
756         (nnimap-group-prefixed-name): New function to avoid some code
757         duplication.
758         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
759         (nnimap-request-group): Use it.
760         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
761         (nnimap-update-unseen): Significantly improved speed of Gnus startup
762         with many imap folders.  This is done by caching the group status from
763         the imap server persistently in a group parameter `imap-status'.  (This
764         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
765         but not persistently, so every Gnus startup was still very slow.)
766
767 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * assistant.el (assistant-render-text): Run `widget-setup' and don't
770         delete the extra newline.  Otherwise editing of :string and :number
771         types don't work.
772
773 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
776         secrets.el dependency.
777         (auth-sources): Add optional user name.  Add secrets.el configuration
778         choice (unused right now).
779
780 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * gnus-sum.el (gnus-summary-make-menu-bar): Let
783         `gnus-registry-install-shortcuts' fill in the functions.
784
785         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
786         warnings.
787         (gnus-registry-misc-menus): Variable to hold registry mark menus.
788         (gnus-registry-install-shortcuts): Populate and use it in a
789         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
790
791 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
792
793         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
794         In-place substitutions for the group name encoding/decoding.
795         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
796         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
797         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
798         (nnimap-update-unseen, nnimap-request-list)
799         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
800         (nnimap-request-set-mark, nnimap-split-to-groups)
801         (nnimap-split-articles, nnimap-request-newgroups)
802         (nnimap-request-create-group, nnimap-request-accept-article)
803         (nnimap-request-delete-group, nnimap-request-rename-group)
804         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
805         `encoded-mbx' for consistency.
806         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
807         variable `imap-current-mailbox'.
808
809         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
810         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
811
812 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
813
814         * pop3.el (pop3-display-message-size-flag): Display message size byte
815         counts during POP3 download.
816         (pop3-movemail): Use it.
817         (pop3-list): Implement listing of available messages.
818
819 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
820
821         * nnir.el (nnir-get-article-nov-override-function): New function to
822         override the normal NOV retrieval.
823         (nnir-retrieve-headers): Use it.
824
825 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
826
827         * auth-source.el (netrc-machine-user-or-password): Autoload.
828
829 2010-03-19  Glenn Morris  <rgm@gnu.org>
830
831         Stop message.el from loading about 40 libraries it doesn't always need.
832         The general approach is to autoload rather than require, and to
833         require in the specific functions rather than the file.  (Bug#5642)
834
835         * gmm-utils.el: Don't require wid-edit.
836         (widget-create-child-value, widget-convert, widget-default-get):
837         Autoload.
838
839         * gnus-util.el: Don't require time-date, netrc.
840         (message-fetch-field, gnus-group-name-decode): Declare rather than
841         autoloading.
842         (gnus-fetch-field): Require message.
843         (gnus-decode-newsgroups): Require gnus-group.
844
845         * ietf-drums.el: Don't require time-date.
846
847         * message.el: Don't require hashcash, canlock, ecomplete.
848         Do require mail-utils.  Require nnheader only when compiling.
849         (smtpmail-default-smtp-server): Remove declaration.
850         (message-send-mail-function): Check smtpmail-default-smtp-server
851         is bound rather than requiring smtpmail.
852         (message-auto-save-directory, message-insert-signature): Use
853         expand-file-name rather than nnheader-concat.
854         (nnheader-insert-file-contents): Autoload.
855         (hashcash-wait-async): Declare.
856         (message-send-mail): Only call gnus-setup-posting-charset if
857         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
858         (message-send-mail-with-sendmail): Require sendmail.
859         (canlock-password, canlock-password-for-verify): Declare.
860         (message-canlock-password): Require canlock.
861         (nnheader-get-report): Autoload.
862         (gnus-setup-posting-charset): Declare.
863         (message-send-news): Require gnus-msg.
864         (message-make-references, message-make-in-reply-to): Use mail-header-id
865         rather than the alias mail-header-message-id.
866         (ecomplete-add-item, ecomplete-save): Declare.
867         (message-put-addresses-in-ecomplete): Require ecomplete.
868         (ecomplete-display-matches): Autoload.
869
870         * mm-decode.el: Don't require mailcap, gnus-util.
871         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
872         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
873         Autoload.
874         (mailcap-mime-extensions): Declare.
875
876         * mm-encode.el: Don't require mailcap.
877         (mailcap-extension-to-mime): Autoload.
878
879         * mml-sec.el: Don't require password-cache.
880
881         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
882         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
883         (mml-minibuffer-read-type): Require mailcap.
884         (mml-preview): Require gnus-msg.
885
886         * mml1991.el: Require password-cache.
887         (password-cache-expiry): Remove declaration.
888
889         * mml2015.el: Require password-cache.
890         (password-cache-expiry): Remove declaration.
891
892         * nneething.el (mailcap): Require mailcap.
893
894         * nnheader.el (declare-function): Add compatibility stub.
895         (message-remove-header): Declare rather than autoload.
896         (nnheader-replace-header): Require message.
897
898         * nnimap.el (declare-function): Add compatibility stub.
899         (netrc-parse, netrc-machine-user-or-password): Declare.
900         (nnimap-open-connection): Require netrc.
901
902         * nntp.el (declare-function): Add compatibility stub.
903         (netrc-parse, netrc-machine, netrc-get): Declare.
904         (nntp-send-authinfo): Require netrc.
905
906         * rfc2047.el: Don't require qp.
907         (quoted-printable-encode-region, quoted-printable-decode-string):
908         Autoload.
909
910         * sieve-mode.el: Don't require easymenu.
911         (easy-menu-add-item): Autoload it.
912
913         * spam-stat.el (time-to-number-of-days): Autoload it.
914
915 2010-03-19  Glenn Morris  <rgm@gnu.org>
916
917         * password-cache.el (password-cache, password-cache-expiry): Autoload.
918
919 2010-03-18  Glenn Morris  <rgm@gnu.org>
920
921         * hashcash.el (declare-function): Remove duplicate definition.
922
923 2010-03-17  Kevin Ryde  <user42@zip.com.au>
924
925         * mml.el (mml-read-tag): Unquote values with `read' to reverse
926         prin1 in mml-insert-tag (just stripping the quotes gave wrong
927         value if any backslash escapes).
928
929 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
932         if it is available.  (bug#5647)
933
934         * lpath.el: Suppress compiler warning for coding-system-from-name for
935         Emacs 21 and XEmacs.
936
937 2010-03-14  Juri Linkov  <juri@jurta.org>
938
939         * hmac-def.el:
940         * hmac-md5.el:
941         * netrc.el: Fix keywords.
942
943 2010-02-26  Glenn Morris  <rgm@gnu.org>
944
945         * message.el (message-send-mail-function): Change the default, so that
946         it inherits from a customized send-mail-function.  (Bug#5643)
947
948 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
951         shell-command-to-string signals an error (bug#5299).
952
953 2010-02-24  Glenn Morris  <rgm@gnu.org>
954
955         * message.el (message-smtpmail-send-it)
956         (message-send-mail-with-mailclient): Doc fixes.
957
958 2010-02-16  Glenn Morris  <rgm@gnu.org>
959
960         * message.el (message-default-mail-headers): Change the default value
961         to ease the transition from mail-mode to message-mode.  (Bug#5555)
962
963 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
966         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
967
968 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
969
970         * time-date.el (date-to-time): Doc fix (Bug#5408).
971
972 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
973
974         * message.el (message-mail): Just pass yank-action on to message-setup.
975         (message-setup): Handle (FUN . ARGS) form of yank-action.
976         (message-with-reply-buffer, message-widen-reply)
977         (message-yank-original): Handle non-buffer values of
978         message-reply-buffer (Bug#4080).
979         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
980
981 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
982
983         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
984         Fix typo in docstring.
985
986 2010-01-08  Jason Rumney  <jasonr@gnu.org>
987
988         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
989         response.
990
991 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
994
995         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
996
997         * message.el (message-check-news-header-syntax): Protect against a
998         string that `rfc822-addresses' returns when parsing fails.
999
1000 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1003         (gnus-previous-char-property-change): New functions.
1004
1005         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1006
1007 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1008
1009         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1010         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1011
1012 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1013
1014         * message.el (message-exchange-point-and-mark): Rework last change to
1015         avoid using optional arg of exchange-point-and-mark, for backward
1016         compatibility.
1017
1018 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1019
1020         * message.el (message-exchange-point-and-mark): Call
1021         exchange-point-and-mark with an argument rather than setting
1022         mark-active by hand (Bug#5175).
1023
1024 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * nntp.el (nntp-service-to-port): Work for service expressed with
1027         numeric string; replace [:digit:] with [0-9] for XEmacs.
1028
1029 2009-12-17  Glenn Morris  <rgm@gnu.org>
1030
1031         * gnus-group.el (gnus-bug-group-download-format-alist):
1032         Change emacs entry to debbugs.gnu.org.  Bump :version.
1033
1034 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1037
1038 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * message.el (message-info): Explain why we use `Info-goto-node'.
1041
1042 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1045
1046 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * message.el (message-completion-in-region): New compatibility function.
1049         (message-expand-group): Use it.
1050
1051 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1054         with no unread article should be listed if the 2nd arg `predicate' is
1055         given.
1056
1057 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1060
1061 2009-11-29  Juri Linkov  <juri@jurta.org>
1062
1063         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1064         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1065         on `gnus-recenter'. (Bug#4698, Bug#4981)
1066
1067 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1068
1069         * sha1.el (sha1-string-external): default-directory "/" in case
1070         otherwise non-existent.  process-connection-type pipe for touch of
1071         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1072
1073 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1074
1075         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1076         it's comms related and sgml-mode.el has "comm" on that basis too.
1077
1078 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1081         containing tspecial characters if they have been already quoted.
1082
1083 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1084
1085         * dns-mode.el (auto-mode-alist): Purecopy string.
1086
1087 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1088
1089         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1090
1091 2009-10-24  Glenn Morris  <rgm@gnu.org>
1092
1093         * gnus-art.el (help-xref-stack-item): Define for compiler.
1094
1095 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1096
1097         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1098
1099 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1102
1103 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1106         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1107
1108 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1111         (gnus-overlays-in): New alias to overlays-in.
1112
1113         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1114         gnus-overlay-get, and gnus-delete-overlay.
1115         (gnus-summary-show-thread): Make it work as well for systems in which
1116         next-single-char-property-change is not available.
1117         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1118
1119         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1120         (gnus-overlay-get): New alias to extent-property.
1121         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1122
1123         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1124         SXEmacs.
1125
1126         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1127         SXEmacs.
1128
1129 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1132
1133 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1134
1135         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1136         and XEmacs that don't have `remove-overlays'.
1137
1138 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1141         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1142         selective display.  Use overlays instead.
1143
1144 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1145
1146         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1147
1148 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1149
1150         * spam-stat.el (spam-stat-load): Fix typo in message.
1151
1152 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1153
1154         * dig.el (dig-invoke): Fix typo in docstring.
1155         (query-dig): Reflow docstring.
1156
1157 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1158
1159         * gnus-art.el (gnus-article-encrypt-body):
1160         * message.el (message-check-recipients):
1161         * mm-util.el (mm-codepage-setup):
1162         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1163         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1164
1165 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1166
1167         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1168         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1169         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1170         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1171         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1172
1173 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1174
1175         * dig.el: Add "Keywords: comm", as per net-utils.el.
1176
1177 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1178
1179         * dig.el (dig-mode): Use define-derived-mode.
1180
1181 2009-09-19  Glenn Morris  <rgm@gnu.org>
1182
1183         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1184
1185 2009-09-18  Glenn Morris  <rgm@gnu.org>
1186
1187         * gnus-diary.el (gnus-diary-check-message):
1188         * message.el (message-insert-formatted-citation-line):
1189         * nnbabyl.el (top-level):
1190         * nndiary.el (nndiary-schedule):
1191         Fix typos in condition-case handlers.
1192
1193 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1196         configuration that provides the sole article window in a frame;
1197         position point correctly after deleting a part.
1198
1199 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1200
1201         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1202         (spam-resolve-registrations-routine): Use it to unregister articles
1203         that change status.
1204
1205 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1208         with XEmacs.
1209         (parse-time-string-chars): Use it.
1210
1211 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * imap.el (imap-interactive-login): Better messages.
1214         (imap-open): Fix bug with renamed buffer on reconnect.
1215         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1216         for easier debugging and cleaner code.  On successful (guessed based on
1217         server capabilities) secondary authentication, set imap-state
1218         correctly.
1219         (imap-last-authenticator): Define imap-last-authenticator as a variable
1220         to avoid warnings.
1221
1222 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * nnrss.el (nnrss-request-article): Remove binding of
1225         default-enable-multibyte-characters that has gotten needless by
1226         the 2007-07-13 change in rfc2047-encode-message-header.
1227
1228         * mml.el (mml-insert-multipart): Error on the message header.
1229         (mml-insert-part): Error on the message header; position point at
1230         the end of a MIME tag.
1231
1232 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * time-date.el (autoload): Expand define-obsolete-function-alias into
1235         defalias and make-obsolete for old Emacsen that Gnus supports.
1236         (with-no-warnings): Define it for old Emacsen.
1237         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1238         is available.
1239         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1240         float-time is available; suppress compile warning for time-to-seconds.
1241
1242         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1243         (gnus-float-time): Alias to float-time if it exists.
1244
1245         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1246         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1247         float-time is available; suppress compile warning for time-to-seconds.
1248
1249         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1250         XEmacs.
1251
1252 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * imap.el (imap-message-map): Docstring fix.
1255
1256 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1259         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1260         Add the optional argument `encoding' that overrides the default.
1261
1262         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1263         mm-encode-buffer.
1264
1265 2009-09-04  Glenn Morris  <rgm@gnu.org>
1266
1267         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1268         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1269         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1270         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1271         * mm-util.el (mm-with-unibyte-current-buffer)
1272         (mm-find-buffer-file-coding-system):
1273         * yenc.el (yenc-decode-region): Use default-value rather than
1274         default-enable-multibyte-characters.
1275
1276 2009-09-03  Glenn Morris  <rgm@gnu.org>
1277
1278         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1279         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1280         than default-enable-multibyte-characters.
1281
1282 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1283
1284         * gnus-art.el (gnus-article-read-summary-keys):
1285         Fix gnus-buffer-configuration's value temporarily used.
1286
1287 2009-09-02  Glenn Morris  <rgm@gnu.org>
1288
1289         * gnus-util.el (gnus-float-time): New function.
1290         * gnus-delay.el (gnus-delay-article):
1291         * gnus-sum.el (gnus-thread-latest-date):
1292         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1293         * nnspool.el (nnspool-request-newgroups):
1294         Use gnus-float-time rather than time-to-seconds.
1295         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1296
1297         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1298         (gnus-header-subject-face, gnus-header-newsgroups-face)
1299         (gnus-header-name-face, gnus-header-content-face):
1300         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1301         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1302         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1303         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1304         (gnus-cite-face-11):
1305         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1306         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1307         (gnus-server-closed-face, gnus-server-denied-face)
1308         (gnus-server-offline-face):
1309         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1310         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1311         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1312         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1313         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1314         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1315         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1316         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1317         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1318         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1319         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1320         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1321         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1322         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1323         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1324         (gnus-summary-high-undownloaded-face)
1325         (gnus-summary-low-undownloaded-face)
1326         (gnus-summary-normal-undownloaded-face)
1327         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1328         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1329         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1330         (gnus-splash-face):
1331         * message.el (message-header-to-face, message-header-cc-face)
1332         (message-header-subject-face, message-header-newsgroups-face)
1333         (message-header-other-face, message-header-name-face)
1334         (message-header-xheader-face, message-separator-face)
1335         (message-cited-text-face, message-mml-face):
1336         * sieve-mode.el (sieve-control-commands-face)
1337         (sieve-action-commands-face, sieve-test-commands-face)
1338         (sieve-tagged-arguments-face):
1339         * spam.el (spam-face):
1340         Mark face aliases with "-face" in the name as obsolete.
1341
1342 2009-09-01  Glenn Morris  <rgm@gnu.org>
1343
1344         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1345         than goto-line.
1346
1347 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1350         Don't move point if the command is invoked inside the message header.
1351
1352 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1353
1354         * imap.el (imap-send-command): Simplify.
1355         (imap-wait-for-tag): point-max -> buffer-size.
1356
1357 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1358
1359         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1360         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1361         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1362         * nnir.el (nnir-swish-e-index-file):
1363         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1364         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1365         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1366         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1367         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1368         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1369
1370 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1373         Don't save excursion.
1374
1375 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1376
1377         * nnheader.el (nnheader-find-file-noselect):
1378         * mm-util.el (mm-insert-file-contents):
1379         Use (default-value 'major-mode) instead of default-major-mode.
1380
1381 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1384
1385 2009-08-26  Glenn Morris  <rgm@gnu.org>
1386
1387         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1388         than placing in files.el.
1389
1390 2009-08-25  Glenn Morris  <rgm@gnu.org>
1391
1392         * nnir.el (top-level): Don't require cl at run-time.
1393         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1394         Replace cl-function substitute with gnus-replace-in-string.
1395         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1396         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1397         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1398         simplified expansions.
1399
1400 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1401
1402         * dig.el (dig): Add autoload cookie.
1403
1404 2009-08-22  Glenn Morris  <rgm@gnu.org>
1405
1406         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1407         goto-line.
1408
1409 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1410
1411         * parse-time.el (parse-time-string-chars): Save match data.
1412
1413 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1414
1415         * parse-time.el (parse-time-string-chars): Compute using character
1416         classes, to handle non-ascii characters (Bug#3190).
1417
1418 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1421
1422         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1423         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1424         (gnus-mm-display-part, gnus-mime-display-single)
1425         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1426         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1427
1428         * gnus-sum.el
1429         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1430         (gnus-summary-move-article): Add expirable mark to articles copied or
1431         moved to group that has auto-expire turned on if the option is non-nil.
1432
1433 2009-07-24  Glenn Morris  <rgm@gnu.org>
1434
1435         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1436         Fix typo.  (Bug#3903)
1437
1438 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1441         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1442         that should not be used for draft articles.
1443         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1444         that has no concern in minor mode keys.
1445         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1446         Abolish.
1447
1448 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1451         article without making inquiry to a user for unknown encoding.
1452
1453         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1454         (nnmaildir--scan): Assume i-node and device number that file-attributes
1455         returns might be cons-cell.
1456
1457         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1458
1459         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1460
1461 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * auth-source.el: Remove docs now in auth.texi.  Don't use
1464         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1465         `auth-source-hide-passwords' and use them.
1466
1467 2009-07-15  Glenn Morris  <rgm@gnu.org>
1468
1469         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1470
1471 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1474         excessive whitespace from the default values of title and description.
1475
1476 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1479         mail-fetch-field to fetch Content-Description header in order to
1480         exclude newlines.
1481
1482 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1483
1484         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1485         format used by GnuPG 2.0.11.
1486
1487 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1490         to deleted part.
1491
1492 2009-05-30  David Engster  <dengste@eml.cc>
1493
1494         * nnmairix.el: Remove old documentation in the commentary block.
1495         (nnmairix-request-group): Do not update active file for nnml back ends.
1496         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1497         end so that overview files are ignored.
1498         (nnmairix-update-groups): Make updating the groups more robust by using
1499         marks.
1500         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1501         with dollar characters in message-id.
1502
1503 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1506         2008-12-25 in dns.el.
1507
1508 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1509
1510         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1511         could happen if the text is only composed of spaces and/or tabs.
1512
1513 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1514
1515         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1516         when sending a queued message to avoid extra mml tags.
1517
1518 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1521
1522 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1525         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1526         rmail-toggle-header for XEmacs;
1527         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1528
1529 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-dired.el: Remove autoload for gnus-setup-message.
1532         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1533         displaying Gnus logo; always use compose-mail.
1534
1535 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1538
1539 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1542         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1543         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1544         available.
1545         (gnus-nocem-epg-verify): New function.
1546
1547 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1550
1551 2009-02-15  Glenn Morris  <rgm@gnu.org>
1552
1553         * gnus-util.el (rmail-insert-rmail-file-header)
1554         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1555         autoloads.
1556         (rmail-default-rmail-file): Remove unnecessary declaration.
1557         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1558
1559 2009-02-14  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1562         variable (only used in gnus-util, which declares it anyway).
1563         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1564         which was only needed by gnus-art (changed to not use it any more).
1565         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1566         only used in gnus-util, which autoloads it itself.
1567         (rmail-update-summary): Fix autoload.
1568
1569         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1570         rather than rmail-output-to-rmail-file.
1571
1572 2009-02-07  Glenn Morris  <rgm@gnu.org>
1573
1574         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1575         autoload of function that no longer exists.
1576         (rmail-toggle-header): Declare.
1577         (message-forward-rmail-make-body): Handle mbox Rmail.
1578
1579 2009-01-31  Glenn Morris  <rgm@gnu.org>
1580
1581         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1582         2009-01-09 change.
1583
1584 2009-01-31  Dave Love  <fx@gnu.org>
1585
1586         * imap.el (imap-fetch-safe): Bind debug-on-error.
1587         (imap-debug): Add imap-fetch-safe.
1588
1589 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1592         (auth-source-forget-all-cached): New convenience function.
1593         (auth-source-user-or-password): Accept list of modes or a single mode.
1594
1595         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1596         auth-source modes.
1597
1598         * netrc.el (netrc-machine-user-or-password): Use list of
1599         auth-source modes.
1600
1601         * nnimap.el (nnimap-open-connection): Use list of
1602         auth-source modes.
1603
1604         * nntp.el (nntp-send-authinfo): Use list of
1605         auth-source modes.
1606
1607 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1610         now.
1611
1612 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1615         coding system in XEmacs; add a workaround for XEmacs.
1616
1617         * lpath.el: Fbind coding-system-aliasee.
1618
1619 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1622         of current-language-environment.
1623
1624 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1627         available at runtime.
1628
1629 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1632
1633 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1634
1635         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1636         the greatest positive fixnum value doesn't work under an XEmacs with
1637         bignum support; use the most-positive-fixnum constant instead,
1638         available since Emacs 21.1 with cl and XEmacs 21.1.
1639
1640 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1643         XEmacs gets not to work.
1644
1645 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * mm-util.el (mm-coding-system-priorities): Allow the value like
1648         "Japanese (UTF-8)" of current-language-environment.
1649
1650 2009-01-09  Glenn Morris  <rgm@gnu.org>
1651
1652         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1653         with last-command-event.
1654
1655 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1658         in the doc string.
1659
1660         * message.el (message-fix-before-sending): Amend comment.
1661
1662 2009-01-08  Dave Love  <fx@gnu.org>
1663
1664         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1665
1666 2009-01-07  David Engster  <dengste@eml.cc>
1667
1668         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1669         simplified server definitions by converting it via
1670         gnus-server-to-method.
1671
1672 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1675         parameter's operands.
1676
1677 2009-01-06  David Engster  <dengste@eml.cc>
1678
1679         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1680         primary select method (for gnus-group-mark-article-as-read).
1681
1682 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1683
1684         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1685         `(gnus)Face', not `(gnus)X-Face'.
1686
1687 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-util.el (mm-ucs-to-char): New function.
1690
1691         * mm-url.el (mm-url-decode-entities): Use it.
1692
1693         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1694         unicode-to-char.
1695
1696 2009-01-05  Dave Love  <fx@gnu.org>
1697
1698         * time-date.el: Require cl for `declare'.
1699
1700 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1703         Dave Love.
1704
1705 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el (message-fix-before-sending): Add `eight-bit' to
1708         illegible-text check.
1709
1710 2009-01-03  Michael Olson  <mwolson@gnu.org>
1711
1712         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1713         `headers' is nil.  This can occur if the IMAP server does not have
1714         permissions to read messages from a folder, but can write new messages
1715         to the folder.
1716         (nnimap-request-article-part): Do not insert `data' if it is nil.
1717
1718         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1719         characters which will confuse `read', so skip past them.
1720
1721 2009-01-01  Dave Love  <fx@gnu.org>
1722
1723         * imap.el (imap-string-to-integer): Fix typo.
1724         (imap-fetch-safe): New function.
1725         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1726
1727         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1728
1729         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1730         (imap-parse-greeting): Fix doc strings.
1731         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1732         (imap-parse-flag-list): Make messages unique.
1733         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1734
1735         * nnimap.el: Fix author email.
1736         (nnimap-split-rule): Add FIXME comment.
1737         (nnimap-debug): Fix doc string.
1738
1739 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1742
1743 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1746         nslookup if resolv.conf isn't available.
1747         (dns-query): Rename from query-dns.
1748         (dns-query-cached): Rename from query-dns-cached.
1749
1750 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1753         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1754         to check if those variables exist (first appeared in Emacs 18.50).
1755
1756 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-util.el (mm-line-number-at-pos): New function.
1759
1760         * spam-report.el (spam-report-process-queue): Use it.
1761
1762 2008-12-24  David Engster  <dengste@eml.cc>
1763
1764         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1765         parameters that haven't existed as variables as buffer-local variables.
1766
1767 2008-12-23  Dave Love  <fx@gnu.org>
1768
1769         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1770         cadar.
1771
1772         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1773         imap-starttls-p.
1774         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1775
1776 2008-12-22  Dave Love  <fx@gnu.org>
1777
1778         * imap.el: Fix author email.  Doc fixes.
1779         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1780         reply.
1781
1782 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * spam-report.el (spam-report-gmane-max-requests): New constant.
1785         (spam-report-gmane-wait): New variable.
1786         (spam-report-gmane-ham, spam-report-gmane-spam)
1787         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1788         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1789         the server.
1790
1791         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1792         Add explanations.
1793
1794         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1795         nnheader-accept-process-output and nnheader-read-timeout if available.
1796         (pop3-movemail): Use it.
1797
1798         * message.el (message-check-news-body-syntax): Fix signature check if
1799         there's an attachment.
1800
1801 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-util.el: Add comments to the mm- emulating functions.
1804
1805 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1808         by Stephen Berman <stephen.berman@gmx.net>.
1809
1810 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * mm-util.el (mm-substring-no-properties): New function.
1813         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1814         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1815         (mm-string-to-multibyte): Doc fix.
1816
1817         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1818
1819 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * mml.el (mml-attach-file): Strip text properties from file name.
1822         (Bug#1574)
1823
1824 2008-12-16  Glenn Morris  <rgm@gnu.org>
1825
1826         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1827
1828 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1831         knows since the charset specified might be a bogus alias that
1832         mm-charset-synonym-alist provides.
1833
1834 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1837         "ISO_8859-1".
1838
1839         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1840
1841 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * mm-util.el (mm-charset-eval-alist):
1844         Define it before mm-charset-to-coding-system.
1845         (mm-charset-to-coding-system): Add optional argument `silent';
1846         define it before mm-charset-override-alist.
1847         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1848         default value if it can be used in Emacs currently running;
1849         silence mm-charset-to-coding-system.
1850
1851 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1854         `allow-override' which says whether to use `mm-charset-override-alist'.
1855         (rfc2047-decode-encoded-words): Use it.
1856
1857         * mm-util.el (mm-charset-override-alist): Fix custom type;
1858         add `(gb2312 . gbk)' to choices.
1859
1860 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1863         fast.
1864
1865         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1866
1867         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1868
1869 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1870
1871         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1872         on links.
1873
1874         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1875
1876 2008-12-03  Lute Kamstra  <lute@gnu.org>
1877
1878         * sha1.el: Remove leading * from docstrings of defcustoms,
1879         deffaces, defconsts and defuns.
1880
1881 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1884         users' addresses that don't have domain parts.
1885         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1886         rather than message-narrow-to-head since there will be the message
1887         header separator.
1888
1889 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1890
1891         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1892         since the result is inserted in a unibyte buffer anyway.
1893         (nnimap-demule-use-string-to-multibyte): Remove.
1894         (nnimap-demule): Alias it to mm-string-to-multibyte.
1895
1896 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1899         variable for debugging bug#464 and bug#1174.
1900         (nnimap-demule): Use it.
1901
1902 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1905         score calculation correctly.
1906
1907 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * message.el (message-send-mail): Just set the buffer to unibyte
1910         rather than use mm-with-unibyte-current-buffer which does a lot more.
1911         (message-send-mail-partially): Don't bother with
1912         mm-with-unibyte-current-buffer since it's already been made unibyte by
1913         message-send-mail.
1914
1915 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1918
1919 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1922
1923 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1926         require itself and to remove `with-no-warnings'.
1927
1928 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * starttls.el (starttls-any-program-available): Get the name of the
1931         available TLS layer program.
1932         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1933         well as the host name in the "opening" message.
1934
1935         * auth-source.el (auth-source-cache, auth-source-do-cache)
1936         (auth-source-user-or-password): Cache passwords and logins by default,
1937         allow override with `auth-source-do-cache'.
1938         (auth-source-forget-user-or-password): Allow users to remove cache
1939         entries if needed.
1940
1941 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1942
1943         * md4.el (md4-buffer): Fix typo in docstring.
1944         (md4, md4-64): Doc fixes.
1945         (md4-pack-int32): Reflow docstring.
1946
1947 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1950         condition-case to only the forward-sexp call.
1951
1952 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1955         quotes contained.  Make it more robust regardless by an extra
1956         condition-case wrapper.
1957
1958 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1961
1962 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * nnml.el (nnml-request-expire-articles): Check if the function set to
1965         `nnmail-expiry-target' returns the symbol `delete'.
1966
1967         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1968
1969         * nnmail.el (nnmail-expiry-target): Fix custom type.
1970
1971 2008-10-02  Glenn Morris  <rgm@gnu.org>
1972
1973         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1974         Silence compiler warning.
1975
1976 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1977
1978         * tls.el (open-tls-stream): Show the actual command being
1979         executed, instead of the format string.
1980
1981 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * lpath.el: Fbind codepage-setup for Emacs 23.
1984
1985 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1986
1987         * mml.el (mml-menu): Don't assume mml2015 is bound.
1988
1989 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1992         exists.
1993
1994 2008-09-27  Glenn Morris  <rgm@gnu.org>
1995
1996         * gnus-util.el (mail-header-remove-comments): Autoload it.
1997
1998 2008-09-27  Andreas Schwab  <schwab@suse.de>
1999
2000         * gnus-util.el (gnus-split-references): Strip comments.
2001         (gnus-parent-id): Likewise.
2002
2003 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * message.el (message-confirm-send): Fix version.
2006
2007 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * message.el (message-idna-to-ascii-rhs-1): Use
2010         mail-extract-address-components rather than mail-header-parse-addresses
2011         that is an alias by default to ietf-drums-parse-addresses that does not
2012         support non-ASCII names in headers' contents.
2013
2014 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * message.el (message-confirm-send): Fixed variable documentation to
2017         avoid the "y/n" wording.
2018
2019 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2020
2021         * message.el (message-set-auto-save-file-name): Save to a different
2022         filename so multiple messages (especially drafts) can be recovered.
2023
2024 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * message.el (message-confirm-send): Add appropriate version.
2027
2028 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2031         defvar.
2032
2033 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2034
2035         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2036         (mm-pkcs7-enveloped-magic): Ditto.
2037
2038 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2039
2040         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2041         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2042
2043 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2046         default, it's better.
2047
2048 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2051         summary line gnus-number property and ignore them (with a warning
2052         message).
2053
2054 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2057         macro caddr in the interactive form since it won't be expanded.
2058
2059 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2062         `charset'; fix name of function called recursively.
2063         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2064
2065 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2068         (gnus-mime-set-charset-parameters): New function.
2069         (gnus-mime-view-part-as-charset): Use it to correctly display part
2070         specifying wrong charset.
2071
2072 2008-09-08  David Engster  <dengste@eml.cc>
2073
2074         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2075         in completing-read for back end server.
2076
2077 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         * message.el (message-confirm-send): New variable to confirm sending a
2080         message.
2081         (message-send): Use it.
2082
2083 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2086
2087 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2090
2091 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2094         prevent tracking too many groups.
2095         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2096         Use it.
2097
2098 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2099
2100         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2101         moving point to the bottom of the window in order to avoid recentering.
2102
2103 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2106
2107         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2108         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2109         (gnus-article-beginning-of-window): Fix calculation.
2110
2111 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-msg.el (gnus-summary-supersede-article)
2114         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2115         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2116         message header.
2117
2118 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2119
2120         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2121         pending output coming after the status change.
2122
2123 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2124
2125         * message.el:
2126         * gnus-start.el:
2127         * gnus-registry.el: Remove VMS support.
2128
2129 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2132         macro.
2133         (rfc2104-hash): Use it.
2134
2135 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2138         (gnus-summary-sort-by-most-recent-date): New commands.
2139         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2140         and menu entries.
2141
2142 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2145         don't redisplay article for raw contents; remove plural articles stuff.
2146
2147         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2148         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2149         on gnus-summary-save-article; display results properly.
2150
2151 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * lpath.el: No need to fbind ns-focus-frame.
2154
2155 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2158
2159 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2162         gnus-save-all-headers.
2163
2164 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2165
2166         * gnus-util.el (ns-focus-frame): Remove declaration.
2167         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2168         like x.
2169
2170 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2171
2172         * rfc2104.el (rfc2104-zero): Delete defconst.
2173         (rfc2104-hex-alist): Likewise.
2174         (rfc2104-hex-to-int): Delete func.
2175         (rfc2104-hexstring-to-bitstring): Likewise.
2176         (rfc2104-nybbles): New defconst.
2177         (rfc2104-hash): Rewrite for speed.
2178
2179 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * tls.el (open-tls-stream): Make it work with the 2nd argument
2182         BUFFER that is a string but does not exist as a buffer object, as
2183         mentioned in the doc-string.
2184
2185 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2188         SXEmacs.
2189
2190 2008-07-16  Glenn Morris  <rgm@gnu.org>
2191
2192         * gnus-util.el (ns-focus-frame): Declare for compiler.
2193
2194 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2197         set as a group parameter.
2198         (gnus-summary-save-in-pipe): Work when it is called independently.
2199         (gnus-summary-pipe-to-muttprint): Don't modify
2200         gnus-summary-pipe-output-default-command.
2201
2202 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2203
2204         * message.el (message-send-mail-with-sendmail):
2205         Display the error message.
2206
2207 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (gnus-default-article-saver):
2210         Add gnus-summary-save-in-pipe to choices.
2211         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2212         gnus-summary-pipe-output-default-command as the default command.
2213         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2214         instead of gnus-last-shell-command.
2215
2216         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2217         New user option.
2218         (gnus-summary-muttprint-program): Mention the value will be changed.
2219         (gnus-summary-save-article): Force showing of all headers.
2220         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2221
2222 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2223
2224         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2225
2226 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2227
2228         * nnimap.el (nnimap-id):
2229         * sieve-manage.el (sieve-manage-open): Doc fixes.
2230
2231 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2232
2233         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2234         if available.
2235
2236 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2239
2240         * nnkiboze.el (nnkiboze-generate-group):
2241         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2242
2243         * nnmairix.el: Require CL.
2244
2245 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * dgnushack.el: Autoload get-display-table and put-display-table for
2248         XEmacs 21.5.
2249
2250         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2251         21.4 and SXEmacs.
2252
2253 2008-06-15  David Engster  <dengste@eml.cc>
2254
2255         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2256
2257 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2258
2259         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2260         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2261         runtime choice under XEmacs.
2262
2263         * gnus-sum.el (gnus-summary-set-display-table):
2264         Use `gnus-put-display-table', `gnus-get-display-table',
2265         `gnus-set-display-table' for the display table, instead of `aset'.
2266
2267         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2268         Use `gnus-put-display-table', `gnus-get-display-table',
2269         `gnus-set-display-table' for the display table.
2270
2271 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * nnmairix.el: Add autoloads.
2274
2275 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * nnmairix.el (nnmairix-delete-recreate-group)
2278         (nnmairix-update-and-clear-marks): Fix error messages.
2279
2280 2008-06-14  David Engster  <dengste@eml.cc>
2281
2282         * nnmairix.el: Upgrade to version 0.6.
2283         (nnmairix-group-toggle-propmarks-this-group)
2284         (nnmairix-group-toggle-readmarks-this-group)
2285         (nnmairix-group-delete-recreate-this-group)
2286         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2287         (nnmairix-remove-tick-mark-original-article): New commands.
2288         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2289         (nnmairix-propagate-marks-to-nnmairix-groups)
2290         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2291         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2292         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2293         functions needed for marks propagation and manipulation of read marks.
2294         (nnmairix-update-groups): New function.
2295         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2296         (nnmairix-determine-original-group-from-registry)
2297         (nnmairix-determine-original-group-from-path)
2298         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2299         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2300         New helper functions.
2301         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2302         keystrokes for new commands.
2303         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2304         (nnmairix-request-group): Check allow-fast group parameter.
2305         (nnmairix-request-create-group): Set allow-fast group parameter if
2306         nnmairix-allowfast-default is set.
2307         (nnmairix-close-group): Propagate marks upon closing if needed.
2308         (nnmairix-group-toggle-threads-this-group): Use new.
2309         nnmairix-group-toggle-parameter helper function.
2310         (nnmairix-search): Better check for empty search result.
2311         (nnmairix-goto-original-article): Use new helper functions for
2312         determining original article.
2313         (nnmairix-show-original-article): Make sure message-id is in brackets.
2314         (nnmairix-call-mairix-binary): Change variable name.
2315         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2316         helper function.
2317         (nnmairix-widget-toggle-activate): Fix doc string.
2318
2319 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * nnir.el: Require edmacro when compiling with XEmacs.
2322         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2323         available in Emacs 21.
2324
2325 2008-06-11  Glenn Morris  <rgm@gnu.org>
2326
2327         * gnus-util.el (x-focus-frame):
2328         * gnus.el (image-size):
2329         * mm-decode.el (image-size): Declare.
2330
2331         * gnus-picon.el (declare-function): Add compat definition.
2332         (image-size): Declare.
2333
2334         * gnus-group.el (tool-bar-map):
2335         * gnus-sum.el (tool-bar-map): Define for compiler.
2336
2337         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2338
2339         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2340
2341         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2342         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2343         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2344         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2345         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2346         * sieve-manage.el, spam-report.el, spam.el:
2347         Remove unnecessary eval-and-compile of autoloads.
2348
2349 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2350
2351         * auth-source.el: Precise Tramp doc.
2352
2353 2008-06-07  Glenn Morris  <rgm@gnu.org>
2354
2355         * nnmairix.el: Remove unnecessary eval-when-compile.
2356
2357 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * lpath.el: Fbind propertize for XEmacs 21.4.
2360
2361 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * nnir.el: Move here from ../contrib.
2364
2365 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2366
2367         * gnus-util.el (gnus-read-shell-command): New function.
2368         * mm-decode.el (mm-pipe-part):
2369         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2370
2371 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2374
2375 2008-06-03  Glenn Morris  <rgm@gnu.org>
2376
2377         * pop3.el (nnheader-accept-process-output): Autoload it.
2378
2379 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2382         are not 2-digit hexadecimal characters that follow `%'s.
2383
2384 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * message.el (message-bogus-recipient-p): Fix type in doc string.
2387         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2388         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2389         Improve custom options.
2390         (message-bogus-recipient-p): Adjust accordingly.
2391
2392 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2393
2394         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2395         long-form month and day names.
2396
2397 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * dgnushack.el: Autoload debug, eudc-expand-inline and
2400         pgg-snarf-keys-region for XEmacs.
2401
2402         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2403
2404         * nnmairix.el: Require edmacro when compiling with XEmacs.
2405
2406 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2409         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2410
2411 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2412
2413         * auth-source.el: Add more docs.
2414
2415         * netrc.el (netrc-machine): Always match if the port is not given.
2416
2417 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2420         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2421         retrieval faster in some cases, but might make CPU usage larger.  If
2422         this has any bad side effects, we might revert this change.
2423
2424         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2425         seems to make mail retrieval much, much faster.
2426         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2427         unconditionally.
2428
2429         * gnus-draft.el (gnus-group-send-queue): Bind
2430         message-send-mail-partially-limit to nil to avoid being prompted.
2431
2432 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2435
2436         * message.el (message-bogus-address-regexp): Fix and improve custom
2437         type.
2438         (message-setup-hook): Add message-check-recipients as custom option.
2439
2440 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * message.el (message-cite-function): Remove bogus autoload which crept
2443         in during merge from v5-10.
2444
2445 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2448
2449         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2450
2451         * auth-source.el: Preliminary Tramp docs.
2452         (auth-sources): Change the default auth-sources to use
2453         EPA .gpg files.
2454
2455 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * nntp.el: Autoload `auth-source-user-or-password'.
2458         (nntp-send-authinfo): Use it.
2459
2460         * nnimap.el: Autoload `auth-source-user-or-password'.
2461         (nnimap-open-connection): Use it.
2462
2463         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2464         for the gnus-message function.
2465         (auth-source-user-or-password): Use it.
2466
2467 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2470         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2471         (rfc2104-hash): Use it.
2472
2473 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2474
2475         * gnus-art.el (gnus-article-toggle-truncate-lines):
2476         Don't use `iff' in docstring.
2477
2478 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2481
2482         * gnus-util.el (gnus-extract-address-component-name)
2483         (gnus-extract-address-component-email): Convenience functions around
2484         `gnus-extract-address-components'.
2485
2486         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2487         Use `gnus-extract-address-component-email' to fix bug of comparing full
2488         sender name to `user-mail-address'.
2489
2490 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2493         catch/throw to optimize.
2494         (gnus-registry-find-keywords): Just use member to find a keyword.
2495
2496 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2497
2498         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2499         is current before calling gnus-server-prepare.
2500         (gnus-server-setup-buffer, gnus-server-update-server)
2501         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2502
2503 2008-05-04  Juri Linkov  <juri@jurta.org>
2504
2505         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2506         (mailcap-file-default-commands): Use mailcap-replace-in-string
2507         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2508         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2509
2510 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2511
2512         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2513
2514 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2515
2516         * gnus.el: Bump version to 0.11.
2517
2518 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2519
2520         * gnus.el: No Gnus v0.10 is released.
2521
2522 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2525         hooks.
2526         (gnus-update-read-articles): Speed up non-marks-using users.
2527         (gnus-use-marks): Define gnus-use-marks.
2528         (gnus-propagate-marks): Rename variable to something more sensible.
2529
2530 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2531
2532         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2533         (gmm-image-load-path-for-library): Fix typos in docstrings.
2534         (gmm-message): Reflow docstring.
2535
2536 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2537
2538         * mail-source.el (mail-source-set-1, mail-source-bind):
2539         Move auth-source code out of the macro to clean it up and fix bugs.
2540
2541 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2544         by sender if it's equal to user-mail-address, it's likely to be
2545         useless.
2546
2547         * mail-source.el (mail-source-bind): Don't use user or password if they
2548         are not bound.  Unintern them if they are nil.  Don't use server unless
2549         it's bound, and default it to empty string otherwise.
2550
2551 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * mail-source.el: Load auth-source.el.
2554         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2555         get user name or password, if auth-sources is set up.
2556
2557         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2558         strategy of splitting with parent.
2559         (gnus-registry-split-fancy-with-parent)
2560         (gnus-registry-post-process-groups): Use it and fix prior
2561         bug (returning a list as the split result).
2562
2563         * auth-source.el (auth-sources): Remove server parameter.
2564         (auth-source-pick, auth-source-user-or-password)
2565         (auth-source-user-or-password-imap)
2566         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2567         (auth-source-user-or-password-sftp)
2568         (auth-source-user-or-password-smtp): Remove server parameter.
2569
2570 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2571
2572         * smime.el (smime-sign-region, smime-encrypt-region)
2573         (smime-decrypt-region):
2574         Remove redundant calls to `generate-new-buffer-name'.
2575
2576 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2577
2578         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2579         Don't use QP for message/rfc822.
2580         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2581
2582 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2583
2584         * sieve-manage.el (sieve-string-bytes): Remove.
2585         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2586         correct byte-length only if the process's coding-system is the same as
2587         the one used internally by Emacs to represent strings.
2588
2589 2008-04-22  Juri Linkov  <juri@jurta.org>
2590
2591         * mailcap.el (mailcap-file-default-commands): New function.
2592
2593 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * message.el (message-signature-separator, message-cite-function):
2596         Change custom version.
2597
2598 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2599
2600         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2601         commands.
2602         (tls-checktrust): Ditto.
2603
2604 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * mm-decode.el (mm-display-external): Make temp file read-only.
2607
2608 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2611         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2612         `C-c C-f d'.
2613
2614 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2615
2616         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2617
2618 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus.el: Bump version to 0.9.
2621
2622 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus.el: No Gnus v0.8 is released.
2625
2626 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2627
2628         * mail-source.el (mail-source-value):
2629         Prefer fboundp to functionp so it works with macros as well.
2630
2631 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2632
2633         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2634         Fix last change in case the element is not even a symbol.
2635
2636 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2639         Prefer fboundp to functionp so it works with macros as well.
2640
2641 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * auth-source.el: Added docs.
2644         (auth-sources): Modify format to support server.
2645         (auth-source-pick, auth-source-user-or-password)
2646         (auth-source-user-or-password-imap)
2647         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2648         (auth-source-user-or-password-sftp)
2649         (auth-source-user-or-password-smtp): Add server parameter.
2650
2651 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * gnus-registry.el: Initialize the registry when gnus-registry-install
2654         is t.
2655
2656 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * compface.el (uncompface): Make buffer unibyte.
2659
2660 2008-04-05  Glenn Morris  <rgm@gnu.org>
2661
2662         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2663
2664 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2665
2666         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2667         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2668
2669         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2670         multibyteness after rather than before erasing it.
2671
2672         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2673         mm-with-multibyte.
2674         (gnus-request-article-this-buffer): Make sure the proper decoding is
2675         used if gnus-original-article-buffer happens to be unibyte.
2676
2677         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2678         default-enable-multibyte-characters.
2679
2680         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2681         default-enable-multibyte-characters.
2682
2683         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2684
2685         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2686
2687 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2688
2689         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2690         (imap-message-copyuid-1): Use it.
2691         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2692         J. Williams in
2693         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2694
2695         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2696         imap-enable-exchange-bug-workaround.
2697         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2698
2699 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2700
2701         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2702         a 100 byte status-checks into a 2-3MB transfer for each group.
2703         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2704         to enable bug workaround or not.
2705         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2706
2707 2008-03-31  Glenn Morris  <rgm@gnu.org>
2708
2709         * message.el (mml2015-use): Declare for compiler.
2710         (message-info): Require mml2015 when appropriate.
2711
2712 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2715         whitespace.
2716
2717 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2718
2719         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2720         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2721         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2722         (nntp-service-to-port): New function.
2723         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2724         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2725         (nntp-open-netcat-stream): New function.
2726         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2727
2728 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2729
2730         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2731
2732 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2733
2734         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2735
2736 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2737
2738         * dns.el (dns-write): Use set-buffer-multibyte.
2739
2740 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2741
2742         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2743
2744 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * message.el (message-signature-separator): Change default.
2747         Improve custom type.
2748         (message-cite-function): Change default to
2749         message-cite-original-without-signature.
2750
2751         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2752         toggle.
2753
2754         * message.el (message-check-news-body-syntax): Fix signature check.
2755         (message-setup-1): Mark buffer as unmodified _after_ running
2756         message-setup-hook and handling message-alternative-emails.
2757         (message-shorten-references): Be more strict when building list of
2758         valid references to comply with GNKSA.
2759
2760         * gnus-group.el (gnus-read-ephemeral-bug-group)
2761         (gnus-read-ephemeral-debian-bug-group)
2762         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2763
2764         * message.el (message-info): Don't use booleanp which isn't supported
2765         in Emacs 21 and XEmacs.
2766
2767 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2770         gnus-group-gmane-group-download-format.
2771         (gnus-group-read-ephemeral-gmane-group): Rename from
2772         gnus-group-read-ephemeral-gmane-group.
2773         (gnus-read-ephemeral-gmane-group-url): Rename from
2774         gnus-group-read-ephemeral-gmane-group-url.
2775         (gnus-bug-group-download-format-alist): New variable.
2776         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2777         (gnus-read-ephemeral-emacs-bug-group): New commands.
2778
2779 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2782         (gnus-visible-headers): Improve custom type.
2783
2784 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * mml.el (mml-menu): Add workarounds for XEmacs.
2787
2788         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2789         X-Boundary header.
2790
2791         * message.el (message-simplify-recipients): Fix previous commit.
2792
2793 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2794
2795         * mm-util.el (mm-set-buffer-multibyte): New function.
2796         * mm-decode.el (mm-copy-to-buffer): Use it.
2797
2798 2008-03-19  Glenn Morris  <rgm@gnu.org>
2799
2800         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2801         Accidentally removed in the sync process with Emacs.
2802
2803 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * message.el (message-alter-recipients-discard-bogus-full-name):
2806         New function.
2807         (message-alter-recipients-function): New variable.
2808         (message-get-reply-headers): Use it.
2809         (message-replace-header): New helper function.
2810         (message-recipients-without-full-name): New variable.
2811         (message-simplify-recipients): New command.
2812
2813         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2814
2815         * message.el (message-info): Handle EasyPG manual.
2816
2817         * mml.el (mml-menu): Add entry for EasyPG.
2818
2819 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2820
2821         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2822         parameter.
2823
2824         * message.el (message-disassociate-draft): Specify drafts group name
2825         fully.
2826
2827 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2830         unnecessary duplicates from the match list.
2831
2832 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2835
2836         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2837
2838         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2839         args of `how-many' of which the XEmacs version doesn't take; declare
2840         Info-index-next as function.
2841
2842 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * gnus-score.el (gnus-score-headers): Fix handling of
2845         gnus-inhibit-slow-scoring.
2846
2847         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2848         string.
2849         (gnus-button-url-regexp): Improve handling of parenthesis.
2850         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2851         (gnus-button-handle-info-keystrokes): Handle index entries.
2852
2853 2008-03-15  Glenn Morris  <rgm@gnu.org>
2854
2855         * parse-time.el (parse-time-string): Simplify.
2856
2857 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2860         Incoming* files.
2861
2862 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2863
2864         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2865         (auth-source-pick): Use it.
2866
2867 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2868
2869         * binhex.el (binhex-decode-region-internal):
2870         * uudecode.el (uudecode-decode-region-internal):
2871         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2872         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2873         setting default-enable-multibyte-characters.
2874
2875 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * auth-source.el (auth-source-protocols)
2878         (auth-source-protocols-customize, auth-source-choices): Added and
2879         modified variable customizations and defaults.
2880         (auth-source-pick, auth-source-user-or-password)
2881         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2882         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2883         (auth-source-user-or-password-sftp)
2884         (auth-source-user-or-password-smtp): Use new variables and provide an
2885         interface to netrc.el.
2886
2887 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2890         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2891         Make sure the nntp port to specify is a string.
2892
2893 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2894
2895         * nntp.el: Use with-current-buffer.
2896         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2897         dubious mm-with-unibyte-current-buffer.
2898         (nntp-with-open-group-function): New function extracted from
2899         nntp-with-open-group macro.
2900         (nntp-with-open-group): Use the function, so it's easier to debug.
2901         Add indentation and debugging info.
2902         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2903         the use of the netcat alternatives.
2904
2905         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2906         Avoid mm-string-as-multibyte as well.
2907
2908         * nnweb.el (nnweb-insert-html):
2909         Remove use of nnheader-string-as-multibyte.
2910
2911         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2912         (nnheader-string-as-multibyte): Remove.
2913
2914         * mm-view.el: Use inhibit-read-only.
2915         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2916         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2917         or unibyte-string.
2918
2919         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2920         (mm-uu-yenc-extract): Use with-current-buffer.
2921
2922         * gnus-soup.el (gnus-soup-send-packet): Don't use
2923         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2924
2925         * nnmh.el: Use with-current-buffer.
2926         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2927         mm-string-as-multibyte on the output of mm-encode-coding-string.
2928
2929         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2930         (nnimap-request-move-article): Use with-current-buffer.
2931
2932         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2933         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2934         conversion uses string-make-unibyte rather than string-as-unibyte.
2935
2936         * gnus-msg.el: Use with-current-buffer.
2937
2938         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2939
2940 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2941
2942         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2943         string for caching if it is 'PIN.
2944
2945 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * lpath.el: Consider the case without Emacs/W3.
2948
2949 2008-03-08  Glenn Morris  <rgm@gnu.org>
2950
2951         * time-date.el (date-to-time, time-subtract, time-add)
2952         (safe-date-to-time): Doc fixes.
2953
2954 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mail-source.el (mail-source-delete-old-incoming-confirm):
2957         Change default to nil.
2958         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2959
2960 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * lpath.el: Rearrange.
2963
2964         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2965         (gnus-article-goto-prev-page): Work for articles having ^L's.
2966
2967         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2968
2969         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2970
2971 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2972
2973         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2974         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2975         (gnus-bookmark-jump): Adjust some variable names.
2976
2977 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2978
2979         * auth-source.el: New package.
2980         (auth-source-choices): Add customization entry point variable.
2981
2982         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2983         bug.
2984
2985 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2988         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2989         (gnus-registry-install-shortcuts): Rename from
2990         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2991         the `gnus-registry-mark-map' keymap dynamically from
2992         `gnus-registry-marks'.  The generated functions update the summary line
2993         when a registry mark is added or deleted, and will call
2994         `gnus-registry-install-p' (see the comments in the code).
2995         (gnus-registry-user-format-function-M): Use concat intelligently.
2996
2997         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2998         the registry mark functions.
2999
3000 2008-03-05  Glenn Morris  <rgm@gnu.org>
3001
3002         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3003         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3004         gnus-art.
3005         (top-level): No need to load own source when compiling.
3006
3007 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3010         Suggested by <chris.anderton@zetnet.co.uk>.
3011
3012 2008-03-04  Glenn Morris  <rgm@gnu.org>
3013
3014         * gnus-sum.el (top-level): No need to require gnus when compiling,
3015         since unconditionally required near start of file.
3016         (gnus-summary-display-while-building): Move definition before use.
3017
3018 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3021         formatting function.
3022
3023 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3026         with plists.
3027         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3028         Use new format.
3029
3030 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3033         `where-is-internal' that returns a range of key sequences.
3034
3035 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3038
3039         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3040         (gnus-summary-jump-to-group): Consider windows on other displayed
3041         frames as well.  Similar changes might be needed elsewhere, but that's
3042         the one I've bumped into during my use.
3043
3044         * nndoc.el (nndoc-oe-dbx-type-p):
3045         * gnus-msg.el (gnus-debug):
3046         * gnus-group.el (gnus-update-group-mark-positions):
3047         Use mm-string-to-multibyte.
3048
3049 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3052         doesn't handle NotDashEscaped.
3053
3054         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3055         (mml-dnd-attach-options): Fix typo in custom choice.
3056
3057         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3058         nndoc-article-type to mbox.
3059         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3060
3061         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3062         to nil, instead of html2text.
3063
3064         * imap.el (imap-debug): Add `imap-ping-server'.
3065
3066         * gnus-bookmark.el: Add FIXMEs.
3067
3068         * message.el (message-form-letter-separator)
3069         (message-send-form-letter-delay): New variables.
3070         (message-send-form-letter): Use them.  New command to send form
3071         letters.  Requested by Uwe Siart.
3072         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3073
3074 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * Update copyright years.
3077
3078 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         Sync from EMACS_22_BASE.
3081
3082         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3083
3084 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3085
3086         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3087         empty author.
3088
3089 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * gnus-registry.el (gnus-registry-marks): Add variable for
3092         customization of marks and their appearance.
3093         (gnus-registry-read-mark): Use it.
3094         (gnus-registry-do-marks): Add utility function to loop through
3095         `gnus-registry-marks'.
3096         (gnus-registry-install-shortcuts-and-menus): Add function to install
3097         shortcuts and menus.
3098         (gnus-registry-initialize): Use it.
3099         (gnus-registry-default-mark): Clarify documentation.
3100
3101 2008-02-29  Glenn Morris  <rgm@gnu.org>
3102
3103         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3104         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3105         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3106         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3107         Change defcustom :version from 23.0 to 23.1.
3108
3109 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * gnus-registry.el (gnus-registry-follow-group-p)
3112         (gnus-registry-post-process-groups): Add functions to aid registry
3113         splitting and improve logging.  Clarify behavior in function
3114         documentation.
3115         (gnus-registry-split-fancy-with-parent): Use them.
3116
3117 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3118
3119         * gnus-art.el: Use with-current-buffer.
3120
3121 2008-02-27  David Engster  <dengste@eml.cc>
3122
3123         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3124         Express real group name in the response.
3125
3126 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3129         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3130         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3131         autoload gnus-registry-fetch-group when compiling.
3132         (nnmairix-request-group-with-article-number-correction): Remove
3133         unreferenced argument passed to nnmairix-call-backend.
3134
3135 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3138         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3139         Wilde.
3140
3141 2008-02-27  Glenn Morris  <rgm@gnu.org>
3142
3143         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3144         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3145         variables to defconsts.  Convert comments to doc-strings.
3146         (nnmairix-last-server, nnmairix-current-server): Convert from free
3147         variables to defvars.  Convert comments to doc-strings.
3148         (gnus-registry-fetch-group): Autoload.
3149         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3150         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3151         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3152         caddr.
3153         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3154         nnmairix-request-group-with-article-number-correction call.
3155         (nnmairix-fast, nnmairix-group): New, less general names, for free
3156         variables passed from nnmairix-request-group to
3157         nnmairix-request-group-with-article-number-correction.  Declare.
3158         (nnmairix-request-group-with-article-number-correction):
3159         Use nnmairix-fast, nnmairix-group rather than fast, group.
3160
3161 2008-02-26  David Engster  <dengste@eml.cc>
3162
3163         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3164         version 0.5.
3165
3166 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3169         instead of making an extra function call.  Don't add the current group
3170         to articles only when they have the group.  Use
3171         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3172         Reported by David <de_bb@arcor.de>.
3173
3174 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3177         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3178
3179 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * mail-source.el (mail-source-delete-incoming): Change default.
3182         Supplement doc string.
3183
3184         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3185
3186 2008-02-14  Glenn Morris  <rgm@gnu.org>
3187
3188         * time-date.el (format-seconds): New function.
3189
3190 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * nnmail.el (nnmail-message-id-cache-file): Derive from
3193         `gnus-home-directory'.
3194
3195 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3198         Document negative prefix.
3199
3200         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3201
3202 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * message.el (message-unsent-separator): Add the Exim bounce
3205         separator.
3206
3207 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3208
3209         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3210         list.
3211         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3212         recipient/signer list.
3213
3214 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * Makefile.in (datarootdir): Define.
3217         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3218         name that might contain whitespace.
3219
3220 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3223         fbound (Emacs 23 unicode), signal an error.
3224
3225 2008-02-08  Glenn Morris  <rgm@gnu.org>
3226
3227         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3228
3229 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3230
3231         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3232         ports to the calls to `netrc-machine-user-or-password' in addition to
3233         "imap" and "imaps".
3234
3235 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3236
3237         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3238
3239         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3240
3241 2008-02-01  Kenichi Handa  <handa@m17n.org>
3242
3243         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3244         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3245         (rfc2104-hash): Convert the result of concat to unibyte string.
3246
3247 2008-02-01  Dave Love  <fx@gnu.org>
3248
3249         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3250         coding-system-for-read.
3251         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3252
3253 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3256         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3257         <hanche@math.ntnu.no>.
3258
3259 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3262
3263         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3264
3265 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3266
3267         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3268         * message.el (message-beginning-of-line): Use featurep instead of bound
3269         tests in order to resolve conditionals at compile time.
3270
3271 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3272
3273         * mail-source.el (mail-sources): Add `group' choice.
3274
3275         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3276         parameter `in-group' to control into which group the articles go.
3277         Add treatment of `group' mail-source.
3278
3279 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3282
3283         * mm-decode.el (mm-dissect-buffer): Decode description.
3284
3285         * mml.el (mml-to-mime): Encode message header first.
3286
3287 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3290         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3291
3292         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3293         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3294
3295 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3298
3299 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3302         prefix keys.
3303         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3304         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3305         gnus-xmas.el.
3306
3307         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3308         (gnus-xmas-article-describe-bindings): New function.
3309         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3310         gnus-xmas-article-describe-bindings.
3311
3312         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3313
3314 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3317         Add new variables for article mark management.
3318         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3319         list of extra data entries which, when present, will indicate that the
3320         article ID should not be trimmed from the registry.
3321         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3322         functions.
3323         (gnus-registry-read-mark): New function to read a mark name from the
3324         user.
3325         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3326         (gnus-registry-set-article-mark-internal): New functions to add and
3327         remove marks.
3328         (gnus-registry-get-article-marks): New function to show the marks for
3329         an article, or retrieve them for further use.
3330
3331 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3334         keys when no argument is given.
3335
3336 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * imap.el (imap-ping-server): New variable.
3339         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3340         (imap-ping-server): Minor doc string fixes.
3341
3342 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3343
3344         * imap.el (imap-ping-server): New function.
3345         (imap-opened): Call imap-ping-server.
3346
3347 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * gnus-sum.el (gnus-article-sort-by-random)
3350         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3351         jidanni@jidanni.org.
3352
3353 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-art.el (gnus-article-describe-bindings): New function.
3356         (gnus-article-read-summary-keys): Use it.
3357         (gnus-article-mode-map): Bind `C-h b' to it.
3358
3359 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3362         XEmacs.
3363         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3364         against non-character events.
3365
3366         * lpath.el: Fbind map-keymap for Emacs 21.
3367
3368 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3371         command.
3372         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3373         instead of END.  Change name of the temp file.
3374         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3375         customizable.
3376
3377 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3380         bind `S W' to gnus-article-wide-reply-with-original; set default
3381         binding to gnus-article-read-summary-send-keys.
3382         (gnus-article-read-summary-keys): Fix the order of keys; display
3383         continuation keys correctly in the echo area; describe bindings
3384         correctly when keys end with `C-h'.
3385         (gnus-article-read-summary-send-keys): New function.
3386         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3387         for gnus-article-read-summary-send-keys; display continuation keys
3388         correctly in the echo area.
3389         (gnus-article-reply-with-original): Ignore prefix argument.
3390         (gnus-article-wide-reply-with-original): New function.
3391
3392         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3393         Emacs 21.
3394
3395 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3398         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3399
3400 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3403         (gnus-group-read-ephemeral-gmane-group): New command.
3404
3405 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3406
3407         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3408
3409 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3410
3411         * message.el (message-send-mail-function): Increase custom version.
3412
3413         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3414         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3415
3416 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3419         for the cases where imap-authenticate is called with a nil buffer
3420         parameter.
3421
3422 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3425         html parts correctly; support forwarded messages.
3426         (gnus-article-browse-html-article): Remove work buffers.
3427
3428         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3429         compiling.
3430         (netrc-bound-and-true-p): New macro.
3431         (netrc-parse): Use it instead of bound-and-true-p that is not available
3432         in XEmacs 21.4.
3433
3434 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-registry.el (gnus-registry-mark-article)
3437         (gnus-registry-article-marks): Add functionality to mark articles
3438         through the Gnus registry.
3439
3440         * encrypt.el: Clarify documentation for the new pgg method.
3441         (encrypt-file-alist): Add PGG option.
3442         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3443         functionality.  Abstract password key and messaging to external
3444         functions.
3445         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3446         (encrypt-message-method-and-cipher): Add new convenience external
3447         functions.
3448         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3449         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3450
3451         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3452         (netrc-parse): Use encrypt-file-alist to determine if
3453         encrypt-find-model or encrypt-insert-file-contents should be used.
3454
3455         * encrypt.el: Clarify documentation.  Load password-cache or
3456         password, whichever one is found first, instead of autoloading.
3457
3458 2007-12-19  Glenn Morris  <rgm@gnu.org>
3459
3460         * mml.el (message-options-set, message-narrow-to-head)
3461         (message-in-body-p, message-mail-p, message-encode-message-body):
3462         Autoload.
3463         (message-remove-header, message-narrow-to-headers-or-head)
3464         (message-subscribed-p, message-make-mail-followup-to)
3465         (message-position-on-field, message-news-p)
3466         (message-options-set-recipient, message-generate-headers)
3467         (message-sort-headers): Declare as functions.
3468
3469 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3472         convention in doc string.
3473
3474 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3477         title to html parts.
3478         (gnus-article-browse-html-article): Pass message header to it.
3479
3480         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3481
3482 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3485         or password compatible with XEmacs.
3486
3487 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3490         format document.
3491         (gnus-mime-delete-part): Don't write description line if empty.
3492         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3493
3494 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3495
3496         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3497         (gnus-summary-mark-read-and-unread-as-read)
3498         (gnus-summary-mark-current-read-and-unread-as-read)
3499         (gnus-summary-mark-unread-as-ticked): Doc fix.
3500         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3501
3502 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3505         Christoph Conrad <christoph.conrad@gmx.de>.
3506
3507 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3510         yes-or-no-p.
3511
3512 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-decode.el (mm-add-meta-html-tag): New function.
3515         (mm-save-part-to-file, mm-pipe-part): Use it.
3516
3517         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3518         gnus-y-or-n-p instead of y-or-n-p.
3519         (gnus-article-browse-html-parts): Work with message/external-body; use
3520         mm-add-meta-html-tag.
3521
3522 2007-12-11  Glenn Morris  <rgm@gnu.org>
3523
3524         * gnus-cache.el: Require gnus-sum not just when compiling.
3525
3526         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3527
3528         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3529         definitions before use.
3530
3531         * mm-decode.el: Require gnus-util.
3532         (mm-remove-part): Only call delete-annotation on XEmacs.
3533
3534         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3535
3536         * nnmail.el: Require gnus-int.
3537
3538         * spam.el: Move `require's before `eval-when-compile's.
3539
3540         * gnus-ems.el (gnus-alive-p):
3541         * gnus-fun.el (message-goto-eoh):
3542         * gnus-util.el (gnus-group-name-decode):
3543         * mail-source.el (gnus-compress-sequence):
3544         * message.el (Info-goto-node, format-spec):
3545         * mm-bodies.el (message-options-get):
3546         * mm-decode.el (mm-view-pkcs7):
3547         * mm-util.el (gmm-write-region):
3548         * mml-smime.el (mml-compute-boundary)
3549         (gnus-completing-read-with-default):
3550         * mml.el (widget-button-press, gnus-make-hashtable):
3551         * mml1991.el (mm-decode-content-transfer-encoding)
3552         (mm-encode-content-transfer-encoding)
3553         (message-options-get, message-options-set):
3554         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3555         * nnfolder.el (gnus-request-group):
3556         * nnheader.el (ietf-drums-unfold-fws):
3557         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3558         * smime.el (gnus-run-mode-hooks):
3559         * spam-stat.el (gnus-message): Autoload.
3560
3561         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3562         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3563         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3564         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3565         Add declare-function compatibility definition.
3566
3567         * gnus-cache.el (nnvirtual-find-group-art):
3568         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3569         (gnus-add-image, gnus-add-wash-type):
3570         * gnus-group.el (nnkiboze-score-file):
3571         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3572         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3573         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3574         (message-tokenize-header, gnus-get-buffer-create)
3575         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3576         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3577         * gnus.el (gnus-group-decoded-name):
3578         * mail-source.el (imap-capability):
3579         * mm-bodies.el (message-options-set):
3580         * mm-decode.el (gnus-configure-windows):
3581         * mm-extern.el (message-goto-body):
3582         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3583         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3584         (epg-sub-key-validity, message-options-set):
3585         * mml.el (widget-event-point, gnus-configure-windows):
3586         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3587         * mml2015.el (epg-check-configuration, epg-configuration)
3588         (message-options-set):
3589         * nndb.el (nndb-request-article):
3590         * nnfolder.el (gnus-request-create-group):
3591         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3592         * nnmaildir.el (gnus-group-mark-article-read):
3593         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3594         * rfc1843.el (message-fetch-field):
3595         * spam.el (gnus-extract-address-components):
3596         Declare as functions.
3597
3598 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3601
3602         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3603
3604         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3605         bind show-trailing-whitespace for XEmacs.
3606
3607 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3610         new no-op macro for backward compatibility.
3611
3612         * imap.el (imap-string-to-integer): New function.
3613
3614 2007-12-09  Glenn Morris  <rgm@gnu.org>
3615
3616         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3617
3618         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3619         * message.el, mm-view.el, sieve-manage.el, smime.el:
3620         Add declare-function compatibility definition.
3621
3622         * gnus-art.el (w3-region, w3m-region, Info-menu):
3623         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3624         * gnus-sum.el (gnus-get-predicate):
3625         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3626         * message.el (mail-abbrev-in-expansion-header-p):
3627         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3628         (w3m-detect-meta-charset, w3m-region):
3629         * sieve-manage.el (password-read, password-cache-add)
3630         (password-cache-remove):
3631         * smime.el (password-read-and-add): Declare as functions.
3632
3633 2007-12-08  David Kastrup  <dak@gnu.org>
3634
3635         * gnus-sum.el (gnus-summary-simplify-subject-query):
3636         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3637         `message'.
3638
3639 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3642         it to bind idna-program, installation-directory, defined-colors, and
3643         face-attribute for XEmacs of the version that compiles defcustom forms.
3644
3645 2007-12-07  Glenn Morris  <rgm@gnu.org>
3646
3647         * gnus-art.el (article-make-date-line): Revert previous change.
3648
3649 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3652
3653 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3654
3655         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3656         Call gnus-add-to-range ranges only once with a prepared article-list.
3657
3658 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3659
3660         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3661         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3662         group names with backslashes.  Reported by Tassilo Horn
3663         <tassilo@member.fsf.org>.
3664
3665 2007-12-06  Deepak Goel  <deego3@gmail.com>
3666
3667         * gnus-art.el (article-make-date-line):
3668         * gnus-start.el (gnus-load):
3669         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3670
3671 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-art.el (gnus-use-idna)
3674         * gnus-start.el (gnus-site-init-file)
3675         * message.el (message-use-idna)
3676         * mm-uu.el (mm-uu-hide-markers)
3677         * smiley.el (smiley-style): Revert changes that suppress warnings.
3678
3679 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3682         specify charset to html source.  Reported by Christoph Conrad
3683         <christoph.conrad@gmx.de>.
3684
3685 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3688         idna-program in order to suppress byte compile warning issued by XEmacs
3689         that came to byte compile the default value section of defcustom forms
3690         recently.
3691
3692         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3693         value of installation-directory.
3694
3695         * message.el (message-use-idna): Don't directly refer to the value of
3696         idna-program.
3697
3698         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3699
3700         * smiley.el (smiley-style): Don't directly call face-attribute.
3701
3702 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3705
3706         * gnus-dired.el: Reduce Gnus dependencies.
3707         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3708         require.  Use autoloads instead.
3709         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3710         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3711         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3712         (gnus-dired-mode): Adjust doc string.
3713         (gnus-dired-mail-mode): New variable.
3714         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3715         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3716         (gnus-dired-mail-buffers): New function.  Return mail or message
3717         composition buffers.
3718         (gnus-dired-attach): Use it.
3719         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3720         NO-DECODE.
3721         (gnus-dired-print): Use `gnus-print-buffer' depending on
3722         `gnus-dired-mail-mode'.
3723
3724 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * rfc2047.el (rfc2047-encoded-word-regexp)
3727         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3728         explaining what regexp patterns are for.
3729
3730 2007-12-04  Glenn Morris  <rgm@gnu.org>
3731
3732         * password.el: Move to password-cache.el.
3733
3734         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3735         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3736         * mml-smime.el (password-read, password-cache-add)
3737         (password-cache-remove):
3738         No need to autoload, since mml-sec requires password.
3739
3740         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3741         * message.el (gnus-extract-address-components):
3742         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3743
3744         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3745         password.
3746
3747 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * mailcap.el: Reduce dependencies.
3750         (mail-header-parse-content-type): Autoload.
3751         (mailcap-delete-duplicates): New alias.
3752         (mailcap-mime-info): Add optional argument NO-DECODE.
3753         (mailcap-mime-types): Use mailcap-delete-duplicates.
3754
3755         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3756
3757 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3758
3759         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3760         (imap-parse-status): Upcase status-att for servers that sends them
3761         lower-case (e.g., MS Exchange 2007).
3762
3763 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3766         function.
3767
3768         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3769         (gnus-uu-yenc-article): New function.
3770
3771         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3772
3773         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3774         buffer.
3775
3776 2007-12-02  Glenn Morris  <rgm@gnu.org>
3777
3778         * binhex.el (binhex): New custom group.
3779         (binhex-decoder-program, binhex-decoder-switches)
3780         (binhex-use-external): Move to the binhex custom group.
3781
3782         * uudecode.el (uudecode): New custom group.
3783         (uudecode-decoder-program, uudecode-decoder-switches)
3784         (uudecode-use-external): Move to the uudecode custom group.
3785
3786         * netrc.el (top-level): Don't load `encrypt' features.
3787         (netrc-parse): Don't use encrypt.
3788         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3789
3790         * encrypt.el: Remove file.
3791
3792 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3795         matches on patches.
3796
3797         * gnus-art.el (gnus-article-browse-html-article): Mention
3798         `mm-text-html-renderer' in the doc string.
3799
3800         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3801         string.  Add comments.
3802
3803         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3804         if rhs is ASCII.
3805
3806 2007-12-01  Glenn Morris  <rgm@gnu.org>
3807
3808         * mail-source.el (top-level): Require format-spec before
3809         eval-when-compile.
3810
3811 2007-11-30  Glenn Morris  <rgm@gnu.org>
3812
3813         * encrypt.el: Require password, rather than autoloading password-read.
3814
3815 2007-11-29  Glenn Morris  <rgm@gnu.org>
3816
3817         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3818         (sasl-make-client, sasl-next-step, sasl-step-data)
3819         (sasl-step-set-data): Declare as functions.
3820
3821 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3824
3825 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3826
3827         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3828         certs should be verified and what is to be done in the event of a
3829         verification failure.
3830
3831         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3832         caller can indicate whether the cache should be disregarded for this
3833         call.  This way the result of the call is reproducible at all times and
3834         can be considered a canonical server name for the supplied method.
3835         (gnus-agent-method-p): Canonicalize server names by pushing their
3836         method through `gnus-method-to-server' using the no-cache argument.
3837
3838         * gnus-srvr.el (gnus-server-insert-server-line): Call
3839         `gnus-method-to-server' with `no-cache' argument.
3840
3841         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3842         gnus-agent-possibly-synchronize-flags as this should be called when the
3843         server is actually being opened.
3844         (gnus-agent-possibly-synchronize-flags)
3845         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3846         flags file of an agentized server to the latter function.
3847
3848         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3849         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3850         after a connection has been established successfully.
3851
3852 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (article-display-face): Force to display face if called
3855         interactively; check if gnus-article-x-face-too-ugly matches author.
3856         (article-display-x-face): Display face even if From header is missing
3857         as article-display-face does.
3858
3859 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3860
3861         * hashcash.el (message-narrow-to-headers-or-head)
3862         (message-fetch-field, message-goto-eoh)
3863         (message-narrow-to-headers): Declare as functions.
3864
3865 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * mail-source.el (mail-sources): Default to fetch from file for
3868         compatibility with default of nnmail-spool-file.
3869
3870 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3873         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3874         to look for encoded word that should be encoded again.
3875         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3876         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3877         encoding pattern.
3878         (rfc2047-decode-region): Switch strict regexp and loose one according
3879         to rfc2047-allow-irregular-q-encoded-words.
3880
3881 2007-11-25  Romain Francoise  <romain@orebokech.com>
3882
3883         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3884
3885 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * tls.el (tls-program): Provide more custom choices from
3888         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3889         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3890
3891 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3894         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3895
3896         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3897         `nnmail-spool-file'.
3898
3899         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3900         `nnmail-spool-file'.
3901
3902         * gnus-move.el (gnus-change-server): Ditto.
3903
3904         * gnus-kill.el (gnus-batch-score): Ditto.
3905
3906         * gnus-cache.el (gnus-jog-cache): Ditto.
3907
3908         * gnus-msg.el (gnus-summary-reply):
3909         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3910
3911 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3914         version.  Minor improvement to doc strings.
3915         (tls-program): Add comment.
3916
3917 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3918
3919         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3920         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3921         mismatch between the hostname provided in the certificate and the name
3922         of the host connnecting to.
3923         (open-tls-stream): Use them.  Check certificates against trusted root
3924         certificates.
3925
3926 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * gnus-cache.el (gnus-cache-generate-nov-databases):
3929         Use nnml-generate-nov-databases-directory instead of
3930         nnml-generate-nov-databases-1.
3931
3932 2007-11-24  Glenn Morris  <rgm@gnu.org>
3933
3934         * message.el (message-tool-bar-retro): Update for rename
3935         mail_send.xpm->mail-send.xpm.
3936
3937 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3940         `smime-ldap-search' for Emacs 22 and up.
3941
3942 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3943
3944         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3945
3946         * message.el (message-send-mail-function): Fix error convention.
3947         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3948         (message-widen-reply, message-send-mail, message-talkative-question)
3949         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3950         (message-clone-locals, message-send-news): Use with-current-buffer.
3951         (message-insert-or-toggle-importance): Remove unused var `valid'.
3952         (message-make-references): Remove unused var `new-references'.
3953         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3954
3955 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3956
3957         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3958         (spam-split-symbolic-return-positive): Reflow docstring.
3959         (spam-backends, spam-summary-exit-behavior)
3960         (spam-mark-ham-unread-before-move-from-spam-group)
3961         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3962         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3963         (spam-clear-cache, spam-backend-check, spam-install-backend)
3964         (spam-install-statistical-backend, spam-list-of-processors)
3965         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3966         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3967         (spam-check-crm114, spam-initialize, spam-unload-hook):
3968         Fix typos in docstrings.
3969
3970 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3973         been checked if they have never been read and those group levels are
3974         higher than the one that a user specified.
3975
3976 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3979         foreign groups unless a group level is specified by a user.
3980         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3981
3982 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * message.el (message-send-mail-function): Require sendmail.
3985
3986 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * message.el (message-send-mail-function): Check for smtpmail too.
3989
3990         * utf7.el (utf7-encode, utf7-decode): Use coding system
3991         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3992
3993         * message.el (message-send-mail-function): New function.
3994         (message-send-mail-function): Set default using
3995         message-send-mail-function.  Adjust doc string.
3996         (message-send-mail-with-mailclient): New function.
3997
3998 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3999
4000         * smime.el (from):
4001         * rfc2047.el (message-posting-charset):
4002         * qp.el (mm-use-ultra-safe-encoding):
4003         * pop3.el (parse-time-months):
4004         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4005         * nnml.el (files):
4006         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4007         (jka-compr-compression-info-list, ange-ftp-path-format)
4008         (efs-path-regexp):
4009         * nndiary.el (files):
4010         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4011         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4012         (epg-digest-algorithm-alist, inhibit-redisplay)
4013         (password-cache-expiry):
4014         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4015         (pgg-output-buffer, password-cache-expiry):
4016         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4017         (efs-path-regexp):
4018         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4019         (inhibit-redisplay):
4020         * mm-uu.el (file-name, start-point, end-point, entry)
4021         (gnus-newsgroup-name, gnus-newsgroup-charset):
4022         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4023         (latin-unity-ucs-list):
4024         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4025         (mm-uu-binhex-decode-function):
4026         * message.el (gnus-message-group-art, gnus-list-identifiers)
4027         (rmail-enable-mime-composing, gnus-local-organization)
4028         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4029         (gnus-read-active-file, facemenu-add-face-function)
4030         (facemenu-remove-face-function, gnus-article-decoded-p)
4031         (tool-bar-mode):
4032         * mail-source.el (display-time-mail-function):
4033         * gnus-util.el (nnmail-pathname-coding-system)
4034         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4035         (gnus-original-article-buffer, gnus-user-agent)
4036         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4037         (xemacs-codename, sxemacs-codename, emacs-program-version):
4038         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4039         * gnus-start.el (gnus-agent-covered-methods)
4040         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4041         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4042         (gnus-newsgroup-headers, gnus-group-list-mode)
4043         (gnus-group-mark-positions, gnus-newsgroup-data)
4044         (gnus-newsgroup-unreads, nnoo-state-alist)
4045         (gnus-current-select-method, mail-sources)
4046         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4047         (nnmail-spool-file, gnus-cache-active-hashtb):
4048         * gnus-mh.el (mh-lib-progs):
4049         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4050         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4051         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4052         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4053         (gnus-group-buffer):
4054         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4055         (font-lock-set-defaults):
4056         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4057         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4058         (gnus-summary-post-menu, total-parts, type, condition, length):
4059         * gnus-agent.el (gnus-agent-read-agentview):
4060         * flow-fill.el (show-trailing-whitespace):
4061         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4062         eval-and-compile wrappers for byte compiler pacifiers.
4063
4064         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4065         (mm-display-inline-fontify): Check for featurep 'xemacs not
4066         extent-list.
4067
4068         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4069         itimer-list.
4070         (mm-create-image-xemacs): Only do something for XEmacs.
4071         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4072
4073         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4074
4075         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4076         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4077
4078 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4079
4080         * nnimap.el (nnimap-split-download-body):
4081         * gnus-demon.el (gnus-demon):
4082         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4083
4084 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4087         macros.
4088         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4089         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4090         copy data from unibyte buffer to multibyte current buffer.
4091         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4092         to copy data from unibyte current buffer to multibyte buffer.
4093         (nntp-make-process-buffer): Make process buffer unibyte.
4094
4095         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4096
4097 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4098
4099         * pop3.el (pop3-open-server): Accept and process data more robustly at
4100         connexion start to avoid spurious "POP SSL connexion failed" errors.
4101
4102 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4105         read group names.
4106
4107 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4110
4111 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4114         (nnmail-save-active): Use a unibyte buffer when saving active file,
4115         which may contain non-ASCII group names.
4116
4117         * nnml.el (nnml-request-group): Decode group names in messages.
4118
4119 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * message.el (message-citation-line-function)
4122         (message-insert-formatted-citation-line): Fix spelling of
4123         `message-insert-formated-citation-line'.
4124
4125 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4128
4129 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4132         nnmail-pathname-coding-system.
4133
4134         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4135         that a user enters; decode group names in messages.
4136
4137         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4138
4139 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4142
4143         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4144
4145         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4146         risky local variable.
4147
4148         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4149
4150 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4151
4152         * encrypt.el: Improve documentation to fix function name typo.
4153         Reported by Daiki Ueno <ueno@unixuser.org>.
4154
4155 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4158         even if the point is not in the last page of an article.
4159         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4160         back to the previous page.
4161
4162 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4165
4166 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4169
4170 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4171
4172         * message.el (message-check-news-body-syntax): Avoid
4173         mm-string-as-multibyte.
4174         (message-hide-headers): Don't assume (point-min)==1.
4175
4176 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * message.el (message-remove-blank-cited-lines): Fix if remove is
4179         given.
4180         (message-bogus-address-regexp): New variable.
4181         (message-bogus-recipient-p): New function.
4182         (message-check-recipients): New command.
4183         (message-syntax-checks): Add `bogus-recipient'.
4184         (message-fix-before-sending): Add `bogus-recipient'.
4185
4186         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4187         (gnus-treat-body-boundary): Don't test window-system.
4188
4189 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4190
4191         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4192
4193 2007-10-28  Miles Bader  <miles@gnu.org>
4194
4195         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4196         at compile-time too.
4197
4198 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-msg.el (gnus-message-setup-hook): Add
4201         `message-remove-blank-cited-lines' to options.
4202
4203 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * message.el (message-remove-blank-cited-lines): New function.
4206         Suggested by Karl Plästerer.
4207
4208 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4211         mapc.
4212
4213         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4214         (top-level): Use mapc to set functions to be traced for debugging.
4215
4216         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4217         called for effect with while loop.
4218
4219         * message.el (message-talkative-question): Replace mapcar called for
4220         effect with mapc.
4221
4222         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4223         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4224         called for effect with dolist.
4225
4226         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4227
4228         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4229         gnus-extra-headers and nnmail-extra-headers.
4230
4231         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4232         called for effect with dolist.
4233         (top-level): Use mapc to set functions to be traced for debugging.
4234
4235         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4236         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4237         dolist.
4238
4239         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4240         Replace mapcar called for effect with mapc.
4241         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4242         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4243         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4244         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4245
4246         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4247         remove-if that's a cl function.
4248
4249         * webmail.el (webmail-debug): Replace mapcar called for effect with
4250         dolist.
4251
4252         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4253         with mapc.
4254
4255 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4258         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4259         with while loop.
4260
4261         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4262         functions from article-* functions.
4263         (gnus-multi-decode-header): Replace mapcar called for effect with
4264         dolist.
4265
4266         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4267         (gnus-bookmark-show-details): Replace mapcar called for effect with
4268         while loop.
4269
4270         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4271         called for effect with while loop.
4272
4273         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4274         with dolist.
4275
4276         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4277         mapcar called for effect with dolist.
4278
4279         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4280
4281         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4282         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4283         Replace mapcar called for effect with dolist.
4284         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4285         mapc.
4286
4287         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4288         Replace mapcar called for effect with dolist.
4289         (gnus-topic-list): Replace mapcar called for effect with mapc.
4290
4291         * gnus.el: Use mapc instead of mapcar to add autoloads.
4292
4293 2007-10-23  Richard Stallman  <rms@gnu.org>
4294
4295         * gnus-group.el (gnus-group-highlight): Mark as risky.
4296
4297 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus.el (gnus-server-to-method): Return method found first in
4300         gnus-newsrc-alist.
4301
4302         * gnus-art.el (gnus-article-highlight-signature)
4303         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4304         button overlay without the front stickiness.
4305
4306 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4307
4308         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4309         overview buffer needed a catch to receive its throw.
4310         (gnus-agent-flush-cache): Declared as interactive to make this function
4311         easier to use.
4312
4313 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4316         `next-line'.
4317
4318 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4321         exclude address matching message-dont-reply-to-names.
4322
4323 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-util.el (gnus-string<): New function.
4326
4327         * gnus-sum.el (gnus-article-sort-by-author)
4328         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4329
4330 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4333         the frame-focus tag is set in gnus-buffer-configuration.
4334
4335 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4338         the front stickiness.
4339
4340 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4343         url pattern; remove duplicate one.
4344         (gnus-article-extend-url-button): New function.
4345         (gnus-article-add-buttons): Use it.
4346         (gnus-button-push): Use concatenated url that it makes.
4347
4348 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4349
4350         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4351
4352 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4353
4354         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4355         Don't hardcode point-min==1.
4356
4357 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4360         Fix comment about "iso8859-1".
4361
4362 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4363
4364         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4365         ones returned from the verify-function.
4366
4367         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4368         mml2015-extract-cleartext-signature if extraction failed.
4369
4370 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4371
4372         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4373         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4374         failed.
4375
4376 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4379
4380 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4383         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4384         recommends to use EasyPG instead of PGG.
4385
4386         * pgg.el: Revert to revision 6.23.2.16.
4387
4388         * pgg-def.el: Revert to revision 6.6.2.14.
4389
4390         * pgg-gpg.el: Revert to revision 6.23.2.34.
4391
4392 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4393
4394         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4395         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4396         thread for both the null and zero (kill/expire thread) universal prefix
4397         cases.
4398         (gnus-summary-expire-thread): Add new function to expire a thread,
4399         using gnus-summary-kill-thread.
4400         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4401         shortcuts for gnus-summary-expire-thread.
4402         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4403         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4404
4405 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4406
4407         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4408         extras value, so an extras entry can be deleted.
4409         (gnus-registry-delete-extra-entry): Use it.
4410         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4411         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4412         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4413         storage through the gnus-registry, and provide an appropriate API for
4414         it.
4415
4416 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4419         Suggested by Leo <sdl.web@gmail.com>.
4420
4421         * gnus.el: Do.
4422
4423 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4426         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4427
4428         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4429
4430         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4431         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4432
4433 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4436         newline.
4437         (nnmbox-request-accept-article): Don't change article in source buffer;
4438         narrow to header to use message-fetch-field rather than
4439         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4440         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4441         as delimiters; make sure article ends with newline.
4442         (nnmbox-delete-mail): Correct last position of article to be deleted;
4443         ignore X-Gnus-Newsgroup header in article body.
4444         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4445         positions; make sure article ends with newline.
4446
4447         * message.el (message-display-abbrev): Don't infloop when a user
4448         inserts SPC in the beginning of header.
4449
4450         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4451         coding-system-for-read and coding-system-for-write for XEmacs having no
4452         file-coding feature.
4453
4454         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4455
4456 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4459         list of groups not followed by default.  Fix type to be regexp.
4460         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4461
4462 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4463
4464         * hmac-def.el (define-hmac-function): Switch from old-style to
4465         new-style backquotes.
4466
4467         * md4.el (md4-make-step): Likewise.
4468
4469 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4472         raw-text coding system when saving .newsrc file, which may contain
4473         non-ASCII group names.
4474
4475 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-cus.el (gnus-score-extra): New widget.
4478         (gnus-score-extra-convert): New function.
4479         (gnus-score-customize): Use it for Extra.
4480
4481 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4482
4483         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4484         (mml2015-mailcrypt-clear-verify): Use it.
4485         (mml2015-gpg-clear-verify): Use it.
4486         (mml2015-pgg-clear-verify): Use it.
4487         (mml2015-epg-clear-verify): Replace the current part with the output
4488         from GnuPG; don't extract the plaintext by itself.
4489
4490         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4491         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4492         mml2015-clear-verify-function; don't touch the armor headers or
4493         dash-escaped text here.
4494
4495 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4498         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4499         parts, or application/octet-stream as a last resort.
4500         (gnus-mime-view-part-as-type): Don't toggle display.
4501         (gnus-mime-view-part-as-charset): Don't turn off display before
4502         querying charset.
4503
4504         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4505         stuff to undisplayer function in Emacs.
4506         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4507
4508         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4509         text/calendar parts.
4510
4511 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4514         decoding text/calendar parts.
4515
4516         * message.el (message-forward-make-body-mime): Always mark body as
4517         having no illegible text; remove signed-or-encrypted argument.
4518         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4519
4520         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4521         (mml-generate-mime-1): Don't encode body if it is specified to be in
4522         raw form; don't make buffer be unibyte when inserting multibyte string.
4523
4524 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4525
4526         * sha1.el: Fix up comment style.
4527         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4528         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4529
4530         * hex-util.el: Fix up comment style.
4531         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4532
4533         * gnus-salt.el: Use with-current-buffer.
4534         (gnus-pick-setup-message): Fix long-standing typo.
4535
4536 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * imap.el (imap-logout-timeout): New variable.
4539         (imap-logout, imap-logout-wait): New functions.
4540         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4541
4542         * nnimap.el (nnimap-logout-timeout): New server variable.
4543         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4544         nnimap-logout-timeout.
4545
4546         * gnus-art.el (gnus-article-summary-command-nosave)
4547         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4548
4549 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus.el (gnus-maximum-newsgroup): New variable.
4552
4553         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4554         according to gnus-maximum-newsgroup.
4555
4556         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4557         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4558         Limit the range of articles according to gnus-maximum-newsgroup.
4559
4560 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4561
4562         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4563         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4564         Don't perform gnus-configure-windows here; reuse existing sticky
4565         article buffer.
4566
4567         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4568         it doesn't exist in gnus-article-mode.
4569
4570 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4573         (gnus-agent-decoded-group-name): New function.
4574         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4575         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4576
4577 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4578
4579         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4580         Add binding for gnus-sticky-article.
4581         (gnus-summary-exit): Don't kill sticky article buffers.
4582
4583         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4584         article buffer.
4585         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4586         (gnus-kill-sticky-article-buffers): New commands.
4587
4588 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * nntp.el (nntp-xref-number-is-evil): New server variable.
4591         (nntp-find-group-and-number): If it is non-nil, don't trust article
4592         numbers in the Xref header.
4593
4594 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-agent.el (gnus-agent-read-group): New function.
4597         (gnus-agent-flush-group, gnus-agent-expire-group)
4598         (gnus-agent-regenerate-group): Use it.
4599         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4600         nnmail-pathname-coding-system.
4601
4602 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4605
4606         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4607         that are unread as unread, and also as selected so that information of
4608         marks having been changed by a user may be updated when exiting group.
4609
4610 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4613         calculated ignoring signature parts to gnus-treat-article.
4614
4615 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4618         a point here in order to keep the window start.
4619         (gnus-insert-mime-security-button): Make a button overlay without the
4620         front stickiness.
4621         (gnus-mime-display-security): Goto the end of a button.
4622
4623         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4624
4625 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4628         group-name-at-point.
4629         (gnus-group-completing-read): New function that offers decoded
4630         non-ASCII group names for completion.
4631         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4632         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4633         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4634         (gnus-group-fetch-control): Use it.
4635         (gnus-fetch-group): Use group-name-at-point for the initial value
4636         rather than the default value; use gnus-alive-p.
4637
4638         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4639         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4640         (gnus-summary-post-news): Use gnus-group-completing-read.
4641
4642         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4643         (gnus-read-move-group-name): Decode group name for completion.
4644
4645 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4646
4647         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4648         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4649         Yamaoka slightly modified the code).
4650
4651 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4654         (nnmail-split-incoming): Bind it.
4655
4656         * nnml.el (nnml-group-name-charset): New function.
4657         (nnml-decoded-group-name): Use it; don't decode group name if
4658         nnmail-group-names-not-encoded-p is non-nil.
4659         (nnml-encoded-group-name): New function.
4660         (nnml-group-pathname): Inline nnml-decoded-group-name.
4661         (nnml-request-expire-articles): Decode group name in message.
4662         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4663         nnmail-pathname-coding-system.
4664         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4665         not decoded ones according to nnmail-group-names-not-encoded-p.
4666         (nnml-generate-active-info): Use nnml-encoded-group-name.
4667
4668 2007-08-08  Glenn Morris  <rgm@gnu.org>
4669
4670         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4671         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4672         doc-strings and comments.
4673
4674 2007-07-25  Glenn Morris  <rgm@gnu.org>
4675
4676         * Relicense all FSF files to GPLv3 or later.
4677
4678 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-sum.el (gnus-summary-move-article): Make
4681         gnus-summary-respool-article work.
4682
4683 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4686         string.
4687
4688 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4689
4690         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4691         that should be ignored when comparing distant RSS articles with local
4692         ones.
4693         (nnrss-make-hash-index): New function.  Create a hash index according
4694         to the ignored fields.
4695         (nnrss-check-group): Use it.
4696
4697 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4700
4701         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4702
4703         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4704         the new optional argument ENCODED is non-nil.
4705         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4706         coding system for encoding group name.
4707         (gnus-group-make-rss-group): Pass un-encoded group name to
4708         gnus-group-make-group.
4709         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4710         encoded.
4711
4712         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4713         Encode group name to which articles are moved or copied.
4714         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4715         coding system for encoding Newsgroup, Followup-To and Xref headers.
4716
4717         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4718         marks; use nnheader-file-coding-system to write a file.
4719         (nnagent-retrieve-headers): Bind file-name-coding-system to
4720         nnmail-pathname-coding-system.
4721
4722         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4723
4724         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4725         (nnml-request-article, nnml-request-create-group)
4726         (nnml-request-rename-group, nnml-find-id)
4727         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4728         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4729         (nnml-save-marks): Use nnml-group-pathname instead of
4730         nnmail-group-pathname.
4731
4732         (nnml-request-create-group, nnml-request-expire-articles)
4733         (nnml-request-move-article, nnml-request-delete-group)
4734         (nnml-deletable-article-p, nnml-possibly-create-directory)
4735         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4736         (nnml-open-marks): Bind file-name-coding-system to
4737         nnmail-pathname-coding-system.
4738
4739         (nnml-request-article): Pass server argument to nnml-find-group-number.
4740         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4741         server argument to nnml-possibly-create-directory.
4742         (nnml-request-accept-article): Pass server argument to
4743         nnml-active-number and nnml-save-mail.
4744         (nnml-find-group-number): Pass server argument to nnml-find-id.
4745         (nnml-request-update-info): Pass server argument to
4746         nnml-marks-changed-p.
4747
4748         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4749         (nnml-save-mail, nnml-active-number): Add server argument.
4750
4751         (nnml-request-delete-group): Warn if group is missing.
4752         (nnml-get-nov-buffer): Decode group name.
4753         (nnml-generate-active-info): Encode group name.
4754         (nnml-open-marks): Decode group name in messages.
4755
4756 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4759         if it is not specified.
4760         (gnus-article-pipe-part, gnus-article-save-part)
4761         (gnus-article-interactively-view-part, gnus-article-copy-part)
4762         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4763         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4764         (gnus-article-replace-part, gnus-article-delete-part)
4765         (gnus-article-view-part-as-type): Pass raw prefix argument to
4766         gnus-article-part-wrapper.
4767
4768 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-agent.el (gnus-agent-save-active): Bind
4771         nnheader-file-coding-system to gnus-agent-file-coding-system.
4772
4773         * gnus-cache.el (gnus-cache-save-buffers)
4774         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4775         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4776         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4777         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4778         (gnus-cache-generate-active, gnus-cache-rename-group)
4779         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4780         (gnus-cache-update-overview-total-fetched-for): Bind
4781         file-name-coding-system to nnmail-pathname-coding-system.
4782         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4783         variables.
4784         (gnus-cache-decoded-group-name): New function.
4785         (gnus-cache-file-name): Use it.
4786         (gnus-cache-generate-active): Use non-decoded group name for active.
4787
4788         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4789         right place.
4790         (gnus-write-active-file): Don't break non-ASCII group names.
4791
4792         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4793         nnmail-pathname-coding-system.
4794
4795         * lpath.el: Bind default-file-name-coding-system,
4796         file-name-coding-system and language-info-alist for XEmacs.
4797
4798         * gnus-uu.el (gnus-uu-decode-save): Typo.
4799
4800 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4803
4804 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4807         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4808         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4809         (gnus-agent-flush-group, gnus-agent-flush-cache)
4810         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4811         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4812         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4813         (gnus-agent-regenerate-group)
4814         (gnus-agent-update-files-total-fetched-for)
4815         (gnus-agent-update-view-total-fetched-for): Bind
4816         file-name-coding-system to nnmail-pathname-coding-system.
4817         (gnus-agent-group-pathname): Don't encode file names by
4818         nnmail-pathname-coding-system.
4819         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4820         coding-system-for-write instead of buffer-file-coding-system to
4821         gnus-agent-file-coding-system.
4822
4823         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4824         Decode group name.
4825
4826         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4827
4828         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4829         (gnus-read-newsrc-el-file): Make group names unibyte.
4830
4831         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4832         nnmail-pathname-coding-system.
4833
4834         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4835         (nnrss-request-delete-group): Bind file-name-coding-system to
4836         nnmail-pathname-coding-system.
4837         (nnrss-read-server-data, nnrss-read-group-data): Bind
4838         file-name-coding-system correctly.
4839         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4840
4841         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4842         (nntp-server-to-method-cache): New variable.
4843         (nntp-group-pathname): New function that decodes non-ASCII group names.
4844         (nntp-possibly-create-directory, nntp-marks-changed-p)
4845         (nntp-save-marks, nntp-open-marks): Use it.
4846         (nntp-possibly-create-directory, nntp-open-marks):
4847         Bind file-name-coding-system to nnmail-pathname-coding-system.
4848         (nntp-open-marks): Decode group names when bootstrapping marks.
4849
4850         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4851         Newsgroups and Folowup-To headers.
4852
4853 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4856         (gnus-server-closed-face, gnus-server-denied-face)
4857         (gnus-server-offline-face): Remove variable.
4858         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4859
4860         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4861         of modifying message-stack directly for XEmacs.
4862
4863         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4864         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4865         if the coding-system argument is nil for XEmacs.
4866
4867         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4868         mm-charset-override-alist.
4869
4870         * rfc2047.el: Don't require base64; require rfc2045 for the function
4871         rfc2045-encode-string.
4872         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4873         to quote the parameter value.
4874
4875 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4878         form in gnus-group-name-charset-method-alist.
4879
4880         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4881         overrides the default layout edit-form.
4882
4883         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4884
4885         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4886
4887 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4890         as unfetched articles.
4891
4892 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4895
4896 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4899         original back end that keeps marks in the local system.
4900
4901 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4904         arg of pop-to-buffer for XEmacs.
4905         (gnus-article-read-summary-keys): Ditto; don't restore window
4906         configuration if summary command ends up with neither article buffer
4907         nor summary buffer; describe bindings if summary keys end with C-h.
4908
4909 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * message.el (message-fix-before-sending): Skip raw message part to be
4912         forwarded while checking illegible text.
4913         (message-forward-make-body-mime, message-forward-make-body): Mark
4914         signed or encrypted raw message as having no illegible text.
4915
4916 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4919         (gnus-message-with-timestamp-1): New macro.
4920         (gnus-message-with-timestamp): New function.
4921         (gnus-message): Use them.
4922
4923         * nnheader.el (nnheader-message): Use them.
4924
4925 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4928         .newsrc.eld file.
4929
4930 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-agent.el (gnus-agent-fetch-headers)
4933         (gnus-agent-retrieve-headers): Bind
4934         gnus-decode-encoded-address-function to identity.
4935
4936         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4937         available also when the server returns simply a dot.
4938
4939         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4940
4941 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4944
4945 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-ems.el (gnus-x-splash): Make it work.
4948
4949         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4950         from being used.
4951
4952         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4953
4954 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4957         4th and the 5th arguments.
4958
4959         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4960         the front stickiness.
4961         (gnus-article-summary-command-nosave): Correct the order of the
4962         arguments passed to pop-to-buffer.
4963         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4964         summary command ends up with the article buffer.
4965
4966         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4967         the same faces.
4968
4969 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4970
4971         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4972
4973 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4974
4975         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4976         * gnus-sum.el (gnus-summary-highlight):
4977         * pgg.el (pgg-sign-region, pgg-sign):
4978         * mail-source.el (mail-source-delete-old-incoming-confirm):
4979         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4980
4981 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-art.el (gnus-mime-view-part-externally)
4984         (gnus-mime-view-part-internally): Fix predicate function passed to
4985         completing-read.
4986
4987         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4988
4989         * gnus.el (gnus-update-message-archive-method): Add :version.
4990
4991 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus.el (gnus-update-message-archive-method): New variable.
4994
4995         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4996         according to gnus-message-archive-method if
4997         gnus-update-message-archive-method is non-nil.
4998
4999 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5002         by Loic Dachary <loic@dachary.org>.
5003         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5004
5005 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * message.el (message-pop-to-buffer): Add switch-function argument.
5008         (message-mail): Pass switch-function argument to it.
5009
5010 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5013         Improve doc string.
5014
5015 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5018         (gnus-header-content)
5019         * gnus-cite.el (gnus-cite-10)
5020         * gnus-srvr.el (gnus-server-closed)
5021         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5022         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5023         (gnus-group-mail-3-empty, gnus-group-mail-low)
5024         (gnus-group-mail-low-empty, gnus-splash)
5025         * message.el (message-header-to, message-header-cc)
5026         (message-header-subject, message-header-other, message-header-name)
5027         (message-header-xheader, message-separator, message-cited-text)
5028         (message-mml): Lighten colors of faces used for dark background.
5029
5030 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5031
5032         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5033         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5034
5035 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * message.el (message-narrow-to-headers-or-head):
5038         Ignore mail-header-separator in the body.
5039
5040 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5043         same as window size.
5044
5045 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5046
5047         * message.el (message-font-lock-keywords): Use message-header-xheader
5048         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5049         ahead of the anything pattern, to get it recognised.
5050
5051 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5054         spam.el loads uses it in the compiled defadvice form.
5055
5056 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5057
5058         * gnus-sum.el (gnus-articles-to-read)
5059         (gnus-summary-insert-old-articles): Don't truncate group name for
5060         `read-string'.
5061
5062         * gnus-util.el (gnus-limit-string): Delete this function.
5063
5064         * gnus-sum.el (gnus-simplify-subject-fully): Use
5065         `truncate-string-to-width' instead.
5066
5067 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5068
5069         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5070         if, on summary exit, the next group has to be selected.
5071         (gnus-summary-exit): Use it.
5072
5073 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5076         non-break space.
5077
5078 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5081         Check if group is not a directory.
5082         (nnfolder-request-expire-articles): Don't delete articles if the target
5083         group is not available.
5084
5085         * nnml.el (nnml-request-create-group): Properly check if group is not a
5086         file.
5087         (nnml-request-expire-articles): Don't delete articles if the target
5088         group is not available.
5089
5090         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5091         Don't quote characters that are within parentheses.
5092
5093 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5096         (gnus-handle-ephemeral-exit): Select article according to it.
5097
5098 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * message.el (message-insert-formated-citation-line): Remove newline.
5101         (message-citation-line-format): Add final \n here so that the user can
5102         avoid a blank line.
5103
5104 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5105
5106         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5107         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5108         Update lanl/arXiv support.
5109
5110 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * gnus.el: Bump version number.
5113
5114 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus.el (gnus-version-number): Bump version.
5117
5118 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5119
5120         * gnus.el: No Gnus v0.6 is released.
5121
5122 2007-04-27  Didier Verna  <didier@xemacs.org>
5123
5124         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5125         * gmm-utils.el (gmm-regexp-concat): here.
5126         * message.el: Don't require 'gnus-util.
5127         (message-dont-reply-to-names): Handle name change above.
5128         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5129
5130 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5133         since the initial value varies according to the system.
5134
5135 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5138
5139 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5140
5141         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5142
5143 2007-04-24  Didier Verna  <didier@xemacs.org>
5144
5145         Improve the type of gnus-ignored-from-addresses.
5146         * gnus-util.el (gnus-orify-regexp): New function.
5147         * message.el (gnus-util): Require it.
5148         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5149         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5151
5152 2007-04-24  Didier Verna  <didier@xemacs.org>
5153
5154         * gnus-sum.el:
5155         * gnus-utils.el: Fix some trailing whitespaces.
5156
5157 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5160         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5161         article's Message-ID; refer parent article in summary buffer.
5162
5163         * message.el (message-bounce): Call mime-to-mml.
5164
5165         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5166         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5167         optimize and/or forms properly.
5168
5169 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5172         URL.
5173
5174 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5177
5178 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5181         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5182         displayed of multipart/alternative part if it is invoked from summary
5183         buffer.
5184
5185         * mm-view.el (mm-inline-text-html-render-with-w3m)
5186         (mm-inline-text-html-render-with-w3m-standalone)
5187         (mm-inline-render-with-function): Use mail-parse-charset by default.
5188
5189 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5190
5191         * parse-time.el (parse-time-string-chars): Check if CHAR
5192         is less than the length of parse-time-syntax.
5193
5194 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5197         from gnus-newsgroup-processable.
5198
5199 2007-04-16  Didier Verna  <didier@xemacs.org>
5200
5201         * gnus-msg.el (gnus-configure-posting-styles): Handle
5202         message-signature-directory properly with :file syntax.  Reported by
5203         "Leo".
5204
5205 2007-04-11  Didier Verna  <didier@xemacs.org>
5206
5207         New user option: message-signature-directory.
5208         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5209         * message.el (message-insert-signature): Ditto.
5210         * message.el (message-signature-file): Doc update.
5211         * message.el (message-signature-directory): New.
5212
5213 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-msg.el (gnus-inews-yank-articles): Use
5216         message-exchange-point-and-mark instead of exchange-point-and-mark.
5217
5218 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * message.el (message-yank-original): Make sure cited text ends with
5221         newline; don't exchange point and mark.
5222
5223 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5224
5225         * tls.el (open-tls-stream): Properly handle case where there
5226         is no associated buffer.
5227
5228 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5229
5230         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5231         message-yank-original, make sure (< mark TEXT point).
5232
5233 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-fill-column): New variable.
5236         (message-mode): Use it.  Add comment on a possible new hook.
5237
5238         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5239         (nnmail-get-new-mail): Reformat.
5240
5241         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5242
5243         * gmm-utils.el: Fix Commentary.
5244         (gmm-tool-bar-from-list): Fix typo in doc string.
5245
5246 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5247
5248         * message.el (message-yank-original): Don't switch point and mark
5249         unnecessarily to put point and mark as documented.
5250
5251 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5254         from the message heads.
5255
5256 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5257
5258         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5259         article buffer does not have a window.  This may not be the best
5260         solution but is certainly better than setting the start of the null,
5261         that is the current, window.
5262
5263 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5266         (gnus-draft-setup): Run it.
5267
5268         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5269         gnus-score-fast-scoring.  Allow regexp.
5270         (gnus-score-headers): Use it.
5271
5272         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5273         XEmacs.
5274
5275         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5276         string.
5277         (gnus-button-alist): Also catch `<f1> k ...'.
5278         (gnus-treat-display-x-face): Fix doc string.
5279
5280 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5281
5282         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5283         evaluation of gnus-extended-version to ensure correct generation of the
5284         User-Agent header when message-generate-headers-first is used.
5285
5286 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5287
5288         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5289         hashcash-path is nil.  Don't call callback with incorrect number of
5290         parameters if val is 0.
5291
5292 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5293
5294         * message.el (message-required-news-headers):
5295         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5296
5297 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5298
5299         * tls.el (open-tls-stream): In handshake-waiting loop,
5300         don't wait more if there is output available to process.
5301
5302 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5303
5304         * tls.el (tls-program): Doc fix.
5305
5306 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * message.el (message-generate-new-buffers): Change the meaning of the
5309         nil value; add `standard' to the choices; treat t as `unique'; improve
5310         doc string.
5311         (gnus-select-frame-set-input-focus): Autoload.
5312         (message-buffer-name): Search for the existing message buffer if
5313         message-generate-new-buffers is nil or `standard'; treat the value t of
5314         message-generate-new-buffers as `unique'.
5315         (message-pop-to-buffer): Raise the frame already displaying the message
5316         buffer; clear the echo area after querying.
5317         (message-setup): Pass the `continue' argument to compose-mail.
5318         (message-mail): Prefer `switch-function' if it is given; search for the
5319         existing message buffer if the `continue' argument is non-nil; pass
5320         continue and switch-function arguments to compose-mail by way of
5321         message-setup.
5322         (message-mail-other-window): Adjust argument of message-setup.
5323         (message-mail-other-frame): Ditto.
5324
5325 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5328         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5329         to turn font-lock on when turning gnus-message-citation-mode on.
5330
5331 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5332
5333         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5334         (mml-smime-function-alist): New variable; add epg as the backend.
5335         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5336         mml-smime- functions instead.
5337         * mm-view.el: Require smime.
5338
5339 2007-03-05  Didier Verna  <didier@xemacs.org>
5340
5341         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5342         instead of just inheritance for posting styles.
5343         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5344
5345 2007-02-24  Chris Moore  <dooglus@gmail.com>
5346
5347         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5348         * pgg-pgp.el (pgg-pgp-encrypt-region):
5349         * pgg-gpg.el (pgg-gpg-encrypt-region):
5350         Check pgg-encrypt-for-me if no other recipients.
5351
5352 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5353
5354         * tls.el (tls-certtool-program): Fix custom type.
5355
5356 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5359         and point-at-eol instead of line-(beginning|end)-position.
5360
5361         * assistant.el (assistant-parse-buffer): Ditto.
5362
5363         * netrc.el (netrc-parse-services): Ditto.
5364
5365 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5366
5367         * mml2015.el (mml2015-epg-find-usable-key): New function.
5368         (mml2015-epg-sign): Use it.
5369         (mml2015-epg-encrypt): Use it.
5370
5371 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * message.el (message-make-in-reply-to): Quote name containing
5374         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5375         if there are special characters.  Reported by NAKAJI Hiroyuki
5376         <nakaji@jp.freebsd.org>.
5377
5378 2007-02-27  Didier Verna  <didier@xemacs.org>
5379
5380         Include the group parameters as well as the topic ones in the
5381         inheritance filter process.
5382         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5383         argument GROUP-PARAMS-LIST.
5384         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5385
5386 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nntp.el (nntp-never-echoes-commands)
5389         (nntp-open-connection-functions-never-echo-commands): New variables.
5390         (nntp-send-command): Use them.
5391
5392 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5393
5394         * mml2015.el (mml2015-epg-verify): Simplified.
5395
5396 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * mml.el (mml-content-disposition-alist): New user option.
5399         (mml-content-disposition): New function.
5400         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5401         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5402
5403 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5404
5405         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5406         verification.
5407
5408 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5409
5410         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5411         articles posted in the last 24 hours.
5412
5413 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5414
5415         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5416
5417 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5418
5419         * nntp.el (nntp-send-command): Don't wait for echoes when
5420         nntp-open-ssl-stream is used.
5421
5422 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5425         (gnus-message-add-citation-keywords)
5426         (gnus-message-remove-citation-keywords): Remove.
5427         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5428         directly, make the variables in font-lock-defaults buffer-local, add
5429         gnus-message-citation-keywords to them and then update the value of
5430         font-lock-keywords.
5431
5432 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * message.el (message-cite-original-1): Don't call
5435         gnus-article-highlight-citation.
5436
5437         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5438         citations; fix line count.
5439
5440 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5443         (gnus-message-add-citation-keywords)
5444         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5445         versions of font-lock-add-keywords and font-lock-remove-keywords to
5446         work with XEmacs correctly.
5447
5448 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-cite.el (gnus-cite-face-list): Set the values of
5451         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5452         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5453         (gnus-message-cite-prefix-regexp): New variable.
5454         (gnus-message-search-citation-line): Use it; protect against long
5455         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5456         the 0th match data for Emacs.
5457         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5458         (gnus-message-add-citation-keywords): Append keywords rather than
5459         prepending; emulate font-lock-add-keywords if it is not available.
5460         (gnus-message-remove-citation-keywords): Emulate
5461         font-lock-remove-keywords if it is not available.
5462
5463         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5464
5465         * message.el (message-cite-prefix-regexp): Set the value of
5466         gnus-message-cite-prefix-regexp.
5467
5468 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5469
5470         * nnweb.el (nnweb-google-parse-1): Update parser.
5471
5472 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5473
5474         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5475
5476 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5477
5478         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5479         regexp.
5480
5481 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5484         string-to-multibyte.
5485         (uudecode-decode-region-internal): Use it.
5486
5487         * lpath.el: Fbind string-as-multibyte for XEmacs.
5488
5489 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5492         custom choice.
5493
5494         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5495
5496 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5497
5498         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5499
5500         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5501         `write-region' to respect `mm-inhibit-file-name-handlers'.
5502
5503 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5506         Use gnus-home-directory instead of "~/" or "$HOME".
5507
5508 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5511         to mention filename.
5512         Add comments at beginning regarding usage.
5513         (encrypt-write-file-contents): Change interactive so a string is
5514         acceptable.  If the file has no associated model, show an error instead
5515         of a nonsense prompt.
5516
5517 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5518
5519         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5520         Thanks to Yoshihiko Yamada for kind notification of this typo.
5521
5522 2007-01-12  Kenichi Handa  <handa@m17n.org>
5523
5524         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5525         multibyte buffer.
5526
5527 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-score.el (gnus-score-fast-scoring): New variable.
5530         (gnus-score-headers): Use it.
5531
5532         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5533
5534         * message.el (message-cite-original-1): Call
5535         gnus-article-highlight-citation if requested.
5536         (message-make-from): Allow name and address as optional arguments.
5537
5538         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5539
5540         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5541         bugs to doc string.
5542         (gnus-button-alist): Add mid\\|message-id.
5543         (gnus-button-fetch-group): Extend for use in
5544         `browse-url-browser-function'.
5545         (gnus-button-url-regexp): Try to catch paired parentheses like in
5546         Wikipedia URLs.
5547
5548         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5549         Suggested by Simon Krahnke <overlord@gmx.li>.
5550
5551 2007-01-13  Romain Francoise  <romain@orebokech.com>
5552
5553         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5554         Update copyright.
5555
5556 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5557
5558         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5559
5560 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5561
5562         * gnus-registry.el (gnus-registry-unfollowed-groups)
5563         (gnus-registry-split-fancy-with-parent): Fix documentation.
5564
5565 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5568         from nnweb groups.
5569
5570 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5573         Xref urls.  Erase buffer before requesting head.
5574
5575 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5578         customizable.
5579
5580 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5581
5582         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5583         no signing key is found.
5584         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5585         no encrypting and/or signing key is found.
5586
5587 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5590
5591 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5592
5593         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5594         headers read from disk with the ones newly found in the current search.
5595         This should no longer cause problems, because the article numbers in
5596         Gmane's `nov.php' output are ignored since the previous change.
5597
5598 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5599
5600         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5601
5602 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5605         replace-regexp-in-string; bind url-version; fbind display-images-p and
5606         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5607         find-face and set-itimer-function for Emacs; bind itimer-list for
5608         Emacs.
5609
5610         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5611
5612 2007-01-01  Romain Francoise  <romain@orebokech.com>
5613
5614         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5615
5616 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5617
5618         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5619         `define-minor-mode' macro definition expanded properly.
5620         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5621         exclude it there.
5622
5623         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5624         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5625         `fboundp' test.
5626         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5627         This is OK to autoload in (S)XEmacs now.
5628
5629 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5632         keystroke.
5633         (gnus-summary-limit-to-singletons): Fix typo.
5634
5635         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5636         else fails.
5637
5638 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5639
5640         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5641         docstring.
5642
5643         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5644         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5645         (gnus-summary-insert-dormant-articles): Fix typo in message.
5646
5647 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5650         nil for XEmacs.
5651         (gnus-message-citation-mode): Don't autoload in XEmacs.
5652
5653         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5654
5655 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5656
5657         * nnimap.el (nnimap-expunge-search-string): Mention
5658         nnimap-search-uids-not-since-is-evil in docstring.
5659
5660 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * spam.el: Revert to make-obsolete-variable because
5663         define-obsolete-variable-alias is not supported in Emacs 21.
5664
5665         * spam.el (spam-ifile-path, spam-ifile-database-path)
5666         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5667         make-obsolete-variable.
5668         (spam-bsfilter-path, spam-bsfilter-program)
5669         (spam-spamassassin-path, spam-spamassassin-program)
5670         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5671         use "path" inappropriately.
5672         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5673         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5674         variable names.
5675
5676 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5677
5678         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5679         summary buffer.
5680
5681         * password.el (password-cache-remove): Use clear-string to burn
5682         password, if available.
5683
5684 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5687
5688         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5689
5690         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5691         (gnus-message-highlight-citation): Move defcustom here from
5692         gnus-cite.el.
5693         (gnus-message-citation-mode): Autoload.
5694
5695         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5696         checks to make it compile with XEmacs.
5697         (gnus-message-citation-mode): New minor mode.
5698         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5699         (gnus-message-highlight-citation): New variables.
5700         (gnus-message-search-citation-line)
5701         (gnus-message-add-citation-keywords)
5702         (gnus-message-remove-citation-keywords)
5703         (turn-on-gnus-message-citation-mode)
5704         (turn-off-gnus-message-citation-mode): New functions.
5705
5706 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5707
5708         * gnus-cite.el: Enable highlighting of different citation levels in
5709         message-mode.
5710
5711 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * message.el (message-make-fqdn): Fix comment.
5714         (message-bogus-system-names): Add ".local".
5715
5716         * spam.el (spam-ifile-path, spam-ifile-program)
5717         (spam-ifile-database-path, spam-ifile-database)
5718         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5719         Don't use "path" inappropriately.
5720         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5721         strings.
5722         (spam-check-ifile, spam-ifile-register-with-ifile)
5723         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5724         new variable names.
5725
5726         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5727         (gnus-treat-display-smileys): Simplify using
5728         gnus-image-type-available-p.
5729
5730         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5731         available.
5732
5733         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5734         `display-images-p' if available.
5735
5736 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5739         one after turning on the buffer's multibyteness instead of decoding
5740         them directly in the unibyte buffer that causes unexpected conversion
5741         in Emacs 23 (unicode).
5742
5743 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5744
5745         * message.el (message-generate-hashcash): Fix custom type.
5746
5747 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5750
5751 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5754         disconnect icons.  Add help text.
5755
5756 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5759         negated to be consistent with the others we handle.
5760
5761 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5764         version of gnus-summary-buffer to something, so that we can use two
5765         article buffers at the same time.
5766
5767 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5770         trigger all the extra headers.
5771         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5772         sorting.
5773
5774 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5775
5776         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5777         solid groups.
5778
5779 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5780
5781         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5782
5783 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * legacy-gnus-agent.el: Add Copyright notice.
5786
5787 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5788
5789         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5790
5791 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5794
5795         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5796         to make it work reliably in CVS Emacs.
5797         (gnus-summary-limit-strange-charsets-predicate)
5798         (gnus-summary-limit-to-predicate): New functions.
5799
5800 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5801
5802         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5803         specifying array size.
5804         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5805         array if it is too small.
5806         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5807         (gnus-sort-threads-loop): New function.
5808
5809 2006-12-06  Chris Moore  <dooglus@gmail.com>
5810
5811         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5812         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5813
5814 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5815
5816         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5817         options.
5818
5819 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5822         DOS-ing the recipient.
5823
5824         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5825         the headers when creating the mapping to avoid mismappings.
5826         (nnweb-gmane-create-mapping): Always nix out old mapping.
5827
5828 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5831         and mm-verify-option to never.
5832
5833 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * message.el (message-signed-or-encrypted-p): New function.
5836         (message-forward-make-body): Use it.
5837
5838         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5839         Replace encode-coding-string with mm-encode-coding-string.
5840
5841 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * nneething.el (nneething-decode-file-name): Replace
5844         decode-coding-string with mm-decode-coding-string.
5845
5846         * gnus-int.el (gnus-open-server): Say failed server's name.
5847
5848 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5849
5850         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5851         strings to a single string.  Quote `errors-file-name'.
5852         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5853         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5854         Adjust calls.  Use `shell-quote-argument'.
5855
5856 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5857
5858         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5859         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5860
5861         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5862         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5863         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5864         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5865         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5866         (gnus-subscribe-newsgroup, gnus-1):
5867         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5868         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5869         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5870         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5871
5872 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5875         keystroke.
5876         (gnus-summary-limit-to-bodies): Implement headersp.
5877
5878 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5881
5882 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5885
5886 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * message.el (message-generate-hashcash): Expand range of values to
5889         include `opportunistic'.
5890         (message-send-mail): Use it.
5891
5892 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5893
5894         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5895         and comment it.
5896
5897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5898
5899 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus-util.el (gnus-extract-address-components): Improve comment.
5902
5903 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * gnus-util.el (gnus-extract-address-components): Work with address in
5906         which the name portion contains @.
5907
5908         * lpath.el: Fbind custom-autoload.
5909
5910 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus.el (gnus-start): Move custom group up.
5913         (gnus-select-method): Don't autoload, but make it available for
5914         `customize-variable'.
5915         (gnus-getenv-nntpserver): Don't autoload.
5916
5917 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5920
5921 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * message.el (message-sendmail-extra-arguments): New variable.
5924         (message-send-mail-with-sendmail): Use it.
5925
5926 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5929         mm-with-unibyte-current-buffer to make string unibyte.
5930
5931         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5932         mm-string-as-multibyte.
5933
5934 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5935
5936         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5937         Reported by Werner Koch <wk@gnupg.org>.
5938
5939 2006-11-14  Daiki Ueno  <ueno@p360>
5940
5941         * mml2015.el: Autoload epa-select-keys when compiling.
5942
5943 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5944
5945         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5946         message-options.
5947         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5948
5949 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5950
5951         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5952         EasyPG (< 0.0.6).
5953         (mml2015-always-trust): New user option.
5954         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5955         prompt.
5956
5957 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * nntp.el (nntp-authinfo-force): New variable.
5960         (nntp-send-authinfo): Use it.
5961
5962 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5965         decode encoded words.  Improve prompt.  Add comment about forwarding.
5966         (message-replacement-char): Move up.
5967
5968 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5969
5970         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5971         instead of gnus-intersection because arguments of gnus-sorted-nunion
5972         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5973
5974 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5977         (message-simplify-subject-functions): Enable
5978         message-strip-subject-encoded-words by default.
5979
5980 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * message.el (message-strip-subject-encoded-words): New function.
5983         (message-simplify-subject-functions): New variable.
5984         (message-simplify-subject): Use it.  Fix typo in doc string.
5985         Support message-strip-subject-encoded-words.
5986
5987 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5988
5989         * gnus-diary.el (gnus-diary-delay-format-function):
5990         * nndiary.el (nndiary-reminders):
5991         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5992
5993 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-art.el (article-hide-boring-headers): Fetch date from
5996         gnus-original-article-buffer to avoid problems with localized date
5997         strings.
5998
5999 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6002
6003 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6006         New variables.
6007         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6008         (mm-charset-synonym-alist): Move some entries to
6009         mm-codepage-iso-8859-list.
6010         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6011         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6012
6013 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6016
6017 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6020         with Emacs 21 and XEmacs.
6021
6022 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6023
6024         * spam.el (spam-parse-address): New function for better parsing,
6025         catching errors, etc.
6026         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6027
6028 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * mm-view.el: Add interactive arg to html2text autoload.
6031
6032 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6035
6036 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6039         variables.
6040         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6041         (mm-charset-synonym-alist): Move some entries to
6042         mm-codepage-iso-8859-list.
6043
6044         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6045
6046 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * message.el (message-citation-line-format)
6049         (message-insert-formated-citation-line): Fix implementation of %E, %N
6050         and %n according to the doc string.
6051
6052 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6053
6054         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6055         car-safe to avoid bad parses.
6056
6057 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6060         names.
6061
6062         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6063
6064 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6067         header.
6068
6069         * message.el (message-draft-headers): Add Date.
6070         (message-headers-to-generate): Fix typo in docstring.
6071
6072         * nndraft.el (nndraft-required-headers): New variable.
6073         (nndraft-generate-headers): Use it.
6074
6075         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6076
6077 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * gnus-registry.el (gnus-registry-wash-for-keywords)
6080         (gnus-registry-find-keywords): New functions to allow easy searching of
6081         articles that are in the registry.
6082
6083 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6086         ietf-drums-parse-address instead of gnus-extract-address-components.
6087         Reported by Damien Elmes <damien@repose.cx>.
6088
6089 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus.el (gnus-mime): Remove unused custom group.
6092
6093 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6094
6095         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6096         "blank line" when searching for end of armor headers.
6097
6098 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gmm-utils.el (gmm-write-region): Fix variable name.
6101
6102 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gmm-utils.el (gmm-write-region): New function based on compatibility
6105         code from `mm-make-temp-file'.
6106
6107         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6108
6109         * nnmaildir.el (nnmaildir--update-nov)
6110         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6111         Use `gmm-write-region'.
6112
6113 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6116         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6117
6118         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6119
6120         * message.el (message-replacement-char): New variable.
6121         (message-fix-before-sending): Use it.
6122         (message-simplify-subject): New function to remove duplicate code.
6123         (message-reply, message-followup): Use it.
6124
6125         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6126         gnus-summary-limit-to-articles.
6127
6128 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-util.el (gnus-with-local-quit): New macro.
6131
6132         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6133
6134 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6137         ignore non-string data.
6138
6139 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6142         non-string data (needs to be done in the registry too).
6143
6144 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6147         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6148         (gnus-registry-split-fancy-with-parent)
6149         (gnus-registry-fetch-simplified-message-subject-fast)
6150         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6151         Remove text properties on ingress into the registry and when it's saved.
6152         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6153         registry from entries with no groups.
6154
6155 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6158         function to remove string properties.
6159
6160 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * gmm-utils.el (gmm): Adjust custom version.
6163
6164         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6165         custom version.
6166
6167         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6168
6169 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-art.el (gnus-insert-prev-page-button)
6172         (gnus-insert-next-page-button): Simplify.  Reformat.
6173
6174 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6175
6176         * gnus-art.el (gnus-insert-prev-page-button)
6177         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6178
6179 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6180
6181         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6182
6183 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6184
6185         * gnus-art.el (gnus-insert-mime-button)
6186         (gnus-insert-mime-security-button):
6187         Apply gnus-article-button-face to MIME and security buttons.
6188
6189 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6192         readable.
6193
6194 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6197
6198 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6199
6200         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6201         `browse-url-of-file' instead of `browse-url'.
6202
6203 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6204
6205         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6206         regexp.  Articles containing quotation were cut prematurely.
6207
6208 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * message.el (message-cite-original-1): Use nobody by default for the
6211         value of From header.
6212         (message-reply): Ditto.
6213
6214 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6215
6216         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6217         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6218         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6219
6220 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6223         mails in the doc string.  Add some URLs in comment.
6224         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6225
6226 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6229         backslashes handling and the way to find boundaries of quoted strings.
6230
6231 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6232
6233         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6234         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6235         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6236         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6237
6238 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6241         doc string.
6242         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6243
6244 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * lpath.el: Fbind epg-check-configuration.
6247
6248 2006-09-06  Simon Josefsson  <jas@extundo.com>
6249
6250         * mml2015.el (mml2015-use): Doc fix, mention epg.
6251
6252 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6253
6254         * mml2015.el (mml2015-use): Default to epg, if available.
6255
6256 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6257
6258         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6259         message-sender.
6260         (mml1991-epg-encrypt): Ditto.
6261         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6262         message-sender.
6263         (mml2015-epg-encrypt): Ditto.
6264
6265 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6266
6267         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6268         several common directories.
6269
6270 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6271
6272         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6273         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6274
6275 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-art.el (article-decode-encoded-words): Make it fast.
6278
6279 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6282
6283         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6284         in quoted string into `\'.
6285
6286 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6289         Use standard-syntax-table.
6290
6291 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-art.el (gnus-decode-address-function): New variable.
6294         (article-decode-encoded-words): Use it to decode headers which are
6295         assumed to contain addresses.
6296         (gnus-mime-delete-part): Remove useless `or'.
6297
6298         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6299         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6300         (gnus-nov-parse-line): Use it to decode From header.
6301         (gnus-get-newsgroup-headers): Ditto.
6302         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6303
6304         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6305         (mail-decode-encoded-address-string): New alias.
6306
6307         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6308         New function.
6309         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6310         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6311         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6312         (rfc2047-decode-string): Ditto.
6313         (rfc2047-decode-address-region): New function.
6314         (rfc2047-decode-address-string): New function.
6315
6316 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * message.el (message-caesar-buffer-body): Allow rotating headers.
6319
6320         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6321
6322         * message.el (message-insert-formated-citation-line): Fix %f.
6323         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6324
6325 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6328         (gnus-bookmark-mouse-available-p): New macro.
6329         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6330         (gnus-bookmark-bmenu-show-infos): Use it.
6331         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6332         (gnus-bookmark-bmenu-hide-infos): Ditto.
6333         (gnus-bookmark-remove-properties): New function.
6334         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6335         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6336         (gnus-bookmark-write-file): Bind coding-system-for-write.
6337         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6338         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6339         group before selecting it.
6340         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6341         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6342         quit-window if it is not available; use gnus-mouse-2 and bind it to
6343         gnus-bookmark-bmenu-select-by-mouse.
6344         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6345         (gnus-bookmark-bmenu-select-by-mouse): New function.
6346
6347 2006-08-13  Romain Francoise  <romain@orebokech.com>
6348
6349         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6350         space.
6351
6352 2006-08-10  Romain Francoise  <romain@orebokech.com>
6353
6354         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6355         (dns-mode-soa-auto-increment-serial): New user option.
6356         (dns-mode-soa-maybe-increment-serial): New function.
6357         (dns-mode): Add the latter to `write-contents-functions'.
6358
6359 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * compface.el (uncompface): Use binary rather than raw-text-unix.
6362
6363 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * compface.el (uncompface): Make sure the eol conversion doesn't take
6366         place when communicating with the external programs.  Reported by
6367         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6368
6369 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6372
6373 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6374
6375         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6376         Make it more robust by parsing author and date independently.
6377
6378 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6381
6382 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6383
6384         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6385         first matching secret key.
6386         (mml2015-epg-encrypt): Ditto.
6387
6388         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6389         first matching secret key.
6390         (mml1991-epg-encrypt): Ditto.
6391
6392         * mml2015.el (mml2015-encrypt-to-self): New user option.
6393         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6394         mml2015-epg-encrypt-to-self is set.
6395
6396         * mml1991.el (mml1991-encrypt-to-self): New variable.
6397         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6398         mml1991-epg-encrypt-to-self is set.
6399
6400         * mml2015.el (mml2015-signers): New user option.
6401         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6402         (mml2015-epg-encrypt): Allow to select signing keys.
6403
6404         * mml1991.el (mml1991-signers): New variable.
6405         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6406         (mml1991-epg-encrypt): Allow to select signing keys.
6407
6408 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * nnheader.el (nnheader-insert-head): Make it work even if the file
6411         uses CRLF for the line-break code.
6412
6413 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6414
6415         * mml2015.el: Require mml-sec instead of password.
6416         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6417         (mml2015-cache-passphrase): Inherit the default value from
6418         mml-secure-cache-passphrase.
6419         (mml2015-passphrase-cache-expiry): Inherit the default value from
6420         mml-secure-passphrase-cache-expiry.
6421
6422         * mml1991.el: Require mml-sec instead of password.
6423         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6424         (mml1991-cache-passphrase): Inherit the default value from
6425         mml-secure-cache-passphrase.
6426         (mml1991-passphrase-cache-expiry): Inherit the default value from
6427         mml-secure-passphrase-cache-expiry.
6428
6429         * mml-sec.el: Require password.
6430         (mml-secure-verbose): New user option.
6431         (mml-secure-cache-passphrase): New user option.
6432         (mml-secure-passphrase-cache-expiry): New user option.
6433
6434 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6435
6436         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6437         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6438         andreas@altroot.de (Andreas Vögele).
6439
6440         FIXME: Use `tiny change'?
6441
6442 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6443
6444         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6445         workaround for the url package included with Emacs.
6446
6447         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6448
6449 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6452         correctly.  This fixes a bug caused by the 2006-05-12 change.
6453
6454 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6455
6456         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6457         some information about the error when saying that the `bogus' mail
6458         group will be used.
6459
6460 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6463         string.
6464
6465 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6466
6467         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6468
6469 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6470
6471         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6472
6473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6474
6475         * mml1991.el (mml1991-function-alist): Add epg.
6476         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6477         (mml1991-epg-encrypt): New functions.
6478
6479 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * mml2015.el (mml2015-verbose): New variable.
6482         (mml2015-cache-passphrase): Ditto.
6483         (mml2015-passphrase-cache-expiry): Ditto.
6484         (mml2015-function-alist): Add epg.
6485         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6486         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6487         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6488         functions.
6489
6490 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6491
6492         * message.el (message-cite-original-1): Preserve region when removing
6493         quoted text due to X-No-Archive in order to avoid bogus attribution
6494         when citing multiple messages.
6495
6496 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6497
6498         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6499         Kenneth Jacker <khj@be.cs.appstate.edu>.
6500
6501 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-diary.el (gnus-user-format-function-d)
6504         (gnus-user-format-function-D): Autoload.
6505
6506         * imap.el (Commentary): Fix typo.
6507
6508         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6509         2006-04-22 contribution.
6510
6511 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6512
6513         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6514         It didn't really fix the bogosity I'm seeing with solid web groups.
6515
6516 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6517
6518         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6519         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6520         created using server names.  If we use the feature without declaring
6521         it, Gnus does not properly manage server and group state.
6522
6523         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6524         bound.
6525
6526 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6527
6528         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6529         looking up the method using GROUP's prefix before inventing a new one.
6530         It is used on killed/unknown groups in various places where returning
6531         an all-new method isn't expected by the caller.
6532
6533         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6534         and match semantics of gnus-group-real-prefix.
6535
6536 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * nnmail.el (nnmail-broken-references-mailers): New variable.
6539         (nnmail-ignore-broken-references): New function generalizing
6540         nnmail-fix-eudora-headers.
6541         (nnmail-fix-eudora-headers): Now obsolete.
6542
6543         * gnus-art.el (gnus-button-handle-custom): Support
6544         `customize-apropos*'.
6545
6546 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6549
6550         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6551         articles.
6552
6553 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * message.el (message-cite-reply-above): New variable.
6556         (message-yank-original): Use it.
6557
6558 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6561
6562 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6565         as read.
6566
6567         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6568
6569 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6570
6571         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6572         (gnus-bookmark-default-file): Use gnus-directory.
6573         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6574         Remove "*" in doc string.
6575         (gnus-bookmark-write-file): Simplify.
6576         (gnus-bookmark-maybe-sort-alist): Use `when'.
6577         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6578         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6579         FIXME about Emacs 21 and XEmacs compatibility.
6580         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6581         compatibility.
6582         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6583         compatibility.
6584         (gnus-bookmark-menu-heading): Fix version.
6585
6586 2006-06-19  Bastien Guerry  <bzg@altern.org>
6587
6588         * gnus-bookmark.el: New file.
6589
6590 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * message.el (message-syntax-checks): Doc fix.
6593
6594 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6595
6596         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6597         unsubscribed groups as if they were killed ones.  It causes duplicate
6598         entries in gnus-newsrc-alist.
6599
6600 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * message.el (message-syntax-checks): Doc fix.
6603         (message-send-mail): Add check for continuation headers.
6604         (message-check-news-header-syntax): Fix regexp used to check for
6605         continuation headers.
6606
6607 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6610
6611 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6614
6615 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6618         default-truncate-lines.
6619
6620 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6623         to fill the utf-8 entry.
6624
6625         * lpath.el: Fbind unicode-precedence-list.
6626
6627 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6628
6629         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6630
6631 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6632
6633         * gnus-agent.el (directory-files-and-attributes): Move all the way
6634         forward (the third and final move).
6635         (gnus-agent-read-agentview): Trap reconstruction errors due to
6636         nonexistant directory.  Handle by returning nil.
6637
6638 2006-05-30  Didier Verna  <didier@xemacs.org>
6639
6640         * message.el (message-dont-reply-to-names): Update the custom type.
6641         * message.el (message-dont-reply-to-names): New defsubst: potentially
6642         convert a list of regexps into a single one.
6643         * message.el (message-get-reply-headers): Use it.
6644         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6645
6646 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-agent.el (directory-files-and-attributes): Move forward.
6649
6650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * gnus-ml.el (gnus-mailing-list-subscribe)
6653         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6654         (gnus-mailing-list-message): Fix doc strings.
6655
6656 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6657
6658         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6659         of doing it manually.
6660
6661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6664         comment.
6665
6666 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6667
6668         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6669         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6670         (gnus-agent-read-local): All symbols allocated in my-obarray.
6671         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6672         (gnus-agent-regenerate-group): Check numeric names to see if they are
6673         messages or groups.
6674         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6675         better way of do this...)
6676
6677         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6678         'dummy.group' (there should be a better way of do this...)
6679
6680 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6683         (gnus-saved-headers): Ditto.
6684         (gnus-default-article-saver): Mention functions may have properties.
6685         (gnus-article-save): Override gnus-save-all-headers and
6686         gnus-saved-headers by :headers property which saver function may have.
6687         (gnus-summary-save-in-file): Add :headers property.
6688         (gnus-summary-write-to-file): Ditto.
6689
6690         * gnus-sum.el (gnus-summary-save-article): Bind
6691         gnus-prompt-before-saving to t when saving many articles in a file;
6692         always show all headers.
6693
6694         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6695
6696 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6699         marks.
6700
6701         * message.el (message-indent-citation): Add optional arguments to allow
6702         using it outside of message buffers.
6703
6704         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6705         (gnus-article-treat-unfold-headers): Use it.
6706         (gnus-article-truncate-lines): New variable.
6707         (gnus-article-mode): Use it.
6708         (gnus-article-toggle-truncate-lines): New function.
6709
6710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6711         gnus-article-toggle-truncate-lines.
6712
6713         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6714         coding system in XEmacs, use binary.
6715
6716 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6719         after-load-alist.
6720
6721         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6722         this function should save decoded articles.
6723         (gnus-summary-write-to-file): Use property to specify this function
6724         should save decoded articles and specify gnus-summary-save-in-file
6725         should be used to save articles other than the first one when saving
6726         many articles.
6727         (gnus-summary-save-body-in-file): Use property to specify this
6728         function should save decoded articles.
6729         (gnus-summary-write-body-to-file): Use property to specify this
6730         function should save decoded articles and specify
6731         gnus-summary-save-body-in-file should be used to save articles other
6732         than the first one when saving many articles.
6733
6734         * gnus-sum.el (gnus-summary-save-article): Simplify.
6735
6736 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-art.el (gnus-default-article-saver): Add
6739         gnus-summary-write-body-to-file.
6740         (gnus-article-save-coding-system): Don't use coding system object
6741         in XEmacs.
6742         (gnus-read-save-file-name): Add optional `dir-var' argument which
6743         specifies directory in which files are saved; work even if optional
6744         `variable' argument is not specified.
6745         (gnus-summary-write-to-file): Read file name.
6746         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6747         (gnus-summary-write-body-to-file): New function.
6748
6749         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6750         (gnus-summary-local-variables): Add it.
6751         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6752         (gnus-summary-save-article): Remove optional `decode' argument;
6753         determine whether to decode articles by the value of
6754         gnus-default-article-saver; when saving many files using
6755         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6756         it first and use gnus-summary-save-in-file or
6757         gnus-summary-save-body-in-file thereafter unless
6758         gnus-prompt-before-saving is always; move point to article which
6759         will be saved.
6760         (gnus-summary-save-article-file): Revert.
6761         (gnus-summary-write-article-file): Revert.
6762         (gnus-summary-save-article-body-file): Revert.
6763         (gnus-summary-write-article-body-file): New function.
6764
6765 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-art.el (gnus-default-article-saver): Doc fix.
6768         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6769         from gnus-summary-save-article-coding-system, and default to a
6770         certain coding system.
6771         (gnus-output-to-file): Add coding cookie and encode text according
6772         to gnus-article-save-coding-system; don't use mm-append-to-file.
6773
6774         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6775         gnus-art.el and rename to gnus-article-save-coding-system.
6776         (gnus-summary-save-article): Require gnus-art; don't show all
6777         headers if it decodes articles; don't add coding cookie here;
6778         don't bind mm-text-coding-system-for-write.
6779         (gnus-summary-save-article-file): Save decoded articles.
6780         (gnus-summary-write-article-file): When saving many files, use
6781         gnus-summary-write-to-file first and gnus-summary-save-in-file
6782         thereafter unless gnus-prompt-before-saving is always.
6783         (gnus-summary-save-article-body-file): Save decoded articles.
6784
6785         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6786
6787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * nnrss.el (nnrss-check-group): Bind hash-index.
6790
6791 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6792
6793         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6794         its hash index.  Store this hash in `nnrss-group-data'.
6795         (nnrss-read-group-data): Update accordingly.
6796
6797 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6798
6799         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6800         entry.
6801
6802         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6803         gnus-article-browse-html-article.
6804
6805 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6806
6807         * gnus-sum.el (gnus-summary-mime-map): Add
6808         gnus-article-browse-html-article.
6809
6810         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6811
6812 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6815         suitable coding systems in customize.
6816
6817 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * mail-source.el (mail-sources): Fix custom type.
6820
6821 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6824         (gnus-summary-expire-articles-now): Shorten prompt.
6825
6826         * gmm-utils.el (wid-edit): Require.
6827         (defun-gmm): Renamed from `gmm-defun-compat'.
6828         (gmm-image-search-load-path): Use it.
6829         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6830
6831 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6834         variable.
6835         (gnus-summary-save-article): Add optional `decode' argument.  If
6836         it is set and gnus-summary-save-article-coding-system is non-nil,
6837         save decoded article.
6838         (gnus-summary-write-article-file): Save decoded article if
6839         gnus-summary-save-article-coding-system is non-nil.
6840
6841         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6842         type.
6843
6844 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6847
6848 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6851         first to test gnus-single-article-buffer which may be buffer-local.
6852
6853         * gnus-sum.el (gnus-summary-setup-buffer): Make
6854         gnus-single-article-buffer buffer-local and nil in ephemeral
6855         group; make gnus-article-buffer, gnus-article-current, and
6856         gnus-original-article-buffer always buffer-local.
6857         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6858         group.
6859         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6860
6861 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * nnml.el (nnml-request-compact-group): Compressed files might not
6864         have .gz extension.
6865
6866 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6867
6868         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6869         (mm-copy-to-buffer): Use with-current-buffer.
6870         (mm-display-part): Simplify.
6871         (mm-inlinable-p): Add optional arg `type'.
6872
6873 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6874
6875         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6876         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6877         Try harder to show the attachment internally or externally using
6878         gnus-mime-view-part-as-type.
6879
6880 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * message.el (message-from-style, message-signature-separator)
6883         (message-user-organization-file, message-send-mail-function)
6884         (message-citation-line-function, message-yank-prefix)
6885         (message-indent-citation-function, message-signature)
6886         (message-signature-file, message-signature-insert-empty-line):
6887         Remove autoloads.
6888
6889         * gnus-art.el (gnus-buttonized-mime-types): Remove
6890         "multipart/signed".  Revert 2006-04-26 change.
6891
6892 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus.el (gnus-version-number): Bump version.
6895
6896 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6897
6898         * gnus.el: No Gnus v0.5 is released.
6899
6900 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6901
6902         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6903         fetching articles by message-id.
6904
6905 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * message.el (hashcash): Require hashcash as normal.
6908
6909         * ecomplete.el (ecomplete-highlight-match-line): Use
6910         point-at-eol.
6911         (ecomplete-highlight-match-line): Use `highlight', because that
6912         face exists in both Emacs and XEmacs.
6913
6914         * message.el (message-display-abbrev): Use point-at-bol.
6915
6916         * mail-source.el: Don't require timer/timer-funcs.
6917
6918         * gnus-async.el: Ditto.
6919
6920         * password.el: Ditto.
6921
6922         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6923
6924         * mm-url.el: Ditto.
6925
6926         * gnus-xmas.el: Don't require timer-funcs.
6927
6928         * mm-util.el: Require timer/timer-funcs.
6929
6930 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6931
6932         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6933         Close.
6934
6935 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6938         unibyte after clear-decrypt function runs.
6939
6940         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6941         returns as a unibyte string.
6942
6943 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * lpath.el: Revert.
6946
6947         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6948         (pgg-gpg-process-sentinel): Revert.
6949
6950         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6951         (pgg-pgp-lookup-key): Revert.
6952
6953         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6954         (pgg-pgp5-lookup-key): Revert.
6955
6956         * pgg.el (pgg-fetch-key): Revert.
6957
6958 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * lpath.el: Fbind string-as-multibyte for XEmacs.
6961
6962         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6963         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6964         (mml1991-pgg-encrypt): Ditto.
6965
6966         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6967         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6968         a multibyte buffer.
6969
6970         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6971         (pgg-pgp-lookup-key): Ditto.
6972
6973         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6974         (pgg-pgp5-lookup-key): Ditto.
6975
6976         * pgg.el (pgg-fetch-key): Ditto.
6977
6978 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * message.el (message-user-organization-file): Check several
6981         locations of the organization file.
6982
6983         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6984         Add gnus-article-view-part-as-type.
6985
6986         * gnus-art.el (gnus-article-view-part-as-type): New function.
6987
6988         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6989         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6990
6991         * mml.el: Simplify autoload.
6992         (mml-mode): defvar dnd-protocol-alist instead of using
6993         symbol-value.
6994         (mml-default-directory): New variable.
6995         (mml-minibuffer-read-file): Use it.
6996         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6997
6998         * message.el (message-citation-line-format): New variable.
6999         (message-insert-formated-citation-line): New function.
7000         (message-citation-line-function): Add
7001         `message-insert-formated-citation-line' to custom type.
7002
7003         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7004         to doc string.
7005
7006         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7007         depending on mm-verify-option.
7008
7009 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7012         binding pgg-* variables; reimplement the section which prevents
7013         MIME header from being signed.
7014         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7015         pgg-text-mode; remove a blank line at the top of body.
7016
7017         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7018         lines at the top of body; use gnus-newsgroup-charset if there's no
7019         Charset header.
7020
7021 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * message.el (message-self-insert-commands): Doc fix.
7024
7025         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7026         (mm-uu-pgp-encrypted-test): Ditto.
7027         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7028         between header and body; return application/pgp-encrypted handle
7029         if decryption failed; decode decrypted body by charset.
7030
7031         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7032         element match to application/pgp-*.
7033
7034 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7035
7036         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7037         HTML.
7038
7039 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * mail-source.el (mail-source-call-script): Message the error
7042         string.
7043
7044 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus-util.el (gnus-byte-compile): Use it.
7047
7048 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7049
7050         * gnus-util.el (kill-empty-logs): New function.
7051
7052 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * message.el (message-mail-alias-type): Doc fix.
7055         (message-mail-alias-type-p): New function.
7056         (message-send): Use it.
7057         (message-mode): Ditto.
7058         (message-strip-forbidden-properties): Ditto.
7059
7060         * ecomplete.el (ecomplete-database-file-coding-system): New
7061         variable.
7062         (ecomplete-save): Use it.
7063         (ecomplete-setup): Use it.
7064
7065 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * message.el (message-self-insert-commands): New variable.
7068         (message-strip-forbidden-properties): Use it.
7069
7070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7073         that doesn't make XEmacs choke.
7074
7075 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-util.el (gnus-replace-in-string):
7078         Prefer replace-regexp-in-string over of replace-in-string.
7079
7080 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-util.el (gnus-select-frame-set-input-focus):
7083         Use select-frame-set-input-focus if it is available in XEmacs; use
7084         definition defined in Emacs 22 for old Emacsen.
7085
7086         * dgnushack.el: Autoload unmorse-region for XEmacs.
7087
7088         * lpath.el: Bind cursor-in-non-selected-windows and
7089         select-frame-set-input-focus for XEmacs.
7090
7091 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7094
7095 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7096
7097         * gnus-registry.el (gnus-registry-cache-save): Remove text
7098         properties when saving via the temp buffer.
7099
7100 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * message.el (message-generate-hashcash): Honor custom type.
7103
7104 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * message.el (message-generate-hashcash): Default to non-nil when
7107         hashcash is found.
7108
7109         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7110         (gnus-refer-thread-limit): Increase default to 500.
7111
7112         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7113
7114         * flow-fill.el (fill-flowed): Allow delete-space.
7115
7116 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7119         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7120         Remove autoloads.
7121
7122 2006-04-18  Simon Josefsson  <jas@extundo.com>
7123
7124         * message.el (message-generate-hashcash): Default to.
7125
7126 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7129         concatenating segments rather than before concatenating them.
7130
7131 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7134
7135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7138
7139         * message.el (message-forward-make-body-plain): Allow
7140         message-forward-ignored-headers to be a list.
7141         (message-remove-ignored-headers): Factor out into function.
7142         (message-forward-make-body-mml): Use it.
7143
7144         * imap.el (imap-quote-specials): New function.
7145         (imap-login-auth): Quote specials.
7146
7147         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7148         (rfc2231-parse-string): Allow concatanation of parameters that
7149         aren't contiguous.  The test case is
7150           (mail-header-parse-content-type "message/external-body;
7151             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7152             access-type=LOCAL-FILE;
7153             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7154
7155 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7156
7157         * nntp.el (nntp-accept-process-output): Return the value of
7158         `nnheader-accept-process-output'.
7159
7160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7163         (gnus-button-alist): Recognize more diff formats.
7164         (gnus-button-patch): Strip directory.
7165
7166 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7169         Emacs 22 when setting focus.
7170
7171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-art.el (gnus-article-treat-types): Do treatment of
7174         text/x-verbatim parts.
7175         (gnus-button-patch): New command.
7176
7177         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7178         addresses that contain invalid characters.
7179
7180 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * message.el (message-put-addresses-in-ecomplete): Use
7183         gnus-replace-in-string.
7184         (message-is-yours-p): Use the more correct
7185         mail-header-parse-address instead of
7186         mail-extract-address-components.
7187         (message-put-addresses-in-ecomplete): Fix typo.
7188
7189         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7190         keystroke.
7191
7192         * gnus-art.el (gnus-treatment-function-alist): Change order of
7193         newsgroups/generic header folding to avoid double-folding.
7194
7195         * message.el (message-hidden-headers): Add X-Draft-From.
7196
7197         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7198         command.
7199         (gnus-summary-repeat-search-article-backward): New command.
7200
7201         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7202         groups in the parent topic.
7203
7204 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7205
7206         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7207         (spam-extra-header-to-number): Return the CRM114 number as a
7208         number instead of a string.
7209
7210 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-art.el (gnus-face-properties-alist): Moved here from
7213         gnus-fun.
7214
7215         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7216
7217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * message.el (message-strip-forbidden-properties): Only display on
7220         self-insert-command.
7221
7222         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7223         reindent.
7224         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7225
7226 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7227
7228         * smiley.el (smiley-style): Fix typo.
7229
7230 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * hashcash.el (hashcash-insert-payment-async-2): Use
7233         message-goto-eoh instead of doing it manually.
7234         (mail-add-payment): Use message-narrow-to-header instead of trying
7235         to do the same itself.
7236
7237         * message.el (message-hidden-headers): Add Face.
7238
7239         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7240         reparenting code.
7241         (gnus-summary-reparent-children): Refactored out code.
7242         (gnus-summary-thread-map): New keystroke.
7243         (gnus-summary-reparent-children): Make into command.
7244
7245         * smiley.el (smiley-style): Default to `medium' if using a large
7246         font.
7247
7248         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7249         does it itself.
7250
7251         * message.el (message-point-in-header-p): Simplify definition.
7252
7253 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * nnagent.el (nnagent-request-set-mark): Silence log file
7256         writing.
7257         (nnagent-request-set-mark): Use write-region instead of
7258         append-to-file.
7259
7260         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7261         strange select method.
7262
7263         * ecomplete.el (ecomplete-display-matches): Get highlightling
7264         right.
7265         (ecomplete-display-matches): Use literals.
7266         (ecomplete-display-matches): Disable message logging.
7267
7268         * message.el (message-display-abbrev): Small optimization.
7269
7270         * ecomplete.el (ecomplete-display-matches): Allow automatic
7271         display.
7272
7273         * message.el (message-strip-forbidden-properties): Display
7274         abbrevs.
7275         (message-display-abbrev): Get automatic display right.
7276
7277         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7278         keystrokes.
7279
7280 2006-04-13  Romain Francoise  <romain@orebokech.com>
7281
7282         TODO: Backport to v5-10!
7283
7284         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7285         Moved here (and renamed) from gnus-registry.el.
7286
7287         * gnus-registry.el: Require gnus-util.
7288         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7289
7290 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-group.el (gnus-group-catchup-current): Change
7293         if-then-else-if-then-else into cond.
7294         (gnus-group-catchup): Indent.
7295         (group-name-at-point): New function.
7296         (gnus-fetch-group): Provide default from thing at point.
7297
7298 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * message.el (message-display-abbrev): Fix regexp.
7301
7302         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7303         choosing.
7304         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7305         dead variables.
7306
7307         * message.el (message-newline-and-indent): Remove debugging.
7308         (message-display-abbrev): Use new implementation.
7309
7310 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-art.el (gnus-article-mode): Set
7313         cursor-in-non-selected-windows to nil.
7314
7315         * smiley.el: Revert previous change.
7316         (smiley-data-directory): defvar it before using it in the
7317         defcustom of `smiley-style'.
7318
7319 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * message.el (message-newline-and-indent): New function.
7322
7323         * ecomplete.el: Implement more bits.
7324
7325         * message.el (message-put-addresses-in-ecomplete): Clean up the
7326         string.
7327
7328         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7329
7330         * gnus-sum.el (gnus-summary-save-parts): Bind
7331         gnus-summary-save-parts-counter and use it to make unique file
7332         names.
7333
7334         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7335
7336         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7337         parameter to say whether to actually parse the individual
7338         addresses.
7339
7340         * message.el (message-put-addresses-in-ecomplete): New function.
7341         (ecomplete): Require.
7342         (message-mail-alias-type): Add ecomplete as an option.
7343
7344 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7345
7346         * flow-fill.el (fill-flowed): Remove trailing space from blank
7347         quoted lines.
7348
7349 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * smiley.el (smiley-style): Move definition later to avoid a
7352         compilation warning.
7353
7354 2006-04-12  Kenichi Handa  <handa@m17n.org>
7355
7356         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7357         buffer and then decode the buffer text if necessary.
7358         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7359         first, and after mm-encode-body, change the buffer to unibyte.
7360         Use mm-disable-multibyte instead of set-buffer-multibyte.
7361
7362 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7365         Content-Type header instead of Content-Disposition header.
7366         (gnus-mime-inline-part): Ditto.
7367         (gnus-mime-view-part-as-charset): Ignore charset that the part
7368         specifies.
7369
7370         * mm-decode.el (mm-display-part): Work with external parts and
7371         usual parts similarly.
7372
7373         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7374         instead of gnus-display-mime.
7375
7376         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7377         instead of with-temp-buffer.
7378
7379         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7380         tag to summarized topics part in order to encode non-ASCII text.
7381
7382 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * smiley.el (smiley-style): New variable.
7385         (smiley-directory): New function.
7386         (smiley-data-directory): Derive from `smiley-style' using
7387         `smiley-directory'.
7388         (smiley-regexp-alist): Add new entries.
7389
7390         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7391         (gnus-article-browse-delete-temp): Add :version.
7392
7393 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7394
7395         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7396         the sieve region.
7397
7398 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus.el (gnus-version-number): Bump version.
7401
7402 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * gnus.el: No Gnus v0.4 is released.
7405
7406 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7409         layout.
7410
7411         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7412         unknown charset.
7413
7414         * message.el (message-header-synonyms): Add Original-To to the
7415         default.
7416
7417         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7418         optional parameter.
7419
7420 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-fun.el (gnus): Require it for gnus-directory.
7423
7424 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7427
7428 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7429
7430         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7431
7432 2006-04-05  Simon Josefsson  <jas@extundo.com>
7433
7434         * password.el (password-reset): New function.
7435
7436 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7437
7438         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7439         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7440
7441 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7442
7443         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7444         Some whitespace was matched into the url, which broke browsing hits
7445         > 100 when mm-url-use-external was nil.
7446
7447 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7450         gnus-extra-headers for 'Newsgroups.
7451
7452         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7453         bound.
7454
7455 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7456
7457         * pgg-gpg.el: Clean up process buffers every time gpg processes
7458         complete.
7459
7460 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7463         doc string.
7464
7465 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7466
7467         * pgg-gpg.el (pgg-gpg-process-filter)
7468         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7469
7470         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7471         lines, temporary fix.
7472
7473 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7476
7477 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7478
7479         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7480         default-enable-multibyte-characters.  This reverts the change from
7481         revision 6.17 which is no longer necessary because the passphrase
7482         is sent separately now.  GnuPG messages are unreadable under
7483         multibyte locales with default-enable-multibyte-characters set to
7484         nil.
7485
7486 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * message.el (message-tool-bar-gnome): Move "spell".
7489
7490 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7493         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7494         instead.
7495
7496 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7497
7498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7499         newsgroups handling for NNTP overviews which don't include
7500         Newsgroups.
7501
7502 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7503
7504         * message.el (message-resend): Bind message-generate-hashcash to nil.
7505
7506 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7507
7508         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7509         when searching for already-paid recipients.
7510
7511 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7512
7513         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7514         passphrases when it is not needed.
7515         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7516         passphrase stuff from gpg, should only be necessary when you use
7517         gpg with a smartcard.
7518
7519 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * mml.el (mml-insert-mime): Ignore cached contents of
7522         message/external-body part.
7523
7524         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7525         (mm-insert-part): Ditto.
7526
7527 2006-03-23  Simon Josefsson  <jas@extundo.com>
7528
7529         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7530         Reiner.
7531         (pgg-gpg-use-agent-p): Use it again.
7532
7533 2006-03-23  Simon Josefsson  <jas@extundo.com>
7534
7535         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7536         older emacsen.
7537         (pgg-gpg-use-agent-p): Don't use it.
7538
7539 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7542         if we can.
7543
7544 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7545
7546         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7547         (pgg-gpg-update-agent): New function.
7548         (pgg-gpg-use-agent-p): New function.
7549         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7550         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7551         (pgg-gpg-sign-region): Use it.
7552
7553 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7556         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7557
7558 2006-03-21  Simon Josefsson  <jas@extundo.com>
7559
7560         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7561         <wilde@sha-bang.de>.
7562         (pgg-gpg-use-agent): New variable.
7563         (pgg-gpg-process-region): Use it.
7564         (pgg-gpg-encrypt-region): Likewise.
7565         (pgg-gpg-encrypt-symmetric-region): Likewise.
7566         (pgg-gpg-decrypt-region): Likewise.
7567         (pgg-gpg-sign-region): Likewise.
7568         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7569
7570 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7573
7574         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7575         Add comment on version.
7576
7577 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * smiley.el: Add missing test smiley.
7580
7581 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * mm-decode.el (mm-with-part): New macro.
7584         (mm-get-part): Use it; work with message/external-body as well.
7585         (mm-save-part): Treat name and filename equally.
7586
7587         * mm-extern.el (mm-extern-cache-contents): New function.
7588         (mm-inline-external-body): Use it; force the part to be displayed;
7589         move undisplayer added to the cached handle to the parent.
7590
7591         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7592         (gnus-mime-view-part-as-type): Work with message/external-body.
7593
7594         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7595
7596 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7599         images in image-load-path.  [Sync with image.el, revision 1.60, in
7600         Emacs.]
7601
7602 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7605         path rather than symbol.  Always return list of directories.
7606         Guarantee that image directory comes first.  [Sync with image.el,
7607         revision 1.59, in Emacs.]
7608
7609         * message.el (message-make-tool-bar): Adjust to new API of
7610         `gmm-image-load-path-for-library'.
7611
7612         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7613
7614         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7615
7616 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7617
7618         * gnus-art.el (gnus-article-only-boring-p):
7619         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7620         intangible text.
7621         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7622
7623 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7626         `defun' instead of `gmm-defun-compat'.
7627
7628 2006-03-14  Simon Josefsson  <jas@extundo.com>
7629
7630         * message.el (message-unique-id): Don't use message-number-base36
7631         if (user-uid) is a float.
7632         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7633
7634 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7637
7638         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7639         empty line between a part and a message part.
7640
7641 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * smiley.el: Add more test smileys.
7644         (smiley-data-directory, smiley-regexp-alist)
7645         (gnus-smiley-file-types): Fix doc strings.
7646         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7647         adding new elements.
7648         (smiley-mouse-map): Unused code.  Make it a comment.
7649
7650 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7653         scan latest NoCeM messages instead of old ones.
7654         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7655         delimiters that are recently used.
7656         (gnus-nocem-load-cache): Add autoload cookie.
7657
7658         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7659
7660         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7661         level which is larger than gnus-use-nocem is specified.
7662
7663         * gnus-group.el (gnus-group-get-new-news): Ditto.
7664
7665 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * gnus-util.el (gnus-tool-bar-update): New function.
7668
7669         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7670         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7671
7672         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7673
7674         * gnus-group.el (gnus-group-redraw-when-idle)
7675         (gnus-group-redraw-check): Remove.
7676         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7677
7678 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7681         if optional last element is specified in splits (FIELD VALUE...).
7682
7683 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7684
7685         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7686         to gmm-image-load-path-for-library.  Call with no-error argument.
7687         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7688
7689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7690
7691         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7692
7693         * gmm-utils.el (gmm-image-load-path): Remove alias.
7694
7695 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gmm-utils.el (gmm-image-load-path): Add alias.
7698
7699         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7700         nnml-generate-nov-databases-1.
7701         (nnml-generate-nov-databases): Use it.
7702         (nnml-generate-nov-databases-directory): Document no-active
7703         argument.
7704
7705         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7706         directory if path is t.  Add no-error.
7707
7708         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7709         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7710
7711         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7712         resetting gnus-article-browse-html-temp-list.
7713
7714         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7715         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7716         Add example to docstring.  Rename local variables.  Move error
7717         checks to default case in cond and simplify.
7718
7719 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7722         handle is multipart when calling it recursively.
7723         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7724
7725 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7726
7727         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7728         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7729
7730 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7733         is loaded.
7734
7735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7736         loaded.
7737
7738 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7741         to "Emacs 23 (unicode)" in doc string.
7742
7743         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7744         "Emacs 23 (unicode)" in comment.
7745
7746 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7749
7750         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7751         characters 160 through 255 in Emacs 23.
7752
7753 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7756         gnus-article-browse-html-temp.
7757         (gnus-article-browse-delete-temp): Make it customizable.  Add
7758         `file'.  Adjust doc string.
7759         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7760         query for each file.  Adjust doc string.
7761         (gnus-article-browse-html-parts): Add
7762         `gnus-article-browse-delete-temp-files' to
7763         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7764
7765 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7766
7767         * gnus-art.el (gnus-article-browse-html-temp)
7768         (gnus-article-browse-delete-temp): New variables.
7769         (gnus-article-browse-delete-temp-files): New function.
7770         (gnus-article-browse-html-parts): Use it.
7771
7772 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7775
7776         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7777         string.
7778
7779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7780         gnus-summary-insert-new-articles when unplugged.  Remove
7781         gnus-summary-search-article-forward.
7782
7783         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7784         display-visual-class instead of display-color-cells.
7785
7786 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * dgnushack.el: Autoload customize-group for XEmacs.
7789
7790         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7791         message/* containing non-ASCII text properly.
7792
7793 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * message.el: Require gmm-utils, remove autoloads.
7796         (message-tool-bar): Set default based on
7797         gmm-tool-bar-style.
7798         (message-tool-bar-gnome): Add gmm-customize-mode.
7799
7800         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7801         gmm-tool-bar-style.
7802         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7803
7804         * gnus-group.el (gnus-group-tool-bar): Set default based on
7805         gmm-tool-bar-style.
7806         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7807
7808         * gmm-utils.el (gmm-image-directory): Rename variable from
7809         gmm-image-load-path.
7810         (gmm-image-load-path): Use gmm-image-directory.
7811         (gmm-customize-mode): New function.
7812         (gmm-tool-bar-style): New variable.
7813
7814         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7815         gnus-group-redraw-line-number.
7816         (gnus-group-redraw-check): Simplify.
7817         (gnus-group-tool-bar-update): Remove redraw check.
7818         (gnus-group-make-tool-bar): Add redraw check.
7819
7820 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7821
7822         * gnus-art.el (gnus-button): Add missing parentheses.
7823
7824 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * lpath.el: Fbind line-number-at-pos.
7827
7828 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7831
7832 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * gnus-art.el (gnus-button): New face.
7835         (gnus-article-button-face): Use it.
7836
7837         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7838         gnus-summary-next-page.  Re-order.
7839
7840         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7841         next-node are now included.
7842         (gnus-group-redraw-line-number): New internal variable.
7843         (gnus-group-redraw-check): Helper function for updating the tool
7844         bar.
7845         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7846
7847         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7848
7849         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7850         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7851         Use it to match format of Spamassassin 3.0 and later.  Reported by
7852         IRIE Tetsuya <irie@t.email.ne.jp>.
7853         (spam-check-bogofilter)
7854         (spam-bogofilter-register-with-bogofilter): Fix args of
7855         `gnus-error' calls.
7856
7857 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7860         unnecessary interaction when sending queued mails.  Reported by
7861         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7862
7863 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7866         first or last are nil.
7867
7868 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7869
7870         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7871
7872 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7875
7876 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7877
7878         * dns.el (query-dns): Protect more against buggy tcp output.
7879
7880 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7883         nov.php.
7884
7885 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7886
7887         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7888         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7889         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7890         output on the server side.
7891         (nnweb-google-create-mapping): Update regexps and add some
7892         progress indication.
7893
7894 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7897         gnus-agent-toggle-plugged.  Re-order icons.
7898         (gnus-group-tool-bar-gnome): Add
7899         gnus-group-{prev,next}-unread-group.
7900         (gnus-group-tool-bar-gnome): Re-order icons.
7901
7902         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7903         gnus-summary-insert-new-articles.
7904
7905         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7906         comments.
7907
7908         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7909         also available in Emacs 21.3.
7910
7911         * message.el (message-fix-before-sending): Change "Emacs 22" to
7912         "Emacs 23 (unicode)" in comment.
7913
7914         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7915         "Emacs 23 (unicode)" in comment.
7916
7917         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7918         comment.
7919         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7920
7921         * mm-view.el (mm-fill-flowed): Add :version.
7922
7923 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7926         and load-path.
7927
7928 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * message.el: Autoload gmm-image-load-path.
7931         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7932         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7933         consitency.
7934
7935         * gmm-utils.el (gmm-image-load-path): Also search in
7936         "../etc/images".  Don't set gmm-image-load-path if we don't find
7937         the image.
7938
7939 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gmm-utils.el (gmm-image-load-path): Don't make
7942         `gmm-image-load-path' include subdirectories which the second arg
7943         `image' might specify.
7944
7945         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7946         subdirectory to icon file names.
7947
7948         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7949
7950 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7953         gmm-image-load-path calls.
7954
7955         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7956
7957         * message.el (message-make-tool-bar): Ditto.
7958
7959         * mml.el (mml-preview): Added comment concerning tool bar icons.
7960
7961         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7962         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7963
7964         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7965         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7966
7967         * message.el (message-tool-bar-gnome): Use new icon names.
7968         (message-make-tool-bar): Use `gmm-image-load-path'.
7969
7970         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7971         functions from MH-E.
7972         (gmm-image-load-path): New variable from MH-E.
7973         (gmm-image-load-path): New function from MH-E.  Added arguments
7974         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7975         *-image-load-path-called-flag.
7976
7977 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7978
7979         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7980
7981 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7982
7983         * nnimap.el (nnimap-request-move-article): Change folder back to
7984         source group before deleting.
7985
7986 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7989
7990         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7991         mm-url.
7992
7993         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7994
7995 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7998         coding system which mm-charset-to-coding-system returns for a
7999         given charset is valid.
8000
8001 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8002
8003         * html2text.el (html2text-remove-tag-list):
8004         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8005
8006 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8007
8008         * gnus-cus.el: Revert 2005-10-17 change.
8009
8010 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-strip-banner): Call
8013         article-really-strip-banner only when the regexp match is made.
8014
8015 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (article-strip-banner): Use
8018         gnus-extract-address-components instead of
8019         mail-header-parse-addresses to make it work with non-ASCII text;
8020         remove mail-encode-encoded-word-string.
8021
8022         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8023         values which are surrounded with \"...\"; make it never cause a
8024         Lisp error; give up parsing of parameters if it failed in
8025         extracting type.
8026
8027 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8028
8029         * smime.el (smime-cert-by-ldap-1): Fix bug where
8030         `smime-ldap-search' returns results without userCertificates.
8031
8032 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8035
8036 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * spam.el (spam-check-spamassassin-headers): Adapt format for
8039         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8040         <ari@mbf.ocn.ne.jp>.
8041         (spam-list-of-processors): Add spam-use-gmane.
8042
8043 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8046         make-temp-file; make it work with XEmacs as well.
8047
8048         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8049         mm-make-temp-file.
8050
8051         * mm-decode.el (mm-display-external): Use the 3rd arg of
8052         mm-make-temp-file.
8053         (mm-create-image-xemacs): Ditto.
8054
8055 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8058         with message-narrow-to-headers.
8059         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8060         (gnus-draft-check-draft-articles): New function.
8061         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8062
8063 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-art.el (gnus-article-browse-html-parts):
8066         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8067         Don't use suffix argument for mm-make-temp-file for Emacs 21
8068         compatibility.  Remove useless `format'.
8069
8070 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8071
8072         * nnweb.el (nnweb-google-wash-article): Update regexps.
8073         (nnweb-group-alist): Use defvoo instead of defvar.
8074
8075 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8078         re-loading nn* modules.
8079
8080 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8083         for `tool-bar-mode' and don't check it's default-value.
8084
8085         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8086
8087         * message.el (message-make-tool-bar): Ditto.
8088
8089         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8090         `substring'.  Shorten tmp-file name.
8091
8092         * gnus.el: Remove bogus comment.
8093
8094 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8095
8096         * gnus-art.el (gnus-article-browse-html-parts): New function.
8097         (gnus-article-browse-html-article): New function for viewing html
8098         articles with a browser.
8099
8100 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8101
8102         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8103         in elisp.
8104         (pgg-gpg-encrypt-symmetric-region): Ditto.
8105         (pgg-gpg-sign-region): Ditto.
8106
8107         * pgg-def.el (pgg-text-mode): New variable.
8108
8109         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8110         (mml2015-pgg-encrypt): Ditto.
8111
8112         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8113         (mml1991-pgg-encrypt): Ditto.
8114
8115 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8118         message-make-date instead of current-time-string.
8119
8120         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8121         to gnus-decoded which mm-uu might set.
8122
8123 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8126         don't decode quoted parameters; remove misimported Emacs code.
8127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8128         (rfc2231-decode-encoded-string): Don't use split-string which
8129         behaves differently according to Emacs version; use
8130         mm-decode-coding-region to convert charset to coding-system.
8131         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8132         (rfc2231-encode-string): Remove misimported Emacs code.
8133
8134 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8137         when calling mail-header-parse-content-type.
8138         (article-de-quoted-unreadable): Ditto.
8139         (article-de-base64-unreadable): Ditto.
8140         (article-wash-html): Ditto.
8141
8142         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8143         calling mail-header-parse-content-type and
8144         mail-header-parse-content-disposition.
8145         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8146         mail-header-parse-content-type.
8147
8148         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8149         insert charset and format parameters; encode description after
8150         inserting it to buffer.
8151         (mml-insert-parameter): Fold lines properly even if a parameter is
8152         segmented into two or more lines; change the max column to 76.
8153
8154         * rfc1843.el (rfc1843-decode-article-body): Don't use
8155         ignore-errors when calling mail-header-parse-content-type.
8156
8157         * rfc2231.el (rfc2231-parse-string): Return at least type if
8158         possible; don't cause an error even if it fails in parsing of
8159         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8160         (rfc2231-encode-string): Don't break lines at the beginning, leave
8161         it to mml-insert-parameter.
8162
8163         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8164         calling mail-header-parse-content-type.
8165
8166 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * spam-report.el (spam-report-gmane-use-article-number):
8169         Improve doc string.
8170         (spam-report-gmane-internal): Check if a suitable header was found
8171         in the article.
8172
8173 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8176         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8177
8178 2006-02-05  Romain Francoise  <romain@orebokech.com>
8179
8180         Update copyright notices of all files in the gnus directory.
8181
8182 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8183
8184         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8185
8186 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8189         segmented lines of parameter value to cope with Thunderbird 1.5
8190         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8192         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8193
8194 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8195
8196         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8197         parts.
8198
8199 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8200
8201         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8202         there's only one active file for all servers.
8203         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8204         solid groups.  Gnus might have used a FAST request to select the group.
8205         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8206         and nnweb-search redundantly in the active file.
8207         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8208         (nnweb-request-create-group): Don't use ARGS.
8209         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8210         initialisations.  Let nnoo do the work.
8211
8212 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8215         Say the part has been decoded.
8216
8217         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8218
8219 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8220
8221         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8222         mailcap-viewer-test-cache when there's no 'test clause, since that
8223         will invert the meaning of a "nil" test previously determined by
8224         mailcap-mailcap-entry-passes-test.
8225
8226 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8229         compiling.
8230
8231         * gnus-sum.el: Ditto.
8232
8233         * message.el: Don't bind tool-bar-map when compiling.
8234
8235 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8238
8239 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8240
8241         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8242         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8243         current Google Groups.
8244
8245 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8248         and tool-bar-mode.
8249
8250         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8251         and tool-bar-mode.
8252
8253         * message.el (message-tool-bar-update): Simplify.
8254         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8255
8256         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8257         gnus-summary-buffer.
8258         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8259         gnus-summary-reply.
8260
8261         * gmm-utils.el (gmm): Add :version.
8262
8263 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * Makefile.in (clean): New rule.
8266         (distclean): Use it.
8267
8268 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8269
8270         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8271         autoload.
8272
8273 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gmm-utils.el (gmm-verbose): Add :group.
8276
8277 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * message.el: Change some comments WRT tool-bars.
8280
8281         * gnus-sum.el (gnus-summary-tool-bar)
8282         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8283         (gnus-summary-tool-bar-zap-list): New variables.
8284         (gnus-summary-make-tool-bar): Complete rewrite using
8285         `gmm-tool-bar-from-list'.
8286
8287         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8288         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8289         variables.
8290         (gnus-group-make-tool-bar): Complete rewrite using
8291         `gmm-tool-bar-from-list'.
8292         (gnus-group-tool-bar-update): New function.
8293
8294         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8295
8296 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8299         is dissected into a single part of which the type is the same as
8300         the given one; decode charset.
8301
8302 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8303
8304         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8305         into alists as symbol not string, since that's what
8306         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8307         look for.
8308
8309 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8312         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8313
8314         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8315
8316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8319         (gnus-xmas-mime-security-button-menu): New function.
8320
8321         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8322         (gnus-mime-security-button-menu): New definition.
8323         (gnus-mime-security-button-map): Use them.
8324         (gnus-mime-security-button-menu): New function.
8325         (gnus-insert-mime-security-button): Addition to help echo.
8326         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8327         (gnus-mime-security-pipe-part): New functions.
8328
8329         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8330         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8331
8332         * mm-decode.el (mm-handle-set-disposition): Remove.
8333         (mm-handle-set-description): Remove.
8334
8335 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8338         (mm-w3m-standalone-supports-m17n-p): New function.
8339         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8340         w3m usage.
8341
8342         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8343         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8344
8345 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * message.el (message-tool-bar-zap-list): Use
8348         gmm-tool-bar-zap-list as custom type.
8349         (message-tool-bar-update): New function.
8350         (message-tool-bar, message-tool-bar-gnome)
8351         (message-tool-bar-retro): Add message-tool-bar-update.
8352         (message-tool-bar-gnome): Add flyspell-buffer.
8353
8354         * gnus-util.el (gnus-error): Describe `args'.
8355
8356         * gmm-utils.el (gmm-error): Describe `args'.
8357         (gmm-tool-bar-zap-list): New widget.
8358         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8359
8360 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8363         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8364         the number of recursive calls.
8365
8366         * mm-decode.el (mm-handle-set-disposition): New macro.
8367         (mm-handle-set-description): New macro.
8368
8369 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8372         encoding.
8373
8374 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * message.el (message-tool-bar-zap-list, message-tool-bar)
8377         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8378         (message-tool-bar-local-item-from-menu): Remove.
8379         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8380         (message-make-tool-bar): New function.
8381         (message-mode): Use `message-make-tool-bar'.
8382
8383         * gmm-utils.el: New file.
8384         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8385         (gmm-lazy): New widget copied from `nnmail.el'.
8386         (gmm-tool-bar-from-list): New function for creating customizable
8387         tool bars.
8388         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8389         output.
8390         (gmm): Add :prefix to defgroup.
8391
8392 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * gmm-utils.el (gmm-widget-p): New function.
8395
8396 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * mml.el (mml-attach-file): Describe `description' in doc string.
8399         (mml-menu): Add Emacs MIME manual and PGG manual.
8400
8401 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8402
8403         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8404
8405 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8406
8407         * nntp.el (nntp-end-of-line): Doc fix.
8408
8409 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8410
8411         * imap.el (imap-open): Handle case where buffer is a buffer
8412         object.
8413
8414 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8415
8416         * gnus-delay.el (gnus-delay): Don't autoload.
8417         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8418         to be re-loaded when customizing the `gnus-delay' group.
8419
8420 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8421
8422         * message.el (message-insert-citation-line): Use newlines.
8423
8424 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8425
8426         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8427         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8428         these routines, so the passphrase can be managed externally and
8429         passed in to the system.
8430         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8431         pgg-add-passphrase-to-cache function.
8432
8433         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8434         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8435         these routines, so the passphrase can be managed externally and
8436         passed in to the system.
8437         (pgg-pgp5-sign-region): Use new name of
8438         pgg-add-passphrase-to-cache function.
8439
8440 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8441
8442         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8443         part of the decoded armor to find the key-identifier.
8444         (pgg-gpg-lookup-key-owner): New function to return the
8445         human-readable identifier of a key owner.
8446         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8447         itself.
8448         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8449         the key value) if we have a key and can match it against a secret
8450         key.  Also, added a note pointing out fact that the prompt only
8451         indicates the first matching key.
8452
8453         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8454         pgg-decrypt-region.
8455         (pgg-add-passphrase-to-cache): Rename from
8456         `pgg-add-passphrase-cache' to reduce confusion (all callers
8457         changed).
8458         (pgg-remove-passphrase-from-cache): Rename from
8459         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8460         changed).
8461         (pgg-read-passphrase, pgg-add-passphrase-cache)
8462         (pgg-remove-passphrase-cache): Add informative docstrings.
8463         (pgg-decrypt): Convey provided passphrase in subordinate call to
8464         pgg-decrypt-region.
8465
8466 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8467
8468         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8469         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8470         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8471         'passphrase' argument, so the passphrase can be managed externally
8472         and then passed in to the system.
8473
8474         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8475         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8476         so the passphrase cache can be used reliably with identifiers
8477         besides a pgp packet's key id.
8478
8479         * pgg-gpg.el (pgg-gpg-encrypt-region)
8480         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8481         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8482         these routines, so the passphrase can be managed externally and
8483         passed in to the system.
8484
8485         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8486         'notruncate' argument, so the passphrase cache can be used
8487         reliably with identifiers besides a pgp packet's key id.
8488
8489 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8490
8491         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8492         symmetric encryption.
8493         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8494         encrypted session key.
8495         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8496         message ask for the passphrase in a proper way.
8497
8498         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8499         New user commands for symmetric encryption.
8500
8501 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8504
8505         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8506
8507 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8508
8509         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8510
8511 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * mm-decode.el (mm-inlined-types): Add application/pgp.
8514         (mm-automatic-display): Ditto.
8515
8516         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8517         part as text.
8518
8519 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * nnrss.el: Update copyright.
8522         (nnrss-opml-import): Query whether to subscribe to each entry.
8523
8524         * gnus-art.el:
8525         * gnus-sum.el:
8526         * gnus-xmas.el:
8527         * messagexmas.el:
8528         * mm-uu.el:
8529         * mm-view.el: Update copyright.
8530
8531 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * message.el (message-info): New function.
8534         (message-mode-menu): Add it.
8535         Update copyright.
8536
8537         * ChangeLog: Fix and update copyright.
8538
8539 2006-01-13  Romain Francoise  <romain@orebokech.com>
8540
8541         * message.el (message-forward-subject-name-subject): Prefer the
8542         address to 'nowhere' if the sender has no name.
8543         Fix typo.  Update copyright year.
8544
8545 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-art.el (article-wash-html): Use
8548         gnus-summary-show-article-charset-alist if a numeric arg is given.
8549         (gnus-article-wash-html-with-w3m-standalone): New function.
8550
8551         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8552         mm-inline-text-html-render-with-w3m-standalone.
8553         (mm-text-html-washer-alist): Map w3m-standalone to
8554         gnus-article-wash-html-with-w3m-standalone.
8555         (mm-inline-text-html-render-with-w3m-standalone): New function.
8556
8557 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8560         Improve LaTeX.
8561
8562 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8565         (nnrss-request-article): Render text/plain parts as HTML.
8566
8567         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8568         the buffer.
8569
8570 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8573         custom definition of `gnus-posting-styles'.
8574
8575         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8576         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8577
8578 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8581         Use nntp for bug archive.
8582
8583 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8586         parts.
8587         (nnrss-normalize-date): New function converts ISO 8601 date into
8588         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8589         (nnrss-check-group): Use it.
8590
8591 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8594
8595         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8596         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8597         (nnrss-insert-w3): Ditto.
8598
8599 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8602         the articles to be forwarded including the case where neither a
8603         number of articles nor a region is specified.
8604
8605 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * nnrss.el (nnrss-request-article): Fix last change; fill
8608         text/plain parts.
8609
8610 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8613         in text/plain part.
8614         (nnrss-check-group): Don't add excessive newline to dc:subject.
8615
8616 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8617
8618         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8619         article.
8620
8621 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8622
8623         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8624         (nnml-use-compressed-files, nnml-save-mail): Support other
8625         comression programs such as bzip2.
8626
8627 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * dns.el (query-dns): Make sure we check the buffer size before
8630         removing tcp headers.
8631
8632 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8635         remove MIME buttons associated with multipart/alternative parts.
8636         (gnus-mime-display-alternative): Tag buttons using `article-type'
8637         text property.
8638
8639         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8640         associated with multipart/alternative parts.
8641
8642         * gnus-art.el (gnus-signature-separator): Fix custom type.
8643
8644         * mm-decode.el (mm-inlined-types): Fix custom type.
8645         (mm-keep-viewer-alive-types): Ditto.
8646         (mm-automatic-display): Ditto.
8647         (mm-attachment-override-types): Ditto.
8648         (mm-inline-override-types): Ditto.
8649         (mm-automatic-external-display): Ditto.
8650
8651 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * spam-report.el (spam-report-user-mail-address)
8654         (spam-report-user-agent): New variables.
8655         (spam-report-url-ping-plain): Use spam-report-user-agent.
8656
8657 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8658
8659         * gnus-art.el (gnus-button-handle-custom): Do not just use
8660         `customize-apropos' for any "M-x customize-*" button but the
8661         function called for.  Accept both the function name and its
8662         argument in order to achieve this.
8663         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8664         function name to `gnus-button-handle-custom' in case of "M-x
8665         customize-*" buttons.
8666
8667 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8670         multipart/alternative and add xref to mm-discouraged-alternatives
8671         in doc string.
8672
8673         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8674         gnus-buttonized-mime-types in doc string.
8675
8676 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8679         Suggest image/.* in the doc string.
8680
8681 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8684         message-marks (Debian bug #342521).
8685
8686 2005-12-12  Simon Josefsson  <jas@extundo.com>
8687
8688         * password.el (password-read-from-cache): Add.
8689         (password-read): Use it.
8690
8691 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8694         us-ascii as a MIME charset.
8695
8696         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8697         against the case where the 2nd arg TYPE is nil.
8698
8699 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * pop3.el (pop3-stream-type): Fix custom version.
8702
8703         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8704
8705 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8706
8707         * mm-decode.el (mm-display-external): Add missing cdr.
8708
8709 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8712         RFC1524) if it is in mailcap or add a suffix according to
8713         mailcap-mime-extensions when generating a temp filename; postpone
8714         deleting a temp file for 2 seconds for some wrappers, shell
8715         scripts, and so on, which might exit right after having started a
8716         viewer command as a background job.
8717
8718 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * nntp.el (nntp-marks-directory): Fix custom group.
8721
8722         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8723         steps when < 10.
8724
8725         * gnus-start.el (gnus-no-server-1): Mention
8726         `gnus-level-default-subscribed' in doc string.
8727
8728 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8729
8730         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8731         parens.
8732
8733 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-xmas.el (gnus-use-toolbar): Revert.
8736         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8737         gnus-use-toolbar is default.
8738
8739         * messagexmas.el (message-use-toolbar): Revert.
8740         (message-setup-toolbar): Use global default-toolbar if
8741         message-use-toolbar is default.
8742
8743 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8746         according to default-toolbar-visible-p.
8747
8748         * messagexmas.el (message-use-toolbar): Ditto.
8749
8750 2005-11-26  Dave Love  <fx@gnu.org>
8751
8752         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8753         (tls-program, tls-success): Provide openssl alternative.
8754
8755         * starttls.el: Doc fixes.
8756         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8757         SERVICE to PORT.
8758
8759         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8760         port null or service name.
8761         (starttls-negotiate): Autoload.
8762
8763 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * message.el (message-kill-to-signature): Fix interactive spec.
8766
8767 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * pop3.el (pop3-open-server): Recognize a string as a service name.
8770
8771 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8772
8773         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8774
8775 2005-11-23  Dave Love  <fx@gnu.org>
8776
8777         Add pop3s, pop3/starttls.
8778
8779         * pop3.el (pop3-authentication-scheme): Clarify doc.
8780         (open-tls-stream, starttls-open-stream): Autoload.
8781         (pop3-stream-type): New.
8782         (pop3-open-server): Use it.
8783
8784         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8785         for POP.
8786         (mail-source-keyword-map): Add :stream for POP.
8787         (mail-source-fetch-pop): Use pop3-stream-type.
8788
8789 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8792         of current-time-string.
8793
8794 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8795
8796         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8797         date header.
8798
8799 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8800
8801         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8802         it can seriously impact performance as it bypasses the agent's
8803         local caches.
8804
8805 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8806
8807         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8808         must be explicitly online rather than "not explicitly offline" for
8809         its flags to be synchronized.
8810
8811         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8812         that gnus-uu-unmark-thread will function correctly.
8813
8814         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8815         1024K is instead displayed as 1M.
8816
8817 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8820
8821 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8822
8823         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8824
8825 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8826
8827         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8828         error message to display actual error condition.
8829         (gnus-agent-save-local): Avoid saving symbols that are bound to
8830         nil as they simply result in a warning message in
8831         gnus-agent-read-local.
8832
8833 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8836         rather than make-variable-buffer-local for file-precious-flag.
8837
8838 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8839
8840         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8841         for duplicates which are removed.  The invalid sort check then
8842         triggers a rescan after the sort as sorting may have moved
8843         duplicate entries such that they can be cheaply detected.
8844
8845 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8848
8849 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8850
8851         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8852         internal variable to a custom variable.  Changed default value
8853         from compressed(2) to uncompressed(1).
8854         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8855         support for uncompressed agentview files.  Taken together, reading
8856         the agentview file should now be 6-7 times faster.
8857
8858 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8859
8860         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8861         as a buffer-local variable.  This avoids creating truncated
8862         dribble files as a result of a hang up, eg.
8863
8864 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8865
8866         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8867         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8868         XEmacs.
8869
8870 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * gnus-start.el (gnus-start-draft-setup): Enforce
8873         `gnus-draft-mode' for nndraft:drafts at startup.
8874
8875         * gnus.el (gnus-splash): Change custom group.
8876         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8877         allow-list argument.
8878
8879         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8880         string.
8881
8882 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * gnus-art.el (gnus-default-article-saver): Add user-defined
8885         `function' to custom type.
8886
8887 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8888
8889         * imap.el (imap-open): Handle case where buffer is a buffer
8890         object.
8891
8892 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8895         long lines.
8896         (gnus-cache-delete-group): Wrap doc strings.
8897
8898         * gnus-agent.el (gnus-agent-rename-group)
8899         (gnus-agent-delete-group): Wrap doc strings.
8900
8901 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * messagexmas.el (message-use-toolbar): Change the valid values
8904         into default, top, bottom, left, and right.
8905         (message-toolbar-thickness): New variable.
8906         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8907         well.
8908         (message-setup-toolbar): Make it work.
8909
8910         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8911         (gnus-use-toolbar): Change the valid values into default, top,
8912         bottom, left, and right.
8913         (gnus-toolbar-thickness): New variable.
8914         (gnus-xmas-setup-toolbar): New function.
8915         (gnus-xmas-setup-group-toolbar): Use it.
8916         (gnus-xmas-setup-summary-toolbar): Use it.
8917
8918 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-start.el (gnus-1): Add "native" to
8921         gnus-predefined-server-alist.
8922
8923         * gnus.el (gnus-method-to-server): Don't add "native" to the
8924         lists here, because that leads to problems when
8925         gnus-select-method is bound.
8926
8927 2005-11-09  Simon Josefsson  <jas@extundo.com>
8928
8929         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8930         use (not sort-by-date) instead.
8931
8932 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8933
8934         * gnus-delay.el (gnus-delay-group): Don't autoload.
8935         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8936         to be re-loaded when customizing the `gnus-delay' group.
8937
8938 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8939
8940         * message.el: Revert last changes.
8941         (message-insert-citation-line): Use newlines.
8942
8943 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8944
8945         * message.el (message-courtesy-message)
8946         (message-mark-insert-begin, message-mark-insert-end)
8947         (message-elide-ellipsis, message-cancel-message)
8948         (message-add-header, message-change-subject)
8949         (message-cross-post-followup-to-header)
8950         (message-cross-post-insert-note, message-reduce-to-to-cc)
8951         (message-widen-reply, message-delete-not-region)
8952         (message-kill-to-signature, message-insert-signature)
8953         (message-insert-importance-high, message-insert-importance-low)
8954         (message-insert-or-toggle-importance)
8955         (message-insert-disposition-notification-to)
8956         (message-indent-citation, message-yank-original)
8957         (message-cite-original-without-signature, message-cite-original)
8958         (message-insert-citation-line, message-position-on-field)
8959         (message-fix-before-sending, message-send-mail-partially)
8960         (message-send-mail, message-send-mail-with-sendmail)
8961         (message-send-mail-with-qmail, message-send-news)
8962         (message-check-news-header-syntax, message-generate-headers)
8963         (message-insert-courtesy-copy, message-fill-address)
8964         (message-fill-header, message-shorten-references)
8965         (message-setup-1, message-cancel-news)
8966         (message-forward-make-body-plain, message-forward-make-body-mime)
8967         (message-forward-make-body-mml, message-encode-message-body)
8968         (message-forward-make-body-digest-plain)
8969         (message-forward-make-body-digest-mime)
8970         (message-use-alternative-email-as-from): Insert `hard-newline'
8971         instead of ordinary newlines.
8972
8973 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * message.el (message-generate-headers): Downcase the argument
8976         given to message-check-element.
8977
8978 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8979
8980         * nntp.el (nntp-authinfo-rejected): New error condition.
8981         (nntp-wait-for): Use new error condition to signal authentication
8982         error.
8983         (nntp-retrieve-data): Rethrow new error condition to break out of
8984         recursive call to nntp-send-authinfo.
8985
8986 2005-11-08  Romain Francoise  <romain@orebokech.com>
8987
8988         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8989         (gnus-summary-exit-map): Bind to `Z p'.
8990         (gnus-summary-make-menu-bar): Add menu item.
8991
8992 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8993
8994         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8995         (gnus-treat-*): Add `first' in all doc strings.
8996
8997         * gnus-group.el (gnus-group-compact-group): Fix typo.
8998
8999 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus.el (gnus-parameters-case-fold-search): New variable.
9002         (gnus-parameters-get-parameter): Use it.
9003
9004         * gnus-score.el (gnus-home-score-file): Doc fix.
9005
9006 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9007
9008         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9009
9010 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * mm-util.el (mm-special-display-p): New function.
9013
9014         * mml.el (mml-preview): Use it; doc fix.
9015
9016 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9017
9018         * imap.el (imap-open): Handle case where buffer is a buffer object.
9019
9020 2005-10-29  Romain Francoise  <romain@orebokech.com>
9021
9022         * message.el (message-fix-before-sending): Fix comment.
9023
9024 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9025
9026         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9027
9028 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9029
9030         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9031         Used in gnus-score.el.
9032
9033 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9034
9035         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9036
9037 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9038
9039         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9040         whitespace removed in revision 7.8.  Use concatenated string to
9041         protect trailing whitespace.
9042
9043 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9044
9045         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9046         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9047         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9048         Courier IMAP ("some version from 2004").  Mostly based on similar
9049         code in the same function.
9050
9051 2005-10-26  Didier Verna  <didier@xemacs.org>
9052
9053         * gnus-group.el (gnus-group-compact-group): Invalidate original
9054         article buffer.
9055         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9056         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9057         NOV database and in article itself.
9058         Invalidate article backlog.
9059
9060 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9063
9064 2005-10-26  Simon Josefsson  <jas@extundo.com>
9065
9066         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9067         part of 2004-07-25 change.
9068
9069 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * message.el (message-display-completion-list): New function.
9072         (message-expand-group): Use it; make sure the Completions buffer
9073         is modifiable.
9074 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9075
9076         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9077         user-mail-name is an empty string.
9078
9079 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9082         depending on gnus-score-decay-constant.
9083
9084         * encrypt.el (encrypt-insert-file-contents)
9085         (encrypt-write-file-contents): Don't use `gnus-message'.
9086
9087         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9088         arguments.
9089         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9090         arguments to mm-uu-verbatim-marks-extract.
9091         (mm-uu-hide-markers): New variable.
9092         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9093
9094         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9095         (gnus-convert-image-to-face-command): Use "convert" by default to
9096         allow other input image formats.
9097         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9098         accordingly.
9099
9100 2005-10-23  Simon Josefsson  <jas@extundo.com>
9101
9102         * imap.el (imap-gssapi-program): Align command line parameters
9103         with latest GNU SASL.
9104         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9105
9106 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9109         HTML.
9110         (nnslashdot-request-article): Ditto.
9111
9112         * lpath.el (featurep): Add nobreak-char-display.
9113
9114 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9115
9116         * mail-source.el (mail-source-fetch-pop): Require pop3.
9117         (mail-source-check-pop): Ditto.
9118
9119 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9122         errors.
9123
9124 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9127         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9128
9129         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9130
9131         * mm-bodies.el (mm-decode-string): Call
9132         `mm-charset-to-coding-system' with allow-override argument.
9133
9134 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9137         (rfc2047-charset-to-coding-system): New function.
9138         (rfc2047-decode-encoded-words): New function.
9139         (rfc2047-decode-region): Use them.
9140         (rfc2047-decode-cte): Remove.
9141         (rfc2047-parse-and-decode): Remove.
9142         (rfc2047-decode): Remove.
9143
9144 2005-10-15  Kenichi Handa  <handa@m17n.org>
9145
9146         * rfc2047.el (rfc2047-decode-cte): New function.
9147         (rfc2047-decode-region): Change the way to decode successive
9148         encoded-words: decode B- or Q-encoding in each encoded-word,
9149         concatenate them, and decode it as charset.
9150
9151 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * lpath.el: Fbind codepage-setup for XEmacs.
9154
9155 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9156
9157         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9158         widget-move-and-invoke.
9159         (gnus-custom-mode): Use gnus-custom-map.
9160
9161 2005-10-15  Bill Wohler  <wohler@newt.com>
9162
9163         * message.el (message-tool-bar-map): Renamed image file from
9164         mail_send to mail/send.
9165
9166 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9167
9168         * message.el (message-expand-group): Pass the common
9169         prefix substring of completion to `display-completion-list'.
9170
9171 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * mml-sec.el (mml-secure-method): New internal variable.
9174         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9175         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9176         functions using mml-secure-method.
9177
9178         * mml.el (mml-mode-map): Add key bindings for those functions.
9179         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9180         Harder <harder@myrealbox.com>.
9181         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9182         end of message if point is the headers of the message.
9183
9184         * message.el (message-in-body-p): New function.
9185
9186         * assistant.el: Autoload gnus-util and netrc.
9187
9188         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9189         Use `mm-charset-override-alist' only when decoding.
9190
9191         * mm-bodies.el (mm-decode-body): Call
9192         `mm-charset-to-coding-system' with allow-override argument.
9193
9194         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9195         `filename' from Content-Disposition if Content-Type doesn't
9196         provide `name'.
9197         (gnus-mime-view-part-as-type): Set default instead of
9198         initial-input.
9199
9200 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9201
9202         * format-spec.el (format-spec): Propagate text properties of % spec.
9203
9204 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9205
9206         * gnus-art.el (gnus-treat-predicate): Add `first'.
9207
9208 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9209
9210         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9211         (mm-charset-override-alist): New variable.
9212         (mm-charset-to-coding-system): Use it.
9213         (mm-codepage-setup): New helper function.
9214         (mm-charset-eval-alist): New variable.
9215         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9216         about unknown charsets.
9217
9218         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9219
9220 2005-10-04  David Hansen  <david.hansen@gmx.net>
9221
9222         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9223         (nnrss-check-group): Ditto.
9224
9225 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9228         Rename x-gnus-verbatim to x-verbatim.
9229         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9230
9231         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9232         x-verbatim.
9233
9234         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9235
9236         * gnus-util.el (gnus-remove-duplicates): Remove.
9237
9238         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9239         instead of gnus-remove-duplicates.
9240
9241         * message.el (message-remove-duplicates): Remove.
9242         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9243         message-remove-duplicates.
9244
9245         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9246         available, else use implementation from `delete-dups'.
9247
9248         * message.el (message-insert-expires): New function.
9249         (message-mode-map): Add key binding.
9250         (message-mode-field-menu): Add menu entry.
9251         (message-mode): Document it.
9252         (message-make-expires-date): Use `message-make-date'.
9253
9254 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9255
9256         * message.el (message-make-expires-date): New function.
9257
9258 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * Makefile.in (list-installed-shadows): New entry.
9261         (install): Use it.
9262         (remove-installed-shadows): New entry.
9263
9264         * dgnushack.el (dgnushack-default-load-path): New variable.
9265         (dgnushack-find-lisp-shadows): New function.
9266         (dgnushack-remove-lisp-shadows): New function.
9267
9268 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * Makefile.in (install-el-elc): New entry.
9271         (install): Use it so that .el files are necessarily installed.
9272
9273 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9276
9277 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9278
9279         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9280         function rather than the diff-mode.el package.
9281         (mm-display-external): Use with-current-buffer.
9282         (mm-viewer-completion-map, mm-viewer-completion-map):
9283         Move initialization inside declaration.
9284
9285 2005-09-29  Simon Josefsson  <jas@extundo.com>
9286
9287         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9288         autoload mail-check-payment.
9289         (spam-check-hashcash): Define unconditionally, since hashcash.el
9290         is part of Gnus now.  Ignore errors from payment checking.
9291
9292 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9293
9294         * message.el (message-bold-region, message-unbold-region): Rename
9295         from `bold-region' and `unbold-region'.
9296
9297         * message.el: Remove useless autoloads.
9298
9299 2005-09-28  Simon Josefsson  <jas@extundo.com>
9300
9301         * message.el (message-use-idna): Default to t.
9302         (message-use-idna): Test whether encoding works too.  Doc fix.
9303
9304 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * nntp.el (nntp-warn-about-losing-connection): Remove.
9307
9308 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9311         customizable.  Change default value.
9312         (mm-uu-diff-groups-regexp): Change default value.
9313         (mm-uu-type-alist): Add doc string.
9314         (mm-uu-configure): Add doc string.  Make it interactive.
9315         (mm-uu-tex-groups-regexp): New variable.
9316         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9317         (mm-uu-type-alist): Add LaTeX documents.
9318         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9319         of "text/verbatim".
9320         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9321
9322         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9323         instead of "text/verbatim".
9324
9325         * message.el (message-mark-inserted-region)
9326         (message-mark-insert-file): Use slrn style marks when called with
9327         prefix argument.
9328
9329 2005-09-27  Simon Josefsson  <jas@extundo.com>
9330
9331         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9332
9333 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9334
9335         * message.el (message-remove-duplicates): New function.
9336         Implementation borrowed from `gnus-remove-duplicates'.
9337         (message-idna-to-ascii-rhs): Also encode idna addresses in
9338         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9339         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9340         only ask about the same idna domain once per header and also tell
9341         in what header to replace the idna domain.
9342
9343         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9344         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9345         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9346         a header is decoded and not just the last one.
9347
9348 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9351         has been decoded.
9352
9353         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9354         (mm-insert-part): Don't modify text if it has been decoded.
9355
9356         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9357         decoded.
9358
9359         * mm-view.el (mm-inline-text): Don't strip text props unless
9360         decoding enriched or richtext parts.
9361
9362 2005-09-25  Romain Francoise  <romain@orebokech.com>
9363
9364         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9365         * gnus-start.el (gnus-subscribe-interactively):
9366         * gnus-uu.el (gnus-uu-grab-articles):
9367         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9368         space.
9369
9370 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9371
9372         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9373         * mm-view.el (mm-view-pkcs7-decrypt):
9374         * gnus-sum.el (gnus-summary-limit-to-extra)
9375         (gnus-summary-respool-article, gnus-read-move-group-name):
9376         * gnus-score.el (gnus-summary-increase-score):
9377         * gnus-util.el (gnus-completing-read-with-default):
9378         * gnus-art.el (gnus-read-save-file-name)
9379         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9380         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9381         * message.el (message-check-news-header-syntax):
9382         Follow convention for reading with the minibuffer.
9383
9384 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * spam-report.el (spam-report-url-ping-plain):
9387         Use gnus-extended-version as User-Agent.
9388
9389         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9390         default value is nil.
9391
9392         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9393         (mm-uu-verbatim-marks-extract): New function.
9394         (mm-uu-extract): New face.
9395         (mm-uu-copy-to-buffer): Use it.
9396
9397         * spam-report.el (spam-report-gmane-ham): Renamed from
9398         `spam-report-gmane-unspam'.
9399         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9400         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9401
9402         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9403         Autoload.
9404         (spam-report-gmane-unregister-routine): Renamed
9405         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9406
9407 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9408
9409         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9410         (spam-report-gmane-unregister-routine): Add support for gmane
9411         unregistration.
9412
9413         * spam-report.el (spam-report-gmane-unspam)
9414         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9415         (spam-report-gmane): Change to take a single article and do unspam
9416         registration.
9417
9418 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9419
9420         * mm-url.el (mm-url-decode-entities): Fix regexp.
9421
9422 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9425         default to nil, to be able to use Gnus at all.  If the default
9426         switches to something else, then the function should be fixed not
9427         be exceedingly slow.
9428
9429 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9430
9431         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9432         fail hard.
9433
9434         * spam-report.el: Add better Keywords line.
9435
9436         * spam.el: Add Maintainer and better Keywords line.
9437
9438 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-art.el (gnus-article-replace-part)
9441         (gnus-mime-replace-part): New functions.
9442         (gnus-mime-action-alist, gnus-mime-button-commands)
9443         (gnus-mime-save-part-and-strip): Added file argument.
9444         (gnus-article-part-wrapper): Added interactive argument.
9445
9446         * gnus-sum.el (gnus-summary-mime-map): Add
9447         `gnus-article-replace-part'.
9448
9449 2005-09-19  Didier Verna  <didier@xemacs.org>
9450
9451         The nnml compaction feature:
9452         * nnml.el (nnml-request-compact-group): New function.
9453         * nnml.el (nnml-request-compact): New function.
9454         * gnus-int.el (gnus-request-compact-group): New function.
9455         * gnus-int.el (gnus-request-compact): New function.
9456         * gnus-group.el (gnus-group-compact-group): New function.
9457         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9458         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9459         * gnus-srvr.el (gnus-server-compact-server): New function.
9460         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9461         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9462
9463 2005-09-18  Deepak Goel  <deego@gnufans.org>
9464
9465         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9466         format spec.
9467
9468 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9471
9472 2005-09-15  Romain Francoise  <romain@orebokech.com>
9473
9474         * message.el (message-fill-paragraph): Clarify docstring.
9475
9476 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-art.el (gnus-mime-display-part): Protect against broken
9479         MIME messages.
9480
9481 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9484         before parsing header.
9485
9486 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9487
9488         * html2text.el (html2text-replace-list): Add new entities.
9489
9490 2005-09-11  Romain Francoise  <romain@orebokech.com>
9491
9492         * message.el (message-alternative-emails): Improve docstring.
9493         (message-setup-1): Call `message-use-alternative-email-as-from'
9494         after `message-setup-hook' to give it precedence over posting
9495         styles, etc.
9496         (message-use-alternative-email-as-from): Add docstring.  Remove
9497         the original From header if present.
9498
9499         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9500         (nnml-save-mail): Use it.
9501
9502         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9503         articles.  Add new argument `silent'.
9504         (gnus-uu-mark-all): Report the total number of marked articles.
9505
9506 2005-09-10  Romain Francoise  <romain@orebokech.com>
9507
9508         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9509         (gnus-uu-mark-series): Likewise.
9510
9511 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * spam-report.el (spam-report-gmane): Fix generation of spam
9514         report URL.
9515
9516 2005-09-10  Simon Josefsson  <jas@extundo.com>
9517
9518         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9519         t, based on discussion on the ding list with Robert Epprecht
9520         <epprecht@solnet.ch>.
9521
9522 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * spam-report.el (spam-report-gmane): Make it work without
9525         X-Report-Spam header.  Gmane now only provides Archived-At.
9526         This is only used if `spam-report-gmane-use-article-number' is nil.
9527         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9528
9529         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9530         make `gnus-summary-sort-by-recipient' work with threading.
9531
9532         * nnweb.el (nnweb-google-wash-article): Print a message if article
9533         is not available.
9534
9535 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9536
9537         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9538         change.  Decode text/* parts content before displaying.
9539
9540 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9543
9544 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9547
9548         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9549         url-package-name, url-package-version,
9550         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9551         w3m-display-inline-images, and w3m-minor-mode-map.
9552
9553 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * message.el (message-tab-body-function): Fix mismatched custom type.
9556
9557         * gnus.el (gnus-group-change-level-function): Ditto.
9558
9559         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9560
9561         * gnus-art.el (gnus-signature-limit)
9562         (gnus-article-mime-part-function): Ditto.
9563
9564 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * mml.el (mml-mode): Silence the byte compiler.
9567
9568         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9569         using `(sit-for 0)' before moving the point to the specified part;
9570         skip unbuttonized parts.
9571         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9572         return to the summary window if gnus-auto-select-part is non-nil.
9573
9574 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9577         variables.
9578         (mml-dnd-attach-file, mml-mode): Use them.
9579
9580         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9581         Make fetching article by MID work again for Google Groups.  Added
9582         FIXME concerning gnus-group-make-web-group.
9583
9584         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9585         Don't depend on Gnus by using mail-extract-address-components if
9586         gnus-extract-address-components is not bound.
9587
9588 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-art.el (gnus-mime-display-security): Don't display the
9591         signature, but only the signed part.
9592
9593 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9596
9597         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9598         list, not listp.
9599
9600 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9601
9602         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9603         when encoding.
9604
9605         * mm-bodies.el (mm-decode-content-transfer-encoding):
9606         De-canonicalize CRLF for all text content types, not just
9607         text/plain.
9608
9609 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9612         valid article; point arrow and cursor at the MIME button.
9613
9614 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9617         Suggested by Dan Christensen <jdc@uwo.ca>.
9618
9619         * mm-decode.el (mm-save-part): Enable change of prompt.
9620
9621 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9622
9623         * gnus-msg.el (gnus-inews-add-send-actions): Made
9624         `message-post-method' lambda parameter ARG `&optional'.
9625
9626 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-sum.el (gnus-summary-mime-map): Added
9629         gnus-article-save-part-and-strip, gnus-article-delete-part and
9630         gnus-article-jump-to-part.
9631
9632         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9633         (gnus-article-edit-part): Use it.
9634         (gnus-article-part-wrapper): Added no-handle argument.
9635         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9636         functions.
9637
9638 2005-08-29  Romain Francoise  <romain@orebokech.com>
9639
9640         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9641         docstring.
9642         (gnus-face-from-file): Likewise.
9643
9644 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9647         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9648         non-nil.
9649         (gnus-auto-select-part): New variable.
9650         (gnus-article-jump-to-part): New function.
9651         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9652         (gnus-mime-delete-part): Allow selecting specified part after
9653         deleting or stripping parts.
9654         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9655         part if argument is bogus.
9656
9657 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9658
9659         * gnus-art.el (w3m-minor-mode-map):
9660         * gnus-spec.el (gnus-newsrc-file-version):
9661         * gnus-util.el (nnmail-active-file-coding-system)
9662         (gnus-original-article-buffer, gnus-user-agent):
9663         * gnus.el (gnus-ham-process-destinations)
9664         (gnus-parameter-ham-marks-alist)
9665         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9666         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9667         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9668         * mm-decode.el (gnus-current-window-configuration):
9669         * mm-extern.el (gnus-article-mime-handles):
9670         * mm-url.el (url-current-object, url-package-name)
9671         (url-package-version):
9672         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9673         (smime-keys, w3m-cid-retrieve-function-alist)
9674         (w3m-current-buffer, w3m-display-inline-images)
9675         (w3m-minor-mode-map):
9676         * mml-smime.el (gnus-extract-address-components):
9677         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9678         (gnus-newsrc-hashtb, message-default-charset)
9679         (message-deletable-headers, message-options)
9680         (message-posting-charset, message-required-mail-headers)
9681         (message-required-news-headers):
9682         * mml1991.el (mc-pgp-always-sign):
9683         * mml2015.el (mc-pgp-always-sign):
9684         * nnheader.el (nnmail-extra-headers):
9685         * rfc1843.el (gnus-decode-encoded-word-function)
9686         (gnus-decode-header-function, gnus-newsgroup-name):
9687         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9688
9689 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9690
9691         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9692         the end of the date treatments.
9693
9694 2005-08-15  Simon Josefsson  <jas@extundo.com>
9695
9696         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9697         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9698         Capello and Romain Francoise.
9699         (pgg-fetch-key-function): Removed, not used?
9700         (pgg-insert-url-with-w3): Require url, to get
9701         url-insert-file-contents regardless of where it is defined.
9702
9703 2005-08-13  Romain Francoise  <romain@orebokech.com>
9704
9705         * message.el (message-cite-original-1): New function.
9706         (message-cite-original): Use it.
9707         (message-cite-original-without-signature): Ditto.
9708
9709 2005-08-08  Romain Francoise  <romain@orebokech.com>
9710
9711         * message.el (message-yank-empty-prefix): New variable.
9712         (message-indent-citation): Use it.
9713         (message-cite-original-without-signature): Respect X-No-Archive.
9714
9715 2005-08-08  Simon Josefsson  <jas@extundo.com>
9716
9717         * pgg.el: Autoload url-insert-file-contents instead of loading
9718         w3/url.
9719         (pgg-insert-url-with-w3): Don't load url here.
9720
9721 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9722
9723         * message.el (message-kill-to-signature): Don't insert newline at
9724         bol.
9725         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9726
9727 2005-08-06  Romain Francoise  <romain@orebokech.com>
9728
9729         * message.el (message-user-fqdn): Fix typo in docstring.
9730
9731 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9732
9733         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9734
9735         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9736
9737 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * mm-bodies.el (mm-encode-body): Use coding system rather than
9740         charset to encode text.
9741
9742         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9743         number of charsets if utf-8 is available (XEmacs).
9744
9745 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9746
9747         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9748         taken from `gnus-button-mid-or-mail-regexp'.
9749         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9750         (gnus-button-alist): Improve regexp for domain part of the MIDs
9751         for news:localpart@domain buttons.
9752         (gnus-button-ctan-directory-regexp): Update.
9753
9754 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * sieve-manage.el (sieve-manage-interactive-login): Use
9757         make-local-variable rather than make-variable-buffer-local.
9758         (sieve-manage-open): Ditto.
9759         (sieve-manage-authenticate): Ditto.
9760
9761         * mml.el (mml-generate-mime-1): Make the content type default to
9762         text/plain if the filename is not specified.
9763
9764 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9767         instead of insert-buffer.
9768
9769         * message.el (message-yank-original): Ditto; set the mark at the
9770         end of the yanked message.
9771
9772 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9775         lines to scroll rather than to stop it.
9776
9777         * mml.el (mml-generate-default-type): Add doc string.
9778         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9779         default to application/octet-stream when determining the content
9780         type if it is not specified for the part or the mml contents; add
9781         a comment about mml-generate-default-type.
9782
9783 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9784
9785         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9786         make it default to application/octet-stream when determining the
9787         content type if it is not specified for the external contents.
9788
9789 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9792         segmented parameter but also other parameters might be there.
9793
9794 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * mm-decode.el (mm-display-external): Delete temp file, directory
9797         and buffer immediately if the external process is exited.
9798
9799 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9802         fewer lines than that of scroll-margin.
9803         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9804
9805 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * gnus-art.el (gnus-article-next-page): Revert.
9808         (gnus-article-beginning-of-window): New macro.
9809         (gnus-article-next-page-1): Use it.
9810         (gnus-article-prev-page): Ditto.
9811         (gnus-article-edit-part): Use insert-buffer-substring instead of
9812         insert-buffer.
9813         (gnus-article-edit-exit): Ditto.
9814
9815         * gnus-util.el (gnus-beginning-of-window): Remove.
9816         (gnus-end-of-window): Remove.
9817
9818         * lpath.el: Don't bind header-line-format and scroll-margin.
9819
9820 2005-07-25  Simon Josefsson  <jas@extundo.com>
9821
9822         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9823         to have the url package without w3.  Reported by Daiki Ueno
9824         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9825
9826 2005-07-20  Didier Verna  <didier@xemacs.org>
9827
9828         * gnus-diary.el: Remove the description comment (nndiary is now
9829         properly documented in the Gnus manual).
9830         Fix the spelling of "Back End".
9831         * nndiary.el: Ditto.
9832         Fix the copyright notice.
9833
9834 2005-07-18  Romain Francoise  <romain@orebokech.com>
9835
9836         * gnus-sum.el (gnus-summary-to-prefix)
9837         (gnus-summary-newsgroup-prefix): New variables.
9838         (gnus-summary-from-or-to-or-newsgroups): Use them.
9839
9840 2005-07-17  Romain Francoise  <romain@orebokech.com>
9841
9842         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9843         space as it's generally not especially interesting to the user.
9844
9845 2005-07-16  Romain Francoise  <romain@orebokech.com>
9846
9847         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9848         nil to avoid prompting and file modification if one of the
9849         messages at the top of the nnfolder file contains a copyright
9850         notice.
9851         Update copyright notice.
9852
9853         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9854         instead of `current-time-string' as the latter creates a time
9855         string that is not RFC 2822 compliant (it lacks the zone).
9856         Update copyright notice.
9857
9858 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9859
9860         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9861         for text/rtf.  Display default in prompt.  Pass default for M-n.
9862
9863         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9864
9865 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-msg.el (gnus-button-mailto): Remove
9868         save-selected-window-window hackery because it relies on
9869         save-selected-window internals.
9870
9871 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9874         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9875         (gnus-article-prev-page): Ditto.
9876
9877         * gnus-util.el (gnus-beginning-of-window): New function.
9878         (gnus-end-of-window): New function.
9879
9880         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9881
9882 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9883
9884         * gnus-score.el (gnus-score-edit-all-score): Set
9885         gnus-score-edit-exit-function to gnus-score-edit-done and call
9886         gnus-message.
9887
9888 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-msg.el (gnus-button-mailto): Remove
9891         save-selected-window-window hackery because it relies on
9892         save-selected-window internals.
9893
9894 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9897         add-minor-mode.
9898         (gnus-binary-mode): Ditto.
9899
9900         * gnus-topic.el (gnus-topic-mode): Ditto.
9901
9902 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9903
9904         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9905         (gnus-article-prev-page): Take scroll-margin into consideration.
9906
9907 2005-07-04  Lute Kamstra  <lute@gnu.org>
9908
9909         Update FSF's address in GPL notices.
9910
9911 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9912
9913         * gnus.el (gnus-exit):
9914         * gnus-group.el (gnus-group-icons):
9915         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9916
9917         * gnus-nocem.el (gnus-nocem):
9918         * message.el (message-various, message-buffers, message-sending)
9919         (message-interface, message-forwarding, message-insertion)
9920         (message-headers, message-news, message-mail):
9921         * pgg-gpg.el (pgg-gpg):
9922         * pgg-parse.el (pgg-parse):
9923         * pgg-pgp.el (pgg-pgp):
9924         * pgg-pgp5.el (pgg-pgp5):
9925         * pop3.el (pop3): Finish `defgroup' description with period.
9926
9927 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * gnus-art.el (article-display-face): Improve the efficiency.
9930         (article-display-x-face): Ditto; remove grey x-face stuff.
9931
9932 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus-art.el (article-display-face): Correct the position in
9935         which Faces are inserted.
9936
9937 2005-06-29  Didier Verna  <didier@xemacs.org>
9938
9939         * gnus-art.el (article-display-face): Display faces in correct
9940         order.
9941
9942 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9945         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9946         (gnus-nocem-check-article): Fetch the Type header.
9947         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9948         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9949         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9950         make sure gnus-nocem-hashtb is initialized.
9951         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9952         (gnus-nocem-unwanted-article-p): Ditto.
9953
9954         * pgg.el (pgg-verify): Return the verification result.
9955
9956 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9959         is ascii.
9960
9961 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9962
9963         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9964         `show-nonbreak-escape'.
9965
9966 2005-06-23  Lute Kamstra  <lute@gnu.org>
9967
9968         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9969
9970         * dig.el (dig-mode):
9971         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9972
9973 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9974
9975         * nnimap.el (nnimap-split-download-body): Fix spellings.
9976
9977 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9978
9979         * gnus-art.el (gnus-article-encrypt-body):
9980         * gnus-cus.el (gnus-score-customize):
9981         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9982         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9983
9984 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9985
9986         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9987         header by looking for magic "MII" at the beginnig.
9988
9989 2005-06-16  Miles Bader  <miles@gnu.org>
9990
9991         * gnus-xmas.el (gnus-xmas-group-startup-message):
9992         Use renamed gnus-splash face.
9993
9994         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9995         (assistant-field-face): New backward-compatibility alias for renamed
9996         face.
9997         (assistant-render-text): Use renamed assistant-field face.
9998
9999         * spam.el (spam): Remove "-face" suffix from face name.
10000         (spam-face): New backward-compatibility alias for renamed face.
10001         (spam-face, spam-initialize): Use renamed spam face.
10002
10003         * message.el (message-header-to, message-header-cc)
10004         (message-header-subject, message-header-newsgroups)
10005         (message-header-other, message-header-name)
10006         (message-header-xheader, message-separator, message-cited-text)
10007         (message-mml): Remove "-face" suffix from face names.
10008         (message-header-to-face, message-header-cc-face)
10009         (message-header-subject-face, message-header-newsgroups-face)
10010         (message-header-other-face, message-header-name-face)
10011         (message-header-xheader-face, message-separator-face)
10012         (message-cited-text-face, message-mml-face):
10013         New backward-compatibility aliases for renamed faces.
10014         (message-font-lock-keywords): Use renamed message faces.
10015
10016         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10017         (sieve-test-commands, sieve-tagged-arguments):
10018         Remove "-face" suffix from face names.
10019         (sieve-control-commands-face, sieve-action-commands-face)
10020         (sieve-test-commands-face, sieve-tagged-arguments-face):
10021         New backward-compatibility aliases for renamed faces.
10022         (sieve-control-commands-face, sieve-action-commands-face)
10023         (sieve-test-commands-face, sieve-tagged-arguments-face):
10024         Use renamed sieve faces.
10025
10026         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10027         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10028         (gnus-group-news-3-empty, gnus-group-news-4)
10029         (gnus-group-news-4-empty, gnus-group-news-5)
10030         (gnus-group-news-5-empty, gnus-group-news-6)
10031         (gnus-group-news-6-empty, gnus-group-news-low)
10032         (gnus-group-news-low-empty, gnus-group-mail-1)
10033         (gnus-group-mail-1-empty, gnus-group-mail-2)
10034         (gnus-group-mail-2-empty, gnus-group-mail-3)
10035         (gnus-group-mail-3-empty, gnus-group-mail-low)
10036         (gnus-group-mail-low-empty, gnus-summary-selected)
10037         (gnus-summary-cancelled, gnus-summary-high-ticked)
10038         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10039         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10040         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10041         (gnus-summary-low-undownloaded)
10042         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10043         (gnus-summary-low-unread, gnus-summary-normal-unread)
10044         (gnus-summary-high-read, gnus-summary-low-read)
10045         (gnus-summary-normal-read, gnus-splash):
10046         Remove "-face" suffix from face names.
10047         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10048         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10049         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10050         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10051         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10052         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10053         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10054         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10055         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10056         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10057         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10058         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10059         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10060         (gnus-summary-normal-ticked-face)
10061         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10062         (gnus-summary-normal-ancient-face)
10063         (gnus-summary-high-undownloaded-face)
10064         (gnus-summary-low-undownloaded-face)
10065         (gnus-summary-normal-undownloaded-face)
10066         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10067         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10068         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10069         (gnus-splash-face):
10070         New backward-compatibility aliases for renamed faces.
10071         (gnus-group-startup-message): Use renamed gnus faces.
10072
10073         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10074         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10075         (gnus-server-agent): Remove "-face" suffix from face names.
10076         (gnus-server-agent-face, gnus-server-opened-face)
10077         (gnus-server-closed-face, gnus-server-denied-face)
10078         (gnus-server-offline-face):
10079         New backward-compatibility aliases for renamed faces.
10080         (gnus-server-agent-face, gnus-server-opened-face)
10081         (gnus-server-closed-face, gnus-server-denied-face)
10082         (gnus-server-offline-face): Use renamed gnus faces.
10083
10084         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10085         Remove "-face" suffix from face names.
10086         (gnus-picon-xbm-face, gnus-picon-face):
10087         New backward-compatibility aliases for renamed faces.
10088
10089         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10090         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10091         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10092         (gnus-cite-11): Remove "-face" suffix from face names.
10093         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10094         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10095         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10096         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10097         New backward-compatibility aliases for renamed faces.
10098         (gnus-cite-attribution-face, gnus-cite-face-list)
10099         (gnus-article-boring-faces): Use renamed gnus faces.
10100
10101         * gnus-art.el (gnus-signature, gnus-header-from)
10102         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10103         (gnus-header-content): Remove "-face" suffix from face names.
10104         (gnus-signature-face, gnus-header-from-face)
10105         (gnus-header-subject-face, gnus-header-newsgroups-face)
10106         (gnus-header-name-face, gnus-header-content-face):
10107         New backward-compatibility aliases for renamed faces.
10108         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10109
10110         * gnus-sum.el (gnus-summary-selected-face)
10111         (gnus-summary-highlight): Use renamed gnus faces.
10112         * gnus-group.el (gnus-group-highlight): Likewise.
10113
10114 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10115
10116         * gnus-sieve.el (gnus-sieve-article-add-rule):
10117         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10118         * spam-stat.el (spam-stat-buffer-change-to-spam)
10119         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10120
10121         * message.el (message-is-yours-p):
10122         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10123
10124 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * mm-view.el (mm-inline-text): Withdraw the last change.
10127
10128 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10131         executing enriched-decode.
10132
10133 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10136         charset of tar files.
10137
10138 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10139
10140         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10141
10142 2005-06-04  Lute Kamstra  <lute@gnu.org>
10143
10144         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10145         information is never recorded.
10146
10147 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10148
10149         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10150
10151 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * pop3.el (pop3-apop): Run md5 in the binary mode.
10154
10155         * starttls.el (starttls-set-process-query-on-exit-flag):
10156         Use eval-and-compile.
10157
10158 2005-05-31  Simon Josefsson  <jas@extundo.com>
10159
10160         * smime.el (smime-replace-in-string): Define.
10161         (smime-cert-by-ldap-1): Use it.
10162
10163 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-art.el (article-display-x-face): Replace
10166         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10167
10168         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10169         set-process-query-on-exit-flag or process-kill-without-query.
10170
10171         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10172         loop instead of replace-regexp.
10173
10174         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10175         instead of process-kill-without-query if it is available.
10176
10177         * lpath.el: Fbind ldap-search-entries.
10178
10179         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10180         instead of find-file-hooks if it is available.
10181
10182         * mml1991.el: Bind pgg-default-user-id when compiling.
10183
10184         * mml2015.el: Bind pgg-default-user-id when compiling.
10185
10186         * nndraft.el (nndraft-request-associate-buffer):
10187         Use write-contents-functions instead of write-contents-hooks if it is
10188         available.
10189
10190         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10191         instead of find-file-hooks if it is available.
10192
10193         * nntp.el (nntp-open-connection): Replace
10194         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10195         (nntp-open-ssl-stream): Ditto.
10196         (nntp-open-tls-stream): Ditto.
10197
10198         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10199         set-process-query-on-exit-flag or process-kill-without-query.
10200         (starttls-open-stream-gnutls): Use it instead of
10201         process-kill-without-query.
10202         (starttls-open-stream): Ditto.
10203
10204 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10205
10206         * smime.el (smime-cert-by-ldap-1): Don't use
10207         replace-regexp-in-string.
10208
10209 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10210
10211         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10212
10213         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10214         in PEM format.  Adjust to the XEmacs compability.
10215
10216 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10219         by `string-to-number'.
10220         * gnus-agent.el (gnus-agent-regenerate-group)
10221         (gnus-agent-fetch-articles): Ditto.
10222         * gnus-art.el (gnus-button-fetch-group): Ditto.
10223         * gnus-cache.el (gnus-cache-generate-active)
10224         (gnus-cache-articles-in-group): Ditto.
10225         * gnus-group.el (gnus-group-set-current-level)
10226         (gnus-group-insert-group-line): Ditto.
10227         * gnus-score.el (gnus-score-set-expunge-below)
10228         (gnus-score-set-mark-below, gnus-summary-score-effect)
10229         (gnus-summary-score-entry): Ditto.
10230         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10231         (gnus-soup-pack): Ditto.
10232         * gnus-spec.el (gnus-xmas-format): Ditto.
10233         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10234         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10235         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10236         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10237         * nndb.el (nndb-get-remote-expire-response): Ditto.
10238         * nndiary.el (nndiary-parse-schedule-value)
10239         (nndiary-string-to-number, nndiary-request-replace-article)
10240         (nndiary-request-article): Ditto.
10241         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10242         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10243         * nneething.el (nneething-make-head): Ditto.
10244         * nnfolder.el (nnfolder-request-article)
10245         (nnfolder-retrieve-headers): Ditto.
10246         * nnheader.el (nnheader-file-to-number): Ditto.
10247         * nnkiboze.el (nnkiboze-request-article): Ditto.
10248         * nnmail.el (nnmail-process-unix-mail-format)
10249         (nnmail-process-babyl-mail-format): Ditto.
10250         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10251         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10252         (nnmh-request-create-group, nnmh-request-list-1)
10253         (nnmh-request-group, nnmh-request-article): Ditto.
10254         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10255         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10256         * nnsoup.el (nnsoup-make-active): Ditto.
10257         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10258         * nntp.el (nntp-find-group-and-number)
10259         (nntp-retrieve-headers-with-xover): Ditto.
10260         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10261         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10262         (pgg-format-key-identifier): Ditto.
10263         * pop3.el (pop3-last, pop3-stat): Ditto.
10264         * qp.el (quoted-printable-decode-region): Ditto.
10265
10266         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10267         of concat.
10268
10269 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10272
10273         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10274
10275         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10276
10277         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10278
10279         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10280
10281         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10282
10283         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10284         (gnus-carpal-mode): Ditto.
10285
10286         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10287         (gnus-browse-mode): Ditto.
10288
10289         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10290
10291         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10292
10293 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10294
10295         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10296
10297 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-util.el (gnus-run-mode-hooks): New function.
10300
10301         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10302
10303         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10304         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10305
10306 2005-05-27  Lute Kamstra  <lute@gnu.org>
10307
10308         * dns-mode.el (dns-mode): Specify customization group.
10309
10310 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10311
10312         * gnus-agent.el (gnus-agent-make-mode-line-string):
10313         Use mode-line-highlight as mouse-face.
10314
10315 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * canlock.el (canlock): Change the parent group to news.
10318
10319         * deuglify.el (gnus-outlook-deuglify): Add :group.
10320
10321         * dig.el (dig): Add :group.
10322
10323         * dns-mode.el (dns-mode): Add :group.
10324
10325         * encrypt.el (encrypt): Add :group.
10326
10327         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10328         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10329         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10330         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10331         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10332
10333         * gnus-diary.el (gnus-diary): Add :group.
10334
10335         * gnus.el (gnus-group-news-1-face): Add :group.
10336         (gnus-group-news-1-empty-face): Ditto.
10337         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10338         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10339         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10340         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10341         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10342         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10347         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10348         (gnus-summary-high-ticked-face): Ditto.
10349         (gnus-summary-low-ticked-face): Ditto.
10350         (gnus-summary-normal-ticked-face): Ditto.
10351         (gnus-summary-high-ancient-face): Ditto.
10352         (gnus-summary-low-ancient-face): Ditto.
10353         (gnus-summary-normal-ancient-face): Ditto.
10354         (gnus-summary-high-undownloaded-face): Ditto.
10355         (gnus-summary-low-undownloaded-face): Ditto.
10356         (gnus-summary-normal-undownloaded-face): Ditto.
10357         (gnus-summary-high-unread-face): Ditto.
10358         (gnus-summary-low-unread-face): Ditto.
10359         (gnus-summary-normal-unread-face): Ditto.
10360         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10361         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10362
10363         * hashcash.el (hashcash): New custom group.
10364         (hashcash-default-payment): Add :group.
10365         (hashcash-payment-alist): Ditto.
10366         (hashcash-default-accept-payment): Ditto.
10367         (hashcash-accept-resources): Ditto.
10368         (hashcash-path): Ditto.
10369         (hashcash-extra-generate-parameters): Ditto.
10370         (hashcash-double-spend-database): Ditto.
10371         (hashcash-in-news): Ditto.
10372
10373         * message.el (message-minibuffer-local-map): Add :group.
10374
10375         * netrc.el (netrc): Add :group.
10376
10377         * sieve-manage.el (sieve-manage-log): Add :group.
10378         (sieve-manage-default-user): Diito.
10379         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10380         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10381         (sieve-manage-authenticators): Ditto.
10382         (sieve-manage-authenticator-alist): Ditto.
10383         (sieve-manage-default-port): Ditto.
10384
10385         * sieve-mode.el (sieve-control-commands-face): Add :group.
10386         (sieve-action-commands-face): Ditto.
10387         (sieve-test-commands-face): Ditto.
10388         (sieve-tagged-arguments-face): Ditto.
10389
10390         * smime.el (smime): Add :group.
10391
10392         * spam-report.el (spam-report): Add :group.
10393
10394         * spam.el (spam, spam-face): Add :group.
10395
10396 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10399         return \n.\n.\n at the end of articles.  Protect against that.
10400         (nntp-with-open-group): Allow debugging.
10401
10402         * nnheader.el (mail-header-set-extra): Make into a function
10403         because I just could't understand how to quote the list properly.
10404
10405         * dns.el (query-dns-cached): New function.
10406
10407 2005-05-26  Lute Kamstra  <lute@gnu.org>
10408
10409         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10410
10411 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10414
10415         * gnus-art.el: Don't autoload mail-extract-address-components.
10416
10417         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10418         eval-and-compile to evaluate it.
10419
10420         * hashcash.el: Don't autoload executable-find.
10421
10422         * nndb.el: Don't declare the nndb back end two or more times; don't
10423         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10424
10425         * nntp.el: Autoload format-spec instead of format; use
10426         eval-and-compile to evaluate autoload forms.
10427
10428 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10429
10430         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10431
10432 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus.el (gnus-version-number): Bump version.
10435
10436 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10437
10438         * gnus.el: No Gnus v0.3 is released.
10439
10440 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * lpath.el (featurep): Bind show-nonbreak-escape.
10443
10444 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-art.el (gnus-article-edit-part): Disable undo.
10447
10448 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10451         gnus-article-date-lapsed-new-header is t if date timer is active;
10452         skip headers in which the original date value is empty.
10453         (gnus-article-save-original-date): Redefine it as a macro.
10454         (gnus-display-mime): Use it.
10455
10456 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (article-date-ut): Support converting date in
10459         forwarded parts as well.
10460         (gnus-article-save-original-date): New function.
10461         (gnus-display-mime): Use it.
10462
10463 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10464
10465         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10466         enclosure element of <item>.
10467
10468 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * message.el (message-kill-buffer-query): Renamed from
10471         `message-kill-buffer-query-if-modified'.  Added :version.
10472
10473 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10476         window layout.
10477
10478 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * mml.el: Autoload dnd when compiling.
10481
10482 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10483
10484         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10485         x-dnd-*.
10486
10487 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * qp.el (quoted-printable-encode-region): Save excursion.
10490
10491 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10492
10493         * message.el (message-kill-buffer-query-if-modified): Add new variable
10494         so the user can kill a modified message buffer quickly.
10495         (message-kill-buffer): Use it.
10496
10497 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * lpath.el: Fbind display-time-event-handler; don't fbind
10500         string-to-multibyte.
10501
10502         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10503
10504 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10507         contained in text because xml.el decodes entities) with LFs.
10508
10509 2005-04-11  Lute Kamstra  <lute@gnu.org>
10510
10511         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10512         differently.
10513
10514 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10515
10516         * mm-util.el (mm-detect-coding-region): Typo.
10517
10518 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10521
10522 2005-04-06  Deepak Goel  <deego@gnufans.org>
10523
10524         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10525         user-function allow user modifications of the scores.
10526         (spam-stat-score-buffer-user): New function, to allow
10527         user-computed modifications to the score.
10528         (spam-stat-score-buffer-user-functions): List of additional
10529         scoring functions.
10530         (spam-stat-error-holder): Global temporary error holder.
10531         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10532         variable.
10533
10534 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10535
10536         * gnus-registry.el (gnus-registry-clean-empty-function)
10537         (gnus-registry-trim, gnus-registry-fetch-groups)
10538         (gnus-registry-delete-group): Groups that match
10539         `gnus-registry-ignored-groups' are removed from the registry
10540         entries, not just ignored for splitting.  This helps clean up the
10541         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10542         to get all the groups a message ID is in.
10543
10544         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10545         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10546         (spam-stat-score-buffer-user-functions): Add :number custom type.
10547
10548 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10551         argument in XEmacs.
10552
10553         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10554         (nnrss-request-group): Decode group name first.
10555         (nnrss-request-article): Make a text/plain article if mml-to-mime
10556         failed.
10557         (nnrss-get-encoding): Return a compatible encoding according to
10558         nnrss-compatible-encoding-alist.
10559         (nnrss-find-el): Use consp instead of listp.
10560         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10561
10562 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10565         which Emacs 20 doesn't support.
10566         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10567
10568 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10569
10570         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10571         silence the byte compiler inside the defun.
10572
10573         * gnus-demon.el (parse-time-string): Add autoload.
10574
10575         * gnus-delay.el (parse-time-string): Add autoload.
10576
10577         * gnus-art.el (parse-time-string): Add autoload.
10578
10579         * nnultimate.el (parse-time): Require for `parse-time-string'.
10580
10581 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10584
10585         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10586
10587         * smime.el (smime-ldap-host-list): Add :version.
10588
10589 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10590
10591         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10592         pass it to `gnus-browse-read-group'.
10593         (gnus-browse-read-group): Add NUMBER argument and pass it to
10594         `gnus-group-read-ephemeral-group'.
10595
10596         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10597         argument and pass it to `gnus-group-read-group'.
10598
10599 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10600
10601         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10602         mm-xemacs-find-mime-charset-1 if we have the mule feature
10603         available at runtime.
10604
10605 2005-03-25  Werner Lemberg  <wl@gnu.org>
10606
10607         * nnmaildir.el: Replace `illegal' with `invalid'.
10608
10609 2005-03-23  Lute Kamstra  <lute@gnu.org>
10610
10611         * time-date.el: Add comment on time value formats.
10612         Don't require parse-time.
10613         (with-decoded-time-value): New macro.
10614         (encode-time-value): New function.
10615         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10616         (days-to-time): Return a valid time value when arg is huge.
10617         (time-since): Use time-subtract.
10618         (time-to-number-of-days): Use time-to-seconds.
10619
10620 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10621
10622         * gnus-start.el (gnus-display-time-event-handler):
10623         Check display-time-timer at runtime rather than only at load time
10624         in case display-time-mode is turned off in the mean time.
10625
10626 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10629         used.
10630
10631         * nneething.el (nneething-map-file-directory): Derive from
10632         `gnus-directory'.
10633
10634         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10635         the To/Cc button.
10636
10637 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * nnmaildir.el (nnmaildir-request-accept-article):
10640         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10641
10642 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10643
10644         * gnus-async.el: Require timer-funcs at compile time when in
10645         XEmacs for `run-with-idle-timer'.
10646
10647 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10648
10649         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10650         autoloaded function.
10651
10652 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10653
10654         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10655
10656 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10657
10658         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10659
10660 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10663         gnus-expert-user to default.
10664
10665 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10666
10667         * nnimap.el (nnimap-open-server): Ditto.
10668
10669         * imap.el (imap-authenticate): Fix typo.
10670
10671 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10672
10673         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10674         buffer (since IMAP server might return FETCH response out of
10675         order, and the nntp buffer must be sorted).
10676
10677 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10678
10679         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10680         comparison on string.
10681
10682         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10683         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10684         (gnus-agent-summary-fetch-series): Modified to protect against
10685         gnus-agent-summary-fetch-group clearing processable flags.
10686         (gnus-agent-synchronize-group-flags): Update live group buffer as
10687         synchronization may occur due to the user toggle the plugged
10688         status.
10689         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10690         successfully downloaded.
10691         (gnus-agent-expire-group-1): Avoid using markers when the overview
10692         is in ascending order; greatly improves performance.
10693         (gnus-agent-regenerate-group): Use
10694         gnus-agent-synchronize-group-flags to reset read status in both
10695         gnus and server.
10696         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10697
10698 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * message.el: Don't autoload former message-utils variables.
10701         (message-strip-subject-trailing-was): Change doc string.
10702
10703         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10704         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10705         (nnweb-google-search): Add "hl=en" here.
10706         (nnweb-google-parse-1, nnweb-google-create-mapping):
10707         Don't hardcode URL.
10708
10709 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * message.el (message-get-reply-headers, message-followup):
10712         Mention related variables `message-use-followup-to' and
10713         `message-use-mail-followup-to', in the information buffer.
10714
10715         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10716         of broken groups(-beta).google.com.
10717
10718 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10719
10720         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10721         parameter to invoked gnus-request-move-article; remove the
10722         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10723         all at once instead of once per article.
10724         (gnus-summary-remove-process-mark): Accept a list of articles as
10725         well as a single article for processing.
10726
10727         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10728         parameter.
10729
10730         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10731
10732         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10733
10734         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10735         parameter.
10736
10737         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10738         parameter.
10739
10740         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10741         parameter and remove the gnus-sum-hint-move-is-internal variable.
10742
10743         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10744         parameter.
10745
10746         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10747         parameter.
10748
10749         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10750         parameter.
10751
10752         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10753
10754         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10755         parameter.
10756
10757         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10758         parameter.
10759
10760 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10761
10762         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10763         a more conservative way.
10764
10765 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10766
10767         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10768         buffer, so it moves the window's cursor.
10769
10770 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10771
10772         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10773         `mm-dissect-multipart' and receive the from field as an (optional)
10774         argument from `mm-dissect-multipart'.
10775         (mm-dissect-multipart): Receive the from field as an argument and
10776         pass it on when we call `mm-dissect-buffer' on MIME parts.
10777         Fixes verification/decryption of signed/encrypted MIME parts.
10778
10779 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10780
10781         * gnus-sum.el (gnus-summary-move-article): Set
10782         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10783         whatever it calls (right now, only nnimap-request-move article
10784         respects it).
10785
10786         * nnimap.el (nnimap-request-move-article): When
10787         gnus-sum-hint-move-is-internal is set, don't do the extra
10788         nnimap-request-article.
10789
10790 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10793
10794         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10795         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10796
10797         * gnus-sum.el (gnus-summary-caesar-message):
10798         Apply `gnus-treat-article' after rotation.
10799
10800         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10801         doc string.
10802
10803 2005-02-22  Simon Josefsson  <jas@extundo.com>
10804
10805         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10806         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10807         <arne@arnested.dk>.
10808         (encrypt): Add password-cache and password-cache-expiry as group
10809         members.
10810
10811 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10812
10813         * smime.el (smime-ldap-host-list): Doc fix.
10814         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10815         cache) password.
10816         (smime-sign-region): Use it.
10817         (smime-decrypt-region): Use it.
10818         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10819         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10820         fails.
10821         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10822         certificate from DER to PEM format rather than calling openssl.
10823
10824         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10825
10826         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10827         for signing/encryption.
10828
10829         * mml.el (mml-parse-1): Use them.
10830
10831 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10832
10833         * nnrss.el (nnrss-verbose): Removed.
10834         (nnrss-request-group): Use `nnheader-message' instead.
10835
10836 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10837
10838         * nnrss.el (nnrss-verbose): New variable.
10839         (nnrss-request-group): Make it say nnrss is requesting a group.
10840
10841 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10844         Handle news URL with given port correctly.
10845
10846 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10849         containing special characters.
10850
10851         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10852
10853         * mml.el (mime-to-mml): Ditto.
10854
10855         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10856         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10857         (rfc2047-decode-region): Quote decoded words containing special
10858         characters when rfc2047-quote-decoded-words-containing-tspecials
10859         is non-nil.
10860
10861 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10862
10863         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10864
10865         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10866
10867 2005-02-15  Simon Josefsson  <jas@extundo.com>
10868
10869         * nnimap.el (nnimap-debug): Doc fix.
10870
10871         * imap.el (imap-debug): Doc fix.
10872
10873 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10876
10877 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10878
10879         * gnus.el (spam-contents): Improve docs for spam-contents
10880         parameter in its variable incarnation.
10881
10882 2005-02-14  Simon Josefsson  <jas@extundo.com>
10883
10884         * smime-ldap.el: Use require instead of load-library for ldap.
10885         (smime-ldap-search): Indent.
10886         (smime-ldap-search-internal): Shorten line.
10887
10888         * smime.el (smime-cert-by-dns): Add doc-string.
10889         (smime-cert-by-ldap-1): Indent.
10890
10891         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10892         mml-smime-get-dns-ldap.
10893         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10894
10895 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10896
10897         * smime.el: Require smime-ldap.
10898         (smime-ldap-host-list): New variable.
10899         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10900
10901         * mml-smime.el (mml-smime-encrypt-query): New function.
10902         (mml-smime-encrypt-query): Use it.
10903
10904         * smime-ldap.el: New file.
10905
10906 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10909
10910 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10913         argument in doc string.  Make query for type more clear.
10914
10915 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10916
10917         * gnus.el (gnus-group-startup-message): Search for gnus images in
10918         etc/images/gnus.
10919         * mm-util.el (mm-image-load-path): Likewise.
10920         * smiley.el (smiley-data-directory): Search for smilies in
10921         etc/images/smilies.
10922
10923 2005-02-09  Kim F. Storm  <storm@cua.dk>
10924
10925         Change Emacs release version from 21.4 to 22.1 throughout.
10926         Change Emacs development version from 21.3.50 to 22.0.50.
10927
10928 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10931
10932         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10933         non-Mule XEmacs as well.
10934         (mm-decompress-buffer): Signal an error intentionally if it does
10935         not decompress compressed data because auto-compression-mode is
10936         disabled.
10937
10938 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10939
10940         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10941         an ID in the registry even if it has no groups.
10942
10943 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10946         merge it into mm-decompress-buffer.
10947         (gnus-mime-copy-part): Use the MIME part charset, the value which
10948         a user specified or gnus-newsgroup-charset for decoding, like
10949         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10950         save-buffer what was used.  Suggested by Kevin Ryde
10951         <user42@zip.com.au>.
10952         (gnus-mime-inline-part): Allow the name parameter as well as the
10953         filename parameter; force decompressing of compressed data; always
10954         display contents being not decoded as unibyte.
10955
10956         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10957         as well as the filename parameter.
10958
10959         * mm-util.el (mm-decompress-buffer): Merge
10960         gnus-mime-jka-compr-maybe-uncompress.
10961         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10962         of compressed data.
10963
10964 2005-02-08  Simon Josefsson  <jas@extundo.com>
10965
10966         * imap.el (imap-log): Doc fix.
10967
10968 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10971         the coding cookies; decompress compressed parts.
10972
10973         * mml.el (mml-generate-mime-1): Add the charset parameter according
10974         to the value which a user specified manually or the coding cookie.
10975
10976         * mm-util.el (mm-string-to-multibyte): New function.
10977         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10978         (mm-coding-system-to-mime-charset): New function.
10979         (mm-decompress-buffer): New function.
10980         (mm-find-buffer-file-coding-system): New function.
10981
10982         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10983         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10984         parts.
10985
10986 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10987
10988         * mm-view.el (mm-display-inline-fontify): Decode a part according
10989         to the charset parameter.
10990
10991 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10994         prefix arg is neither nil nor a number, as info specifies.
10995
10996 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10999         timestamps.
11000
11001 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11002
11003         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11004         groups error checking and notify user.
11005
11006 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11007
11008         * message.el (message-send-mail-function): Check existence of
11009         sendmail-program first before using default value
11010         `message-send-mail-with-sendmail'.  Otherwise use more generic
11011         `smtpmail-send-it'.
11012
11013 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * nntp.el (nntp-request-update-info): Always return nil.
11016
11017 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11018
11019         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11020
11021 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11022
11023         * message.el (message-beginning-of-line): Change the behavior when
11024         invoked between BOL and : so that it first moves backward.
11025
11026 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11029         article buffer when editing of the article is discarded.
11030         (gnus-article-prepare): Revert.
11031
11032 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-article-prepare):
11035         Remove message-strip-forbidden-properties from the local hook.
11036
11037 2005-01-27  Simon Josefsson  <jas@extundo.com>
11038
11039         * password.el (password-cache-add): Only start one timer per key.
11040         Reported by Derek Atkins <warlord@MIT.EDU>.
11041
11042 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11043
11044         * run-at-time.el: Removed.  It is no longer needed as
11045         timer-funcs.el in the xemacs-base package has a working version of
11046         `run-at-time'.
11047
11048         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11049
11050         * password.el: Require timer-funcs instead of run-at-time in
11051         XEmacs.
11052         Remove `password-run-at-time' macro.
11053         (password-cache-add): Use `run-at-time' instead of
11054         `password-run-at-time'.
11055
11056         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11057         Remove `nnheader-cancel-function-timers' alias,
11058         `cancel-function-timers' exists in XEmacs in timer-funcs.
11059
11060         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11061         for `run-with-idle-timer'.
11062
11063         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11064         for `run-at-time'.
11065
11066         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11067         for `with-timeout'.
11068
11069         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11070         the same as for XEmacs 21.4.
11071         No need to ignore `run-with-idle-timer', this function exists in
11072         XEmacs now in timer-funcs.el in the xemacs-base package.
11073         (dgnushack-compile): No need to delete
11074         run-at-time.el from the list of files to compile because it
11075         doesn't exist anymore.
11076
11077 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11080         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11081
11082 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11083
11084         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11085         sensitively.
11086
11087 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11088
11089         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11090
11091 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11094         which will be inserted according to the multibyteness of a buffer
11095         rather than the type of contents.  Suggested by ARISAWA Akihiro
11096         <ari@mbf.ocn.ne.jp>.
11097
11098         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11099         of string which old xml.el may return rather than a string.
11100
11101 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11104
11105 2005-01-16  Simon Josefsson  <jas@extundo.com>
11106
11107         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11108         idn/idna.el isn't available.
11109         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11110         <michael@waxrat.com>.
11111
11112         * hashcash.el: Remove non-FSF copyright header.
11113
11114         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11115         (hashcash-generate-payment): Use it.
11116         (hashcash-generate-payment-async): Use it.
11117
11118 2005-01-15  Simon Josefsson  <jas@extundo.com>
11119
11120         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11121         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11122
11123         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11124         gnus-summary-idna-message.
11125         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11126         (gnus-summary-idna-message): New function.
11127
11128 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11131         gnus-novice-user.
11132
11133 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * nnrss.el (nnrss-request-delete-group): Delete entries in
11136         nnrss-group-alist as well.
11137         (nnrss-save-server-data): Insert newline.
11138
11139 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11140
11141         * gnus.el (gnus-user-agent): Use list of symbols instead of
11142         symbols.  Display full version number for (S)XEmacs.  Optionally
11143         display (S)XEmacs codename.
11144
11145         * gnus-util.el (gnus-emacs-version): Update for new
11146         `gnus-user-agent'.
11147
11148         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11149         Gnus version.
11150
11151 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11154         which is unreadable in some setups.
11155
11156 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * gnus-spec.el (gnus-update-format-specifications): Flush the
11159         group format spec cache if it doesn't support decoded group names.
11160
11161 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11164         Allow to apply decay on score files matching a regexp.
11165
11166 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11169         compatibility in %g and %c.
11170
11171 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11174         name for only %g and %c.
11175         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11176         of gnus-tmp-group to decoded group name.
11177         (gnus-group-make-rss-group): Exclude `/'s from group names.
11178
11179 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * nnrss.el (nnrss-get-encoding): Fix regexp.
11182
11183 2004-12-27  Simon Josefsson  <jas@extundo.com>
11184
11185         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11186         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11187         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11188
11189 2004-12-17  Kim F. Storm  <storm@cua.dk>
11190
11191         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11192
11193         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11194
11195 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11196
11197         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11198
11199 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * nnrss.el: Require rfc2047 and mml.
11202         (nnrss-file-coding-system): New variable.
11203         (nnrss-format-string): Redefine it as an inline function.
11204         (nnrss-decode-group-name): New function.
11205         (nnrss-string-as-multibyte): Remove.
11206         (nnrss-retrieve-headers): Decode group name; don't use
11207         nnrss-format-string.
11208         (nnrss-request-group): Decode group name.
11209         (nnrss-request-article): Decode group name; allow a Message-ID as
11210         well as an article number; don't use nnrss-format-string; encode a
11211         Message-ID string which may contain non-ASCII characters; use
11212         mml-to-mime to compose a MIME article.
11213         (nnrss-request-expire-articles): Decode group name.
11214         (nnrss-request-delete-group): Decode group name.
11215         (nnrss-fetch): Clarify error message.
11216         (nnrss-read-server-data): Use insert-file-contents instead of load;
11217         bind file-name-coding-system; use multibyte buffer.
11218         (nnrss-save-server-data): Bind coding-system-for-write to the
11219         value of nnrss-file-coding-system; bind file-name-coding-system;
11220         add coding cookie.
11221         (nnrss-read-group-data): Use insert-file-contents instead of load;
11222         bind file-name-coding-system; use multibyte buffer.
11223         (nnrss-save-group-data): Bind coding-system-for-write to the
11224         value of nnrss-file-coding-system; bind file-name-coding-system.
11225         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11226         make it work with non-ASCII text.
11227         (nnrss-find-el): Make it work with old xml.el as well.
11228
11229 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11230
11231         * nnrss.el (nnrss-get-encoding): New function.
11232         (nnrss-fetch): Use unibyte buffer initially; bind
11233         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11234         decode contents according to the encoding attribute.
11235         (nnrss-save-group-data): Add coding cookie.
11236         (nnrss-mime-encode-string): New function.
11237         (nnrss-check-group): Use it to encode subject and author.
11238
11239 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11240
11241         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11242         imaginary variable.
11243
11244 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11247         correctly even if there are wide characters.
11248
11249 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11250
11251         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11252         downcased symbol names; make a new cache instead of reusing
11253         bbdb-hashtable.
11254
11255 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11258         concatenating segments rather than before concatenating them.
11259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11260
11261         * message.el (message-get-reply-headers): Bind `extra'.
11262
11263 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * message.el (message-extra-wide-headers): New variable.
11266         (message-get-reply-headers): Use it.
11267
11268 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11271         (gnus-agent-group-pathname): Ditto.
11272
11273         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11274
11275         * gnus-group.el (gnus-group-make-group): Decode group name.
11276         (gnus-group-make-rss-group): Register the group data after opening
11277         the nnrss group.
11278
11279 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11280
11281         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11282         by expiry now get marked as read.
11283
11284 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11287
11288 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11289
11290         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11291         unify Latin characters in XEmacs.
11292         (mm-find-mime-charset-region): Use it.
11293
11294 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus-util.el (gnus-delete-directory): New function.
11297
11298         * gnus-agent.el (gnus-agent-delete-group): Use it.
11299
11300         * gnus-cache.el (gnus-cache-delete-group): Use it.
11301
11302 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11305         names.
11306
11307 2004-12-16  Simon Josefsson  <jas@extundo.com>
11308
11309         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11310
11311 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11314
11315         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11316         (gnus-group-set-current-level): Decode group name.
11317
11318 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11319
11320         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11321         failed.
11322
11323 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * gnus-group.el (gnus-group-delete-group): Decode group name.
11326         (gnus-group-make-rss-group): Encode group name.
11327         (gnus-group-catchup-current): Decode group name.
11328         (gnus-group-kill-group): Decode group name.
11329
11330 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11331
11332         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11333
11334 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-group.el (gnus-group-make-rss-group):
11337         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11338
11339         * gnus-start.el (gnus-setup-news): Honor user's setting to
11340         gnus-message-archive-method.  Suggested by Lute Kamstra
11341         <lute@gnu.org>.
11342
11343 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11344
11345         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11346         global counterparts of the buffer-local variables.
11347
11348 2004-11-16  Romain Francoise  <romain@orebokech.com>
11349
11350         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11351         counterparts of the buffer-local variables.
11352
11353 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11354
11355         * message.el (message-forbidden-properties): Fixed typo in doc
11356         string.
11357
11358 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11359
11360         * gnus-util.el (gnus-replace-in-string): Added doc string.
11361
11362         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11363         to avoid problems when splitting mails with many recipients.
11364
11365 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11366
11367         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11368         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11369
11370 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11371
11372         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11373         if there is no hashtable in memory or file modification time is
11374         newer than cached timestamp.
11375
11376 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11379         not-matching option.
11380
11381 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11384         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11385         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11386         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11387         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11388         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11389
11390 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * message.el (message-forward-make-body-mml): Remove headers
11393         according to message-forward-ignored-headers if a message is decoded.
11394
11395 2004-12-02  Romain Francoise  <romain@orebokech.com>
11396
11397         * message.el (message-forward-make-body-plain): Always remove
11398         headers according to message-forward-ignored-headers.
11399
11400 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11401
11402         * spam.el (spam-summary-prepare-exit): Remove the
11403         gnus-summary-limit pop for now, it has problems with ham marks for
11404         me.
11405
11406 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11409         correctly.
11410
11411 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11412
11413         * format-spec.el (format-spec): Message the char.
11414
11415 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11416
11417         * gnus-art.el (gnus-split-methods): Reformat comments.
11418
11419         * spam.el (spam-summary-prepare-exit): Remove article limits
11420         before exiting the summary buffer.
11421
11422 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11425         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11426
11427         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11428         order to silence the byte compiler.
11429
11430         * spam.el: Fix the way to silence the byte compiler, which
11431         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11432         bbdb-search-simple, spam-BBDB-register-routine,
11433         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11434         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11435         spam-stat-buffer-is-spam, spam-stat-load,
11436         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11437         spam-stat-save and spam-stat-split-fancy.
11438
11439 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11442         which may confuse users.
11443         (canlock-password-for-verify): Ditto.
11444
11445         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11446
11447         * gnus-art.el (gnus-emphasis-alist): Ditto.
11448
11449         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11450
11451         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11452
11453         * gnus-start.el (gnus-save-killed-list): Ditto.
11454
11455         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11456         (gnus-sum-thread-tree-root): Ditto.
11457         (gnus-sum-thread-tree-false-root): Ditto.
11458         (gnus-sum-thread-tree-single-indent): Ditto.
11459
11460         * message.el (message-courtesy-message): Ditto.
11461         (message-archive-note): Ditto.
11462         (message-subscribed-address-file): Ditto.
11463         (message-user-fqdn): Ditto.
11464
11465         * spam-report.el (spam-report-gmane-regex): Ditto.
11466
11467         * spam.el (spam-blackhole-good-server-regex): Ditto.
11468
11469 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * mml.el (mml-preview): Widen the message buffer before copying
11472         the contents to the preview buffer; sort headers before previewing.
11473
11474         * message.el (message-hidden-headers): Fix the way to avoid a bug
11475         in the `repeat' widget in Emacs 21.3 or earlier.
11476
11477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * message.el (message-hidden-headers): Default to "^References:".
11480         Improve customization type.  Suggested by Reiner Steib
11481         <Reiner.Steib@gmx.de>.
11482
11483 2004-11-25  Romain Francoise  <romain@orebokech.com>
11484
11485         * message.el (message-strip-forbidden-properties): Remove check for
11486         obsolete `message-hidden' text property, hidden headers are not
11487         accessible in the buffer anymore.
11488
11489 2004-11-22  Romain Francoise  <romain@orebokech.com>
11490
11491         * message.el (message-header-format-alist): Add `From' in list
11492         so that it can be sorted.
11493         (message-fix-before-sending): Widen and sort headers before
11494         sending.
11495         (message-hide-headers): Use narrowing to hide headers by moving
11496         them to the top of the buffer and narrowing to the region
11497         underneath.
11498
11499 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * message.el (message-strip-forbidden-properties): Bind
11502         buffer-read-only (etc) to nil.
11503
11504 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11507         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11508
11509 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11510
11511         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11512
11513 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * dns.el (query-dns): Use sit-for to time instead of
11516         accept-process-output, since that doesn't seem to work on udp
11517         sockets.
11518
11519 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11522
11523 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11524
11525         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11526         doc string.  Improve doc string.
11527
11528 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * nntp.el (nntp-request-update-info): Return nil if
11531         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11532         may not call gnus-activate-group which uselessly issues the GROUP
11533         commands for all nntp groups and wastes time.  Reported by Romain
11534         Francoise <romain@orebokech.com>.
11535
11536         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11537
11538 2004-11-15  Simon Josefsson  <jas@extundo.com>
11539
11540         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11541         headers separately.
11542         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11543         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11544
11545 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * gnus-start.el (gnus-convert-old-newsrc):
11548         Assign legacy-gnus-agent to 5.10.7.
11549
11550 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11551
11552         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11553         start of the lines.
11554
11555 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11556
11557         * hashcash.el (hashcash-default-payment): Change default to 20.
11558         (hashcash-default-accept-payment): Change default to 20.
11559         (hashcash-process-alist): New variable.
11560         (hashcash-generate-payment-async): Add.
11561         (hashcash-already-paid-p): Add.
11562         (hashcash-insert-payment): Don't generate payments twice.
11563         (hashcash-insert-payment-async): Add.
11564         (hashcash-insert-payment-async-2): Add.
11565         (hashcash-cancel-async): Add.
11566         (hashcash-wait-async): Add.
11567         (hashcash-processes-running-p): Add.
11568         (hashcash-wait-or-cancel): Add.
11569         (mail-add-payment): New optional argument.  Conditionally start
11570         asynchronous calculation.
11571         (mail-add-payment-async): Add.
11572
11573         * message.el (message-send-mail): Wait for asynchronous hashcash
11574         results.  Don't clobber existing X-Hashcash headers.
11575         (message-setup-1): Call mail-add-payment-async when
11576         message-generate-hashcash is non-nil.
11577
11578 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11579
11580         * message.el (message-use-alternative-email-as-from): Examine the
11581         From header as well; use message-make-from in order to include a
11582         user's full name.
11583
11584 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11587         default; improve customization type.
11588         (gnus-emphasis-custom-with-format): New macro.
11589         (gnus-emphasis-custom-value-to-external): New function.
11590         (gnus-emphasis-custom-value-to-internal): New function.
11591
11592 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * dns.el (query-dns): Resolve reverse addresses.
11595
11596 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * gnus-group.el (gnus-group-get-new-news): Use it.
11599
11600         * gnus-start.el (gnus-check-reasonable-setup): New function.
11601
11602 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11605         "Args out of range" error.  Reported by Arnaud Giersch
11606         <arnaud.giersch@free.fr>.
11607
11608 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11609
11610         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11611
11612 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11613
11614         * spam.el (spam group): Add :version.
11615
11616         * pgg-def.el (pgg group): Add :version.
11617
11618 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-art.el (gnus-article-edit-article): Don't associate the
11621         article buffer with a draft file.  This is a temporary measure
11622         against the 2004-08-22 change to gnus-article-edit-mode.
11623
11624 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11627         (html2text-format-tags): Remove unused variable `attr'.
11628
11629 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11632
11633         * tls.el (tls-process-connection-type, tls-success)
11634         (tls-certtool-program): Add :version.
11635
11636         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11637         (starttls-extra-arguments, starttls-process-connection-type)
11638         (starttls-connect, starttls-failure, starttls-success): Add :version.
11639
11640         * spam-stat.el (spam-stat): Add :version.
11641
11642         * sieve.el (sieve): Add :version.
11643
11644         * sha1.el (sha1): Add :version.
11645         (sha1-use-external): Remove redundant version.
11646
11647         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11648         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11649         (nnmail-split-fancy-match-partial-words)
11650         (nnmail-split-lowercase-expanded): Add :version.
11651
11652         * nndiary.el (nndiary): Add :version.
11653
11654         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11655
11656         * mml-sec.el (mml-default-sign-method)
11657         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11658         Add :version.
11659
11660         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11661
11662         * mm-url.el (mm-url-use-external, mm-url-program)
11663         (mm-url-arguments): Add :version.
11664
11665         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11666         (mm-attachment-file-modes, mm-decrypt-option)
11667         (mm-w3m-safe-url-regexp): Add :version.
11668
11669         * message.el (message-cite-prefix-regexp)
11670         (message-sendmail-envelope-from, message-minibuffer-local-map)
11671         (message-user-fqdn, message-completion-alist): Add :version.
11672
11673         * gnus-win.el (gnus-configure-windows-hook)
11674         (gnus-use-frames-on-any-display): Add :version.
11675
11676         * gnus-art.el (gnus-article-address-banner-alist)
11677         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11678         (gnus-treat-from-picon, gnus-treat-mail-picon)
11679         (gnus-treat-x-pgp-sig): Add :version.
11680
11681         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11682         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11683         (gnus-summary-article-delete-hook)
11684         (gnus-summary-display-while-building): Add :version.
11685
11686         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11687         (gnus-get-top-new-news-hook): Add :version.
11688
11689         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11690         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11691
11692         * gnus-registry.el (gnus-registry): Add :version.
11693
11694         * gnus-spec.el (gnus-use-correct-string-widths)
11695         (gnus-make-format-preserve-properties): Add :version.
11696
11697         * gnus.el (gnus-group-charter-alist)
11698         (gnus-group-fetch-control-use-browse-url)
11699         (gnus-install-group-spam-parameters): Add :version.
11700
11701         * gnus-diary.el (gnus-diary): Add :version.
11702
11703         * gnus-delay.el (gnus-delay): Add :version.
11704
11705         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11706         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11707         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11708         Add :version.
11709
11710         * gnus-agent.el (gnus-agent-max-fetch-size)
11711         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11712         (gnus-agent-prompt-send-queue): Add :version.
11713
11714         * deuglify.el (gnus-outlook-deuglify): Add :version.
11715
11716         * html2text.el: Beautify code.  Improve doc strings.  Some
11717         checkdoc cleanup.
11718         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11719
11720 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11721
11722         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11723
11724 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11727         when package is loaded.
11728
11729         * spam.el (spam-summary-score-preferred-header): Add global preference
11730         for people who want to override the default SpamAssassin over
11731         Bogofilter preference (when both are set).
11732         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11733         (spam-user-format-function-S): Check
11734         spam-summary-score-preferred-header.
11735         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11736         (spam-user-format-function-S): Format the score correctly.
11737
11738 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11741         signature file.  Suggested by Manoj Srivastava
11742         <srivasta@golden-gryphon.com>.
11743
11744         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11745         iso-2022-jp even in the Japanese language environment.
11746         Suggested by Jason Rumney <jasonr@gnu.org>.
11747
11748 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11751         use the same characters as the dummy marks; make it free from
11752         getting affected by the language environment.
11753         (gnus-summary-read-group-1): Update mark positions only when the
11754         format spec is updated.
11755
11756         * gnus-spec.el (gnus-update-format-specifications): Return a list
11757         of updated types.
11758
11759 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11762         of boundp to check if display-warning is available.
11763
11764 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11765
11766         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11767
11768 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * nnspool.el (nnspool-spool-directory): Use news-path if the
11771         news-directory variable is not bound.
11772
11773         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11774         function instead of display-warning if it is not available.
11775
11776 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11779         v5-10: Use `point-at-bol'.
11780
11781 2004-10-26  Simon Josefsson  <jas@extundo.com>
11782
11783         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11784         <chenggao@gmail.com>.
11785
11786 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11787
11788         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11789         instead.
11790
11791 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11792
11793         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11794         to remove a server from the nnimap-server-buffer-alist.
11795         (nnimap-open-connection, nnimap-close-server): Use it.
11796
11797         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11798
11799 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11802         running the major-mode function.
11803
11804 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11807         dummy marks in the right way.
11808
11809 2004-10-18  David Edmondson  <dme@dme.org>
11810
11811         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11812         excessively.
11813
11814 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11815
11816         * gnus-util.el (gnus-split-references): Accept a nil references
11817         string and go on blissfully.
11818
11819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11820         cases where the references string is non-nil but has no references.
11821
11822         * encrypt.el: Add autoload tags.
11823
11824         * spam.el (spam-resolve-registrations-routine): Remove article
11825         from unregistration list too.  Reported by David Hanak
11826         <dhanak@isis.vanderbilt.edu>
11827
11828 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11831         nil.  Changed custom type.
11832
11833 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11834
11835         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11836
11837         * gnus-sum.el (gnus-summary-move-article): Use it.
11838
11839 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11840
11841         * encrypt.el: Add autoload cookies.
11842
11843         * spam.el (spam-backend-article-list-property)
11844         (spam-backend-get-article-todo-list)
11845         (spam-backend-put-article-todo-list)
11846         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11847         Resolve registrations separately.
11848         (spam-register-routine): Format comments.
11849         (spam-unregister-routine, spam-register-routine): Always call with
11850         specific-articles, no default list.
11851         (spam-summary-prepare-exit): Use the spam-classifications function.
11852
11853         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11854         gnus-encrypt.el.
11855
11856         * encrypt.el: Copied from gnus-encrypt.el.
11857
11858         * gnus-encrypt.el: Commented that it's obsolete.
11859
11860 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11861
11862         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11863         (gnus-score-save): Use it.
11864
11865         * message.el (message-bury): Use `window-dedicated-p'.
11866
11867 2004-10-15  Simon Josefsson  <jas@extundo.com>
11868
11869         * pop3.el (top-level): Don't require nnheader.
11870         (pop3-read-timeout): Add.
11871         (pop3-accept-process-output): Add.
11872         (pop3-read-response, pop3-retr): Use it.
11873
11874 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * spam.el (spam-register-routine): Move comment.
11877         (spam-verify-bogofilter): Use 'unknown for the initial
11878         spam-bogofilter-valid state, not 'never.
11879
11880         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11881         for netrc-machine.
11882
11883         * nnimap.el (nnimap-open-connection): Use
11884         netrc-machine-user-or-password.
11885
11886 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11887
11888         * gnus-registry.el (gnus-registry-unload-hook):
11889         Set as a variable with add-hook.
11890
11891         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11892         of news-path.
11893
11894         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11895
11896         * spam.el: Delete duplicate `provide'.
11897         (spam-unload-hook): Set as a variable with add-hook.
11898
11899 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11902         in the doc string.
11903
11904         * message.el (message-ignored-news-headers)
11905         (message-ignored-supersedes-headers)
11906         (message-ignored-resent-headers)
11907         (message-forward-ignored-headers): Improve custom type.
11908
11909 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * message.el (message-tokenize-header): Fix 2004-09-06 change
11912         which used point-min in the wrong place.
11913
11914 2004-10-12  Simon Josefsson  <jas@extundo.com>
11915
11916         * tls.el (tls-certtool-program): New variable.
11917         (tls-certificate-information): New function, based on
11918         ssl-certificate-information.
11919
11920 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * compface.el: Move the version of ELisp-based uncompface program
11923         to the contrib directory because of the copyright problem.
11924
11925 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11926
11927         * message.el (message-kill-buffer): Raise the current frame.
11928
11929 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11930
11931         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11932
11933         * gnus.el (message-y-or-n-p): Autoload.
11934
11935         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11936         (pop3-password-required, pop3-authentication-scheme)
11937         (pop3-leave-mail-on-server): Made customizable.
11938         (pop3): New custom group.
11939         (pop3-retr): Remove `sleep-for' statements.
11940         Suggested by Dave Love <fx@gnu.org>.
11941
11942         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11943         Windows/DOS.
11944
11945         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11946         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11947         Dave Love <fx@gnu.org>.
11948
11949         * mml.el (mml-minibuffer-read-disposition): Require match.
11950         Suggested by Dave Love <fx@gnu.org>.
11951
11952 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11953
11954         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11955         doc string.
11956
11957 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11960
11961 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11962
11963         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11964         instead of calling `mm-insert-inline', to decode text/* parts
11965         before displaying them.
11966
11967 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * mm-uu.el (mm-uu-text-plain-type): New variable.
11970         (mm-uu-pgp-signed-extract-1): Use it.
11971         (mm-uu-pgp-encrypted-extract-1): Use it.
11972         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11973         bind mm-uu-text-plain-type with that value.
11974         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11975         mm-uu-dissect.
11976
11977 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * gnus-group.el (gnus-update-group-mark-positions):
11980         * gnus-sum.el (gnus-update-summary-mark-positions):
11981         * message.el (message-check-news-body-syntax):
11982         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11983         of string-as-multibyte.
11984
11985 2004-10-05  Juri Linkov  <juri@jurta.org>
11986
11987         * gnus-group.el (gnus-update-group-mark-positions):
11988         * gnus-sum.el (gnus-update-summary-mark-positions):
11989         * message.el (message-check-news-body-syntax):
11990         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11991         8-bit unibyte values to a multibyte string for search functions.
11992
11993 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11996         (mm-uu-dissect-text-parts): New function.
11997
11998         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11999         dissect text parts.
12000
12001         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12002         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12003
12004         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12005
12006         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12007         gnus-current-topics instead of gnus-current-topic.
12008
12009 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12010
12011         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12012
12013 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12014
12015         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12016         where approriate.
12017
12018         * nnml.el (nnml-generate-active-info): do.
12019
12020         * nndiary.el (nndiary-generate-active-info): do.
12021
12022         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12023         (gnus-topic-move): do.
12024
12025         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12026         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12027
12028         * gnus-srvr.el (gnus-server-prepare)
12029         (gnus-server-open-all-servers): do.
12030
12031         * gnus-msg.el (gnus-summary-cancel-article)
12032         (gnus-summary-resend-message)
12033         (gnus-summary-mail-crosspost-complaint): do.
12034
12035         * gnus-move.el (gnus-change-server): do.
12036
12037         * gnus-group.el (gnus-group-unmark-all-groups)
12038         (gnus-group-set-current-level): do.
12039
12040 2004-10-04  Simon Josefsson  <jas@extundo.com>
12041
12042         * message.el (message-generate-hashcash): Doc fix.
12043
12044 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12045
12046         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12047         avoid infinite recursion via gnus-get-function.
12048
12049 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12052
12053         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12054
12055         * nnmail.el (nnmail-split-history): do.
12056
12057         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12058         (nnml-request-delete-group): do.
12059
12060         * nnslashdot.el (nnslashdot-read-groups): do.
12061
12062         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12063         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12064
12065         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12066         (nnspool-sift-nov-with-sed): Use last.
12067         (nnspool-retrieve-headers-with-nov): Use mapc.
12068         (nnspool-request-newgroups): Use dolist.
12069         (nnspool-request-group): Use last.
12070
12071         * nntp.el (nntp-read-server-type): Use dolist.
12072
12073         * nnvirtual.el (nnvirtual-create-mapping)
12074         (nnvirtual-update-read-and-marked): Use dolist.
12075         (nnvirtual-convert-headers): Simplify.
12076
12077 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12078
12079         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12080         support for sync'ing tick marks.
12081
12082 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12085         there's no visible header.
12086
12087 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12088
12089         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12090         necessary, pass full group name to gnus-request-set-marks.
12091
12092 2004-10-01  Simon Josefsson  <jas@extundo.com>
12093
12094         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12095         acroread.
12096
12097 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * spam-report.el (spam-report-gmane): Fix interactive.
12100
12101         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12102
12103         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12104         when writing file.
12105         (gnus-agent-synchronize-flags): Don't default to being
12106         interactive.
12107
12108 2004-09-30  Simon Josefsson  <jas@extundo.com>
12109
12110         * message.el (message-generate-hashcash): Add.
12111         (message-send-mail): Use it, call mail-add-payment.
12112
12113 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12114
12115         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12116
12117 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12118
12119         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12120         gnus-requst-update-info with explicit code to sync the in-memory
12121         info read flags with the marks being sync'd to the backend.
12122
12123         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12124
12125 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12126
12127         * spam.el (spam-verify-bogofilter): Add new function.
12128         (spam-check-bogofilter)
12129         (spam-bogofilter-register-with-bogofilter): Use it.
12130         (spam-verify-bogofilter): Add small fixes.
12131
12132 2004-09-28  Simon Josefsson  <jas@extundo.com>
12133
12134         * hashcash.el (hashcash-generate-payment): Revert.
12135
12136 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12139         gnus-extract-references instead of gnus-split-references.
12140
12141         * gnus-util.el (gnus-extract-references): Add new function, analogous
12142         to gnus-split-references but extracts only the message-ID without
12143         anything extra.
12144
12145         * hashcash.el (hashcash-generate-payment)
12146         (hashcash-check-payment): Do the right thing if hashcash-path is
12147         nil (because the hashcash program could not be found).
12148
12149         * spam.el (spam-use-hashcash): Remove comment.
12150
12151 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12152
12153         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12154         (gnus-cache-enter-article, gnus-cache-remove-article)
12155         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12156
12157         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12158
12159         * gnus-art.el (article-hide-boring-headers)
12160         (article-translate-strings, article-display-face)
12161         (gnus-article-mime-match-handle-first)
12162         (gnus-article-highlight-headers)
12163         (gnus-article-add-buttons-to-head): do.
12164
12165 2004-09-27  Simon Josefsson  <jas@extundo.com>
12166
12167         * hashcash.el: New version, from
12168         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12169         ../contrib/.
12170
12171 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12174
12175 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12176
12177         * gnus-dup.el (gnus-dup-open): Use mapc.
12178         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12179
12180         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12181         Reported by Stefan Wiens <s.wi@gmx.net>.
12182
12183         * gnus.el (gnus-shutdown): Use dolist.
12184
12185         * gnus-undo.el (gnus-undo): Use mapc.
12186
12187         * nnrss.el (nnrss-generate-active): do.
12188
12189         * message.el (message-cite-original-without-signature)
12190         (message-cite-original): Use mapc.
12191         (message-do-actions, message-make-forward-subject): Use dolist.
12192
12193 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12194
12195         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12196         deletion to remove entire duplicate line.  Fixes merged article
12197         number bug.
12198
12199 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12200
12201         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12202         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12203         first ask if you want to open a server and then, even when you
12204         responded with no, asking if you want to synchronize the server's
12205         flags.
12206         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12207         multi-line expressions.
12208         (gnus-agent-synchronize-group-flags): New internal function.
12209         Updates marks in memory (in the info structure) AND in the
12210         backend.
12211
12212         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12213
12214         * nnagent.el (nnagent-request-set-mark): Use
12215         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12216         method, to ensure that synchronization updates marks in the
12217         backend and in the info (in memory) structure.
12218
12219 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12222         convention fully; don't miss the root article of a thread; make
12223         the X-Draft-From header with correct article numbers.
12224
12225 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12226
12227         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12228         unless plugged.  Disable the agent so that an open failure causes
12229         an error.
12230
12231         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12232         Reverted 2004-09-21 change.  The backend must be opened while
12233         synchronizing flags even when the backend stores the flags
12234         locally.
12235
12236 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12237
12238         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12239         in `header' match.  Reported by Svend Tollak Munkejord.
12240
12241         * message.el (message-cite-original): Fix use of
12242         `message-cite-articles-with-x-no-archive'.
12243
12244 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12247         (gnus-window-to-buffer): Ditto.
12248
12249         * mml.el (mml-preview-buffer): New variable.
12250         (mml-preview): Manage window layout with gnus-buffer-configuration.
12251
12252         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12253         X-Draft-From header even if those articles aren't quoted.
12254
12255 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12256
12257         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12258         (gnus-request-set-mark, gnus-request-update-mark): Use new
12259         g-s-t-u-l-m to decide to use backend even when unplugged.
12260
12261 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12264         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12265
12266 2004-09-20  Simon Josefsson  <jas@extundo.com>
12267
12268         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12269         "utf-16-le".
12270
12271 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12272
12273         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12274
12275 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * uudecode.el (uudecode-use-external): Add :version.
12278
12279         * smime.el (smime-CA-file, smime-encrypt-cipher)
12280         (smime-dns-server): Add :version.
12281
12282         * smiley.el (gnus-smiley-file-types): Add :version.
12283
12284         * sha1.el (sha1-use-external): Add :version.
12285
12286         * pgg-def.el (pgg-query-keyserver): Add :version.
12287
12288         * nnmail.el (nnmail-fancy-expiry-targets)
12289         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12290         Add :version.
12291
12292         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12293         (nnimap-retrieve-groups-asynchronous): Add :version.
12294         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12295
12296         * mml.el (mml-content-disposition-parameters)
12297         (mml-insert-mime-headers-always): Add :version.
12298
12299         * mm-util.el (mm-coding-system-priorities): Add :version.
12300
12301         * mm-decode.el (mm-inline-text-html-with-images)
12302         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12303         (mm-verify-option): Add :version.
12304         (mm-text-html-renderer): Change :version.
12305
12306         * message.el (message-fcc-externalize-attachments)
12307         (message-required-headers, message-draft-headers)
12308         (message-subject-trailing-was-query)
12309         (message-subject-trailing-was-ask-regexp)
12310         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12311         (message-mark-insert-end, message-archive-header)
12312         (message-archive-note, message-cross-post-default)
12313         (message-cross-post-note, message-followup-to-note)
12314         (message-cross-post-note-function, message-use-mail-followup-to)
12315         (message-subscribed-address-functions)
12316         (message-subscribed-address-file, message-subscribed-addresses)
12317         (message-subscribed-regexps, message-allow-no-recipients)
12318         (message-yank-cited-prefix, message-signature-insert-empty-line)
12319         (message-hidden-headers, message-hierarchical-addresses)
12320         (message-mail-user-agent, message-use-idna)
12321         (message-valid-fqdn-regexp)
12322         (message-strip-special-text-properties, message-header-synonyms)
12323         (message-beginning-of-line, message-tab-body-function): Add :version.
12324         (message-insert-canlock, message-wide-reply-confirm-recipients):
12325         Change :version.
12326
12327         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12328         and :version.
12329         (mail-source-delete-old-incoming-confirm)
12330         (mail-source-movemail-program): Add :version.
12331
12332         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12333         (gnus-agent-cache, gnus-agent): Change :version.
12334
12335         * gnus-util.el (gnus-use-byte-compile): Change :version.
12336
12337         * gnus-sum.el (gnus-summary-make-false-root-always)
12338         (gnus-summary-default-high-score)
12339         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12340         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12341         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12342         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12343         (gnus-sum-thread-tree-single-indent)
12344         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12345         (gnus-sum-thread-tree-leaf-with-other)
12346         (gnus-sum-thread-tree-single-leaf): Add :version.
12347         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12348         (gnus-article-loose-mime): Change :version.
12349
12350         * gnus-start.el (gnus-backup-startup-file)
12351         (gnus-save-startup-file-via-temp-buffer): Add :version.
12352
12353         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12354         (gnus-server-offline-face): Add :version.
12355
12356         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12357
12358         * gnus-msg.el (gnus-gcc-externalize-attachments)
12359         (gnus-debug-files, gnus-debug-exclude-variables)
12360         (gnus-discouraged-post-methods): Change :version.
12361         (gnus-confirm-mail-reply-to-news)
12362         (gnus-confirm-treat-mail-like-news): Add :version.
12363
12364         * gnus-int.el (gnus-server-unopen-status): Add :version.
12365
12366         * gnus-group.el (gnus-group-jump-to-group-prompt)
12367         (gnus-large-ephemeral-newsgroup)
12368         (gnus-fetch-old-ephemeral-headers): Add :version.
12369
12370         * gnus-fun.el (gnus-x-face-directory)
12371         (gnus-convert-pbm-to-x-face-command)
12372         (gnus-convert-image-to-x-face-command)
12373         (gnus-convert-image-to-face-command): Add :version.
12374
12375         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12376
12377         * gnus-cite.el (gnus-cite-blank-line-after-header)
12378         (gnus-article-boring-faces): Add :version.
12379
12380         * gnus-art.el (gnus-buttonized-mime-types)
12381         (gnus-inhibit-mime-unbuttonizing)
12382         (gnus-treat-display-face)
12383         (gnus-treat-body-boundary): Change :version.
12384         (gnus-body-boundary-delimiter, gnus-picon-databases)
12385         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12386         (gnus-treat-date-english, gnus-treat-fold-headers)
12387         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12388         (gnus-treat-mail-picon, gnus-treat-wash-html)
12389         (gnus-article-encrypt-protocol)
12390         (gnus-use-idna, gnus-article-over-scroll)
12391         (gnus-mime-display-multipart-alternative-as-mixed)
12392         (gnus-mime-display-multipart-related-as-mixed)
12393         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12394         (gnus-ctan-url, gnus-button-ctan-handler)
12395         (gnus-button-handle-ctan-bogus-regexp)
12396         (gnus-button-ctan-directory-regexp)
12397         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12398         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12399         (gnus-button-man-level, gnus-button-emacs-level)
12400         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12401
12402         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12403         (gnus-agent-go-online): Change :version.
12404         (gnus-agent-expire-unagentized-dirs)
12405         (gnus-agent-auto-agentize-methods): Add :version.
12406
12407         * flow-fill.el (fill-flowed-display-column)
12408         (fill-flowed-encode-column): Add :version.
12409
12410         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12411         (gnus-outlook-deuglify-unwrap-max)
12412         (gnus-outlook-deuglify-cite-marks)
12413         (gnus-outlook-deuglify-unwrap-stop-chars)
12414         (gnus-outlook-deuglify-no-wrap-chars)
12415         (gnus-outlook-deuglify-attrib-cut-regexp)
12416         (gnus-outlook-deuglify-attrib-verb-regexp)
12417         (gnus-outlook-deuglify-attrib-end-regexp)
12418         (gnus-outlook-display-hook): Add :version.
12419
12420         * binhex.el (binhex-use-external): Add :version.
12421
12422 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12423
12424         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12425         and `invisible'.
12426
12427 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12428
12429         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12430         in gnus-registry-trim.
12431
12432 2004-09-13  Simon Josefsson  <jas@extundo.com>
12433
12434         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12435
12436         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12437
12438         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12439         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12440         <yamaoka@jpl.org>.
12441         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12442         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12443         <yamaoka@jpl.org>.
12444
12445         * sieve.el (sieve-manage-mode): Ditto.
12446
12447 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12448
12449         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12450
12451 2004-09-11  Simon Josefsson  <jas@extundo.com>
12452
12453         * dns-mode.el: Add.
12454
12455         * mm-view.el (mm-display-dns-inline): Add.
12456
12457         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12458         (mm-automatic-display): Ditto.
12459
12460         * mailcap.el (mailcap-mime-data): Add text/dns.
12461         (mailcap-mime-extensions): Map .soa to text/dns.
12462
12463 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12464
12465         * gnus-art.el (article-decode-mime-words, article-babel)
12466         (gnus-article-highlight-signature, gnus-article-add-buttons)
12467         (gnus-signature-toggle): Remove unnecessary bindings of
12468         `inhibit-read-only' inherited from v5.10 merge.
12469
12470 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12471
12472         * nntp.el (nntp): New customization group.
12473         (nntp-authinfo-file): Add customization group.
12474
12475         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12476
12477         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12478
12479         * gnus.el (to-address, to-list, subscribed)
12480         (large-newsgroup-initial): Ditto.
12481
12482         * flow-fill.el (fill-flowed-display-column)
12483         (fill-flowed-encode-column): Ditto.
12484
12485 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12486
12487         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12488         Use point-min rather than 1.
12489         (message-send-mail): Use buffer-size rather than point-max.
12490
12491         * gnus-sum.el (gnus-summary-search-article-forward):
12492         Signal a specific `search-failed' rather than a generic `error'.
12493
12494         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12495         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12496         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12497
12498 2004-09-10  Simon Josefsson  <jas@extundo.com>
12499
12500         * nndb.el (require): Remove tcp and duplicate cl.
12501
12502 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * gnus-agent.el (directory-files-and-attributes): Move forward.
12505
12506 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12507
12508         * gnus-agent.el (directory-files-and-attributes): Optionally
12509         defined to support XEmacs.
12510
12511 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12512
12513         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12514         to avoid run-time CL dependencies.
12515         (gnus-agent-unfetch-articles): New function.
12516         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12517         article numbers even when local .overview file is missing.
12518         (gnus-agent-read-article-number): New function.  Only accepts
12519         27-bit article numbers.
12520         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12521         gnus-agent-read-article-number.
12522         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12523         from backend while recognizing that article numbers in .overview
12524         must be valid.
12525         (gnus-agent-update-files-total-fetched-for): Use
12526         directory-files-and-attributes to improve performance.
12527         * gnus-int.el (gnus-request-move-article): Use
12528         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12529         improve performance.
12530
12531         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12532         some users confused by references to .newsrc when they only have a
12533         .newsrc.eld file.
12534         (gnus-convert-mark-converter-prompt)
12535         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12536         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12537         New function.  Used internally to only display 'gnus converting
12538         files' message when actually necessary.
12539
12540         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12541         methods now autoloaded.
12542
12543 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12546         identifiers.
12547
12548 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * gnus-picon.el: Fix indentation and closing parenthesis.
12551
12552 2004-09-01  Simon Josefsson  <jas@extundo.com>
12553
12554         * message.el (message-canlock-generate): Require sha1, not
12555         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12556         to require within a function.  Sadly, if sha1.el isn't loaded, the
12557         let binding in m-c-g will hide the defcustom definition, which is
12558         bad.)
12559
12560         * canlock.el: Require sha1, not sha1-el.
12561
12562         * message.el: Don't autoload sha1 (there is a autoload cookie in
12563         sha1.el).
12564
12565         * sha1-el.el: Renamed to sha1.el.
12566
12567 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12568
12569         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12570
12571 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12572
12573         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12574
12575 2004-08-30  Kim F. Storm  <storm@cua.dk>
12576
12577         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12578
12579         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12580         Add :group 'nnimap.
12581
12582 2004-08-30  Andreas Schwab  <schwab@suse.de>
12583
12584         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12585         ?* and ?\;.
12586
12587         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12588         and ?\' to symbol instead of whitespace.
12589
12590 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12593
12594         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12595         instead of re-search-forward.
12596
12597         * gnus-uu.el (gnus-uu-save-article): Ditto.
12598         (gnus-uu-post-encode-uuencode): Ditto.
12599
12600         * html2text.el (html2text-clean-list-items): Ditto.
12601         (html2text-clean-dtdd): Ditto.
12602         (html2text-format-tags): Ditto.
12603
12604         * message.el (message-send-mail-with-sendmail): Fix regexp.
12605         (message-fill-field-general): Use search-forward instead of
12606         re-search-forward.
12607         (unbold-region): Ditto.
12608
12609         * nnrss.el (nnrss-request-article): Ditto.
12610
12611         * nnslashdot.el (nnslashdot-request-article): Ditto.
12612
12613         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12614
12615         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12616         "Unrecognized menu descriptor" error in XEmacs.
12617
12618 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12619
12620         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12621         parent article of a sparse article in the thread hashtb.
12622
12623 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12624
12625         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12626         (nnmail-expand-newtext): Lowercase expanded entries if
12627         nnmail-split-lowercase-expanded is non-nil.
12628
12629 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12632
12633         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12634         of gnus-tmp-news-method into string under XEmacs.  It will be
12635         passed to gnus-correct-length which takes only a string argument.
12636
12637 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-util.el (gnus-bind-print-variables): New macro.
12640         (gnus-prin1): Use it.
12641         (gnus-prin1-to-string): Use it.
12642         (gnus-pp): New function.
12643         (gnus-pp-to-string): New function.
12644
12645         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12646         Replace pp-to-string with gnus-pp-to-string.
12647         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12648         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12649         * gnus-msg.el (gnus-debug): Ditto.
12650         * gnus-score.el (gnus-score-save): Ditto.
12651         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12652         gnus-pp-to-string.
12653         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12654         with gnus-pp.
12655         * score-mode.el (gnus-score-pretty-print): Ditto.
12656         * webmail.el (webmail-debug): Ditto.
12657
12658 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * gnus-art.el (article-display-face, article-display-x-face):
12661         Use buffer-read-only.
12662
12663 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-art.el (article-hide-list-identifiers):
12666         Bind inhibit-read-only as t.
12667
12668 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12669
12670         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12671
12672 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12673
12674         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12675         (gnus-narrow-to-page): Don't assume point-min == 1.
12676         (gnus-article-edit-mode): Derive from message-mode.
12677
12678         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12679         point-min == 1.
12680
12681         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12682         Disable incorrect use of `assert'.
12683
12684         * message.el (message-mode): Set comment-start-skip.
12685
12686
12687 2004-08-22  Sam Steingold  <sds@gnu.org>
12688
12689         * pop3.el (pop3-leave-mail-on-server): New user variable.
12690         (pop3-movemail): Delete mail only when it is nil.
12691
12692 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12693
12694         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12695
12696         * mml.el (mml-preview): Use `pop-to-buffer'.
12697
12698         * message.el (message-goto-mail-followup-to): Insert after "To".
12699         (message-carefully-insert-headers): Add comment.
12700
12701         * gnus.el: Remove unused variable `gnus-article-check-size'.
12702
12703         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12704
12705         * gnus-art.el (gnus-button-alist): Improve
12706         `gnus-button-handle-library' entry.
12707
12708 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12709
12710         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12711         downcase, since XEmacs capitalizes error messages differently.
12712
12713 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12714
12715         * nntp.el: Add (require 'gnus) due to reference to
12716         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12717
12718 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12719
12720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12721         `mm-fill-flowed'.
12722
12723         * mm-decode.el (mm-dissect-singlepart): Check it.
12724
12725 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12726
12727         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12728         'imap' for netrc parsing.
12729
12730 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12731
12732         * mailcap.el (mailcap-mime-data): Mark as risky.
12733
12734 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12737         may be included in the encoded word.
12738         (rfc2047-encode): Don't append a space if the encoded word
12739         includes close parenthesis.
12740
12741 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12744         of text within parentheses.
12745
12746 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12747
12748         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12749         (gnus-encrypt-write-file-contents): Make the password key the file
12750         name PLUS the cipher, not just the cipher.  Also remove failed
12751         passwords from the cache.
12752
12753 2004-08-06  Simon Josefsson  <jas@extundo.com>
12754
12755         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12756         fix.
12757
12758 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12761         LWSP.
12762
12763 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12764
12765         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12766         to append in-reply-to: data to the references: header.
12767
12768         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12769         (netrc-parse): Use gnus-encrypt.el functions.
12770
12771         * gnus-encrypt.el: Add new file for encryption support; currently
12772         does only a few GPG ciphers and an internal XOR cipher.
12773
12774         * password.el: Add comments on using password-read-and-add.
12775         (password-read-and-add): Add function to read and add the
12776         password to the cache at once.
12777
12778 2004-07-28  Simon Josefsson  <jas@extundo.com>
12779
12780         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12781         parameter (but don't use it, for now).
12782
12783         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12784         instead of hard coding to nil.
12785
12786 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12789         as mm-inline-image-xemacs does.
12790
12791 2004-07-26  Simon Josefsson  <jas@extundo.com>
12792
12793         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12794         Revert part of 2004-07-17 change below.
12795
12796 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12799         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12800
12801 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12804         quotes that actually start with ">" at the beginning of the
12805         lines.
12806
12807 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * rfc2047.el (rfc2047-encode-region): Fix last change.
12810         (rfc2047-encode-parameter): Remove useless concat.
12811
12812 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12815         encode special characters; fix some kind of misconfigured headers;
12816         signal a real error if debug-on-quit or debug-on-error is non-nil.
12817         (rfc2047-encode-max-chars): New variable.
12818         (rfc2047-encode-1): Use it.
12819         (rfc2047-encode-parameter): New function.
12820
12821         * mml.el (mml-insert-parameter): Remove an excessive space.
12822
12823 2004-07-17  Simon Josefsson  <jas@extundo.com>
12824
12825         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12826         Kai Grossjohann <kai@emptydomain.de>.
12827         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12828         (gnus-group-make-menu-bar): Ditto.
12829
12830         * gnus-util.el (gnus-group-server): Add.
12831
12832 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12833
12834         * message.el (message-clone-locals): Clone sendmail and smtp
12835         variables.
12836
12837 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * rfc2047.el (rfc2047-encode-region): Fix last change.
12840
12841 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12844         characters as non-special.
12845
12846 2004-07-09  Simon Josefsson  <jas@extundo.com>
12847
12848         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12849         Users will lose all flag changes made while unplugged with
12850         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12851         good default.  See numerous reports on ding mailing list.
12852
12853 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12856         add generate-head-function and generate-article-function to the
12857         rfc822-forward entry.
12858         (nndoc-rfc822-forward-generate-article): New function.
12859         (nndoc-rfc822-forward-generate-head): New function.
12860
12861         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12862
12863 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12864
12865         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12866         respect display group parameter and gnus-summary-expunge-below.
12867         (gnus-articles-to-read): Remove unused reference to display group
12868         parameter.
12869
12870 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12871
12872         * nnheader.el (nnheader-uniquify-message-id): New experimental
12873         variable.
12874         (nnheader-nov-read-message-id): Use it.
12875
12876         * spam-report.el (spam-report-gmane): Add interactive.
12877
12878 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12881         qp-or-base64 for the application/* types.
12882
12883 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12884
12885         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12886
12887 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12888
12889         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12890         trim value.
12891
12892 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12893
12894         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12895         New macro and function.
12896         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12897
12898 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12901         after-load-alist.
12902
12903 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12906         update info that isn't there.
12907
12908 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12909
12910         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12911         entry.
12912
12913 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * mm-view.el (mm-inline-render-with-function): Use multibyte
12916         buffer; decode html source by charset.
12917
12918         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12919
12920         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12921         Mule-UCS is loaded under XEmacs.
12922         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12923
12924 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12927
12928 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * mm-util.el (mm-coding-system-p): Return a coding-system.
12931         (mm-mime-mule-charset-alist): Use shift_jis instead of
12932         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12933         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12934         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12935         instead of japanese-shift-jis and iso-latin-1 respectively in
12936         order to share the default value with both Emacs and XEmacs-mule.
12937         (mm-mule-charset-to-mime-charset): Make
12938         mm-coding-system-priorities effective.
12939         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12940         while predicating of candidates upon the priorities.
12941
12942 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12943
12944         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12945         gnus-uu-invert-processable.
12946
12947         * gnus.el: Autoload gnus-uu-invert-processable.
12948
12949 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * mm-util.el (mm-with-multibyte-buffer): New macro.
12952
12953         * rfc2047.el (rfc2047-encode-string): Use it.
12954         (rfc2047-encode-region): Move point to the end of the region after
12955         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12956
12957 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12960         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12961
12962 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12965         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12966         Karl Chen <quarl@nospam.quarl.org>.
12967
12968 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12969
12970         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12971         invalid addresses.
12972
12973 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * spam.el: Change section markers, revise TODO list.
12976         (spam-backends): Make new master list of all installed backends.
12977         (spam-summary-exit-behavior): Add new variable to determine how
12978         messages moves are done at summary exit.
12979         (spam-move-spam-nonspam-groups-only)
12980         (spam-process-ham-in-nonham-groups)
12981         (spam-process-ham-in-spam-groups): Remove variables, the
12982         spam-summary-exit-behavior variable should be used to manage this
12983         behavior.
12984         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12985         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12986         and spam-old-spam-articles.
12987         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12988         Add empty variables, placeholders for the backends they represent.
12989         (spam-set-difference): Move, unchanged.
12990         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12991         unless the user has a processor variable.
12992         (spam-classifications, spam-classification-valid-p)
12993         (spam-backend-properties, spam-backend-property-valid-p)
12994         (spam-backend-function-type-valid-p)
12995         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12996         (spam-report-articles-gmane, spam-report-articles-resend):
12997         Remove functions, they are not needed.
12998         (spam-install-backend-super, spam-backend-list)
12999         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13000         (spam-backend-function, spam-backend-ham-registration-function)
13001         (spam-backend-spam-registration-function)
13002         (spam-backend-ham-unregistration-function)
13003         (spam-backend-spam-unregistration-function)
13004         (spam-backend-statistical-p, spam-backend-mover-p)
13005         (spam-install-backend-alias, spam-install-checkonly-backend)
13006         (spam-install-mover-backend, spam-install-nocheck-backend)
13007         (spam-install-backend, spam-install-statistical-backend)
13008         (spam-install-statistical-checkonly-backend): Add backend installation
13009         support.
13010         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13011         (spam-group-processor-p): Use the new backend code and respect the
13012         summary exit behavior.
13013         (spam-mark-spam-as-expired-and-move-routine): Remove.
13014         (spam-summary-prepare): Change to use the new spam-old-articles
13015         variable.
13016         (spam-copy-or-move-routine, spam-copy-spam-routine)
13017         (spam-move-spam-routine, spam-copy-ham-routine)
13018         (spam-move-ham-routine): Add code to copy/move ham or spam.
13019         (spam-fetch-field-fast): Improve doc and code, plus allow the
13020         'number request.
13021         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13022         variables.
13023         (spam-split, spam-find-spam): Use the new backend code.
13024         (spam-registration-functions): Remove variable.
13025         (spam-unregister-routine): Add convenience wrapper.
13026         (spam-log-undo-registration, spam-register-routine)
13027         (spam-log-processing-to-registry)
13028         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13029         where possible.
13030         (spam-check-gmane-xref, spam-check-regex-headers)
13031         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13032         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13033         (spam-check-bogofilter-headers, spam-check-spamoracle)
13034         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13035         (spam-check-crm114-headers): Use the spam-split-group that
13036         spam-split prepares, no need to determine it every time.
13037
13038         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13039         to the nnheader-parse-naked-head call.
13040
13041         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13042
13043         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13044         the nnheader-nov-read-message-id call.
13045
13046 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13049         gnus-activate-group twice.  Suggested by Markus Peter
13050         <warp@spin.de>.
13051
13052 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * gnus-art.el (gnus-article-time-format): Exchange the order of
13055         day and month in the default value; fix customization type.
13056         (article-date-ut): Use add-text-properties.
13057         (article-make-date-line): Use message-make-date instead of
13058         current-time-string.
13059
13060         * message.el (message-fetch-field): Don't use set-text-properties.
13061         (message-make-date): Simplify.
13062
13063         * messagexmas.el (message-xmas-make-date): New function.
13064         (message-xmas-redefine): Defalias message-make-date to it.
13065
13066 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13069         (rfc2047-encode-region): Treat text within parentheses as special;
13070         show the original text when error has occurred.
13071
13072         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13073         already-computed method to gnus-activate-group.
13074
13075         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13076         same select-methods identical Lisp objects.
13077
13078         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13079         object when modifying the info.
13080
13081 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13084         gnus-opened-servers since it has never been opened with the new
13085         configuration yet.
13086
13087 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13090         arg to nnheader-generate-fake-message-id.
13091
13092 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13093
13094         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13095         number and build a fake message ID localized to a group and
13096         article number (so it's repeatable from that point on).
13097         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13098         ID format.
13099
13100         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13101         nnheader-generate-fake-message-id with the article number.
13102
13103 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13104
13105         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13106         end-of-buffer.
13107
13108 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * message.el (message-ignored-supersedes-headers): Add Approved.
13111
13112 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13115         goto-char.
13116         (rfc2047-encode): Fold the line before encoding.
13117
13118 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13121         folding -- not all headers can be folded, and this should be done
13122         by the message composition mode.  Probably.  I think.
13123
13124 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13127         fast.
13128
13129         * gnus-ems.el (gnus-remove-image): Don't use
13130         message-text-with-property; remove only the image found first.
13131
13132         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13133         found first.
13134
13135 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13136
13137         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13138
13139 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * message.el (message-text-with-property): Make it fast and accept
13142         optional arguments.
13143         (message-strip-forbidden-properties): Use it.
13144         (message-fix-before-sending): Follow the m-t-w-p change.
13145
13146         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13147
13148 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * gnus-art.el (article-hide-headers): Don't change the buffer
13151         mistakenly when performing mml-preview even if
13152         gnus-single-article-buffer is nil.
13153
13154 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13155
13156         * message.el (message-expand-name-databases): New user option.
13157         (message-expand-name): Use it.
13158
13159 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13160
13161         * spam.el (spam-report-articles-resend)
13162         (spam-report-resend-register-routine): Allow ham reporting.
13163         (spam-report-resend-register-ham-routine): Add wrapper.
13164         (spam-registration-functions): Add ham resending functions.
13165         (spam-list-of-processors): Add ham resend processor.
13166
13167         * gnus.el (ham-resend-to): Add new group parameter.
13168         (spam-process): Add ham resend option.
13169
13170         * spam-report.el (spam-report-resend): Allow reporting ham.
13171         (spam-report-resend-ham): Add wrapper.
13172
13173 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * message.el (message-cite-articles-with-x-no-archive): New
13176         variable.
13177         (message-cite-original): Use it.
13178
13179 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * message.el (message-cite-original): Respect X-No-Archive.
13182
13183 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * gnus-art.el (article-hide-headers): Refer to the values for
13186         gnus-ignored-headers and gnus-visible-headers in the summary
13187         buffer since a user may have set them as group parameters.
13188
13189 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13190
13191         * assistant.el (assistant-node-name): Add convenience function.
13192         (assistant-render-text, assistant-render-node): Add error handling,
13193         plus handle multiple next nodes.
13194         (assistant-find-next-node): Comment out for now.
13195         (assistant-find-next-nodes): Add function, returns list of next
13196         nodes.
13197
13198 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13199
13200         * mail-source.el (mail-source-directory): Fix doc-string.
13201
13202 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13203
13204         * assistant.el (assistant-render-text, assistant-eval): Add :set
13205         widget type, which is different because it takes and returns a
13206         list.  Much hilarity ensues.
13207
13208 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13209
13210         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13211
13212         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13213         doc-string.
13214
13215         * gnus-start.el (gnus-activate-group): Added doc-string.
13216
13217 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13220
13221 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13222
13223         * assistant.el (assistant-render-text): Try to add a :set
13224         widget, more to come.
13225
13226         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13227         strings.
13228         (spam-report-articles-resend)
13229         (spam-register-routine): Do registration iff any articles warrant
13230         it.
13231         (spam-summary-prepare-exit): Change log message for nil group
13232         destinations.
13233
13234 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13235
13236         * spam.el (spam-report-resend-register-routine): Allow
13237         spam-report-resend-to to be a group parameter or a global value.
13238
13239 2004-05-26  Simon Josefsson  <jas@extundo.com>
13240
13241         * starttls.el: Merge with my GNUTLS based starttls.el.
13242         (starttls-gnutls-program, starttls-use-gnutls)
13243         (starttls-extra-arguments, starttls-process-connection-type)
13244         (starttls-connect, starttls-failure, starttls-success): New
13245         variables.
13246         (starttls-program, starttls-extra-args): Doc fix.
13247         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13248         functions.
13249         (starttls-negotiate, starttls-open-stream): Check
13250         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13251         function if it is set.
13252
13253 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13256         structured fields.
13257
13258 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13261
13262 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13263
13264         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13265         variable.
13266         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13267         assigning the spam-mark to new messages.
13268
13269 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13270
13271         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13272
13273 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13276
13277         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13278         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13279         default.
13280
13281 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13282
13283         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13284         correct data.
13285
13286 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13287
13288         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13289         (spam-group-processor-p): Fix function.
13290         (spam-group-processor-multiple-p)
13291         (spam-group-spam-processor-report-gmane-p)
13292         (spam-group-spam-processor-report-resend-p)
13293         (spam-group-spam-processor-bogofilter-p)
13294         (spam-group-spam-processor-blacklist-p)
13295         (spam-group-spam-processor-ifile-p)
13296         (spam-group-ham-processor-ifile-p)
13297         (spam-group-spam-processor-spamoracle-p)
13298         (spam-group-spam-processor-crm114-p)
13299         (spam-group-ham-processor-bogofilter-p)
13300         (spam-group-spam-processor-stat-p)
13301         (spam-group-ham-processor-stat-p)
13302         (spam-group-ham-processor-whitelist-p)
13303         (spam-group-ham-processor-BBDB-p)
13304         (spam-group-ham-processor-spamoracle-p)
13305         (spam-group-ham-processor-copy-p): Remove functions with some
13306         prejudice against unneeded code.
13307         (spam-report-articles-resend)
13308         (spam-report-resend-register-routine): Allow the group/topic
13309         spam-resend-to value to override spam-report-resend-to.
13310         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13311         properly now.
13312
13313         * gnus.el (spam-resend-to): Add group/topic parameter.
13314         (spam-process): Move the OBSOLETE processors to the end of the
13315         choices.
13316
13317 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13318
13319         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13320         with resend-to set to nil, and then ask the user if necessary.
13321         (spam-report-resend): spam-report-resend takes a list of articles, not
13322         separate article numbers.
13323
13324 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13327         addition to emacs-w3m.
13328
13329 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13330
13331         * assistant.el (assistant-authinfo-data): New function.
13332         (assistant-eval): Eval for entire assistant.
13333
13334         * netrc.el (netrc-services-file): New variable.
13335         (netrc-parse-services): New function.
13336         (netrc-find-service-name): New function.
13337         (netrc-find-service-number): New function.
13338         (netrc-port-equal): New function.
13339         (netrc-machine): Use it.
13340
13341         * nnimap.el (nnimap-open-connection): Use netrc.
13342
13343         * gnus-util.el (gnus-netrc-get): Remove aliases.
13344
13345         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13346
13347         * assistant.el (wid-edit): Fix compilation.
13348
13349         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13350
13351 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13352
13353         * gnus-util.el (gnus-set-file-modes): New function.  (small
13354         patch).
13355
13356 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13357
13358         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13359
13360         * assistant.el (assistant-render-node): Fix up rendering and
13361         read-only text.
13362         (assistant-render-node): Reset.
13363         (assistant-make-read-only): Not sticky.
13364
13365 2004-05-20  Danny Siu  <dsiu@adobe.com>
13366
13367         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13368         centered even when gnus-auto-center-summary is t.
13369
13370 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * dns.el (dns-get-txt-answer): New function.
13373         (dns-read-txt): Ditto.
13374         (query-dns): Use it.
13375
13376 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13379         active for foreign groups even if the group level is higher than
13380         the specified value.
13381
13382 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13385         non-active groups.
13386
13387         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13388
13389 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13390
13391         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13392
13393 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13394
13395         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13396         (spam-crm114-header, spam-crm114-spam-switch)
13397         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13398         (spam-crm114-positive-spam-header)
13399         (spam-crm114-database-directory, spam-list-of-processors)
13400         (spam-group-spam-processor-crm114-p)
13401         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13402         (spam-generic-score, spam-list-of-checks)
13403         (spam-list-of-statistical-checks, spam-registration-functions)
13404         (spam-check-crm114-headers, spam-crm114-score)
13405         (spam-check-crm114, spam-crm114-register-with-crm114)
13406         (spam-crm114-register-spam-routine)
13407         (spam-crm114-unregister-spam-routine)
13408         (spam-crm114-register-ham-routine)
13409         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13410         asjo@koldfront.dk (Adam Sjøgren).
13411
13412         * gnus.el: Add spam-use-crm114.
13413
13414         * spam.el (spam-list-of-processors, spam-registration-functions):
13415         Add spam-use-resend.
13416         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13417         (spam-report-articles-gmane): Add doc fix.
13418         (spam-report-articles-resend, spam-report-resend-register-routine):
13419         Add wrappers around spam-report-resend-to.
13420
13421         * spam-report.el (spam-report-resend-to, spam-report-resend):
13422         Add support for resending spam.
13423         (spam-report-gmane): Fix line length >80.
13424
13425         * gnus.el (spam-process): Add spam-use-resend.
13426
13427 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13428
13429         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13430         number of processed spam messages.
13431         (spam-ham-copy-or-move-routine): Return the number of processed
13432         ham messages.
13433         (spam-summary-prepare-exit): Use the above values to decide
13434         whether status messages shouled be displayed.
13435
13436 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13439         `rfc2047-encoding-function-alist' in order to avoid conflicting
13440         with the old version.
13441         (rfc2047-encode-region): Concatenate words containing non-ASCII
13442         characters in structured fields; don't encode space-delimited
13443         ASCII words even in unstructured fields; don't break words at
13444         char-category boundaries.
13445         (rfc2047-encode-1): New function.
13446         (rfc2047-encode): Use it; encode text so that it occupies the
13447         maximum width within 76-column; work correctly on Q encoding for
13448         iso-2022-* charsets.
13449         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13450         sure not to break a line just after the header name.
13451         (rfc2047-b-encode-region): Removed.
13452         (rfc2047-b-encode-string): New function.
13453         (rfc2047-q-encode-region): Removed.
13454         (rfc2047-q-encode-string): New function.
13455
13456         * mm-util.el (mm-replace-in-string): New function.
13457
13458 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13461         get it right.
13462         (gnus-inews-make-draft): Really.
13463
13464 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13465
13466         * nnmh.el (nnmh-request-list-1): Don't check the link count
13467         before descending.  (small patch)
13468
13469 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13472         stuff.
13473
13474         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13475         on real group name.
13476
13477         * gnus-art.el (gnus-signature-limit): Doc fix.
13478
13479         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13480
13481         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13482
13483 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13484
13485         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13486         isn't a string.
13487
13488 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * gnus-draft.el (gnus-draft-send): Bind
13491         rfc2047-encode-encoded-words.
13492
13493         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13494         (rfc2047-encodable-p): Say that =? needs encoding.
13495         (rfc2047-encode-encoded-words): New variable.
13496
13497         * gnus-group.el (gnus-group-select-group): Doc fix.
13498
13499         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13500
13501         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13502         to nil.
13503
13504         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13505
13506         * nnheader.el (nnheader-get-lines-and-char): New function.
13507
13508 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * gnus-msg.el (gnus-summary-followup-with-original): Document
13511         yanking of region when active.
13512
13513 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13516         groups if the group level is higher than the specified value.
13517
13518 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13519
13520         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13521         (gnus-group-jump-to-group): Added prefix argument using
13522         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13523         non-active group.
13524
13525         * compface.el (uncompface): Be verbose when changing
13526         `uncompface-use-external'.
13527
13528         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13529         handle manual section.
13530
13531 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * gnus-art.el (gnus-button-alist): Revert previous change.
13534
13535 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13536
13537         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13538
13539 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13542         whether backend can accept message.
13543
13544         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13545
13546 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13547
13548         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13549         Avoid creating directory when nntp-marks-is-evil is true.
13550         Reported by Reiner Steib.
13551
13552 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13553
13554         * gnus-picon.el (gnus-picon-style): New variable.
13555         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13556         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13557         Jesper Harder <harder@ifa.au.dk>.
13558
13559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * message.el (message-fill-field): Return point.
13562         (message-generate-headers): Go to end of field.
13563
13564         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13565         stuff for non-living groups.
13566
13567 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13568
13569         * gnus-art.el (gnus-article-followup-with-original)
13570         (gnus-article-reply-with-original): gnus-mark-active-p ->
13571         gnus-region-active-p.
13572
13573 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13574
13575         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13576         only when there is spam or ham to be processed.
13577
13578 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * mail-source.el (mail-source-delete-crash-box): Refactor.
13581         (mail-source-fetch): Use it.
13582         (mail-source-fetch-file): Ditto.
13583         (mail-source-fetch-directory): Run postscript in loop.
13584         (mail-source-fetch-pop): Delete.
13585         (mail-source-fetch-maildir): Ditto.
13586         (mail-source-fetch-imap): Ditto.
13587
13588         * imap.el (imap-authenticators): Comment out sasl.
13589
13590         * message.el (message-skip-to-next-address): New function.
13591         (message-fill-header-address): Refactor.
13592         (message-fill-address): Use it.
13593         (message-delete-address): Use it.
13594         (message-fill-header-general): Refactor.
13595         (message-fill-field-address): Rename.
13596         (message-narrow-to-field): Find the start of the header.
13597         (message-header-format-alist): Don't pre-fill.
13598         (message-fill-header): Removed.
13599         (message-insert-header): New function.
13600         (message-shorten-references): Use it.
13601
13602         * rfc2047.el (rfc2047-field-value): Strip props.
13603
13604         * mail-parse.el (mail-header-make-address): New alias.
13605
13606         * ietf-drums.el (ietf-drums-make-address): New function.
13607
13608         * imap.el: Add compiler directives.
13609
13610         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13611
13612         * gnus-art.el (article-decode-idna-rhs): Don't use
13613         message-idna-inside-rhs-p.
13614
13615 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * message.el (message-idna-inside-rhs-p): Removed.
13618         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13619
13620         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13621         false positives.
13622
13623 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13624
13625         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13626
13627 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * nneething.el (nneething-file-name): Don't create spurious
13630         files.
13631
13632         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13633         (gnus-inews-do-gcc): Remove sleep.
13634
13635         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13636         part under point.
13637
13638         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13639         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13640
13641 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13642
13643         * spam.el (spam-summary-prepare-exit): Fixed (length).
13644
13645 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13646
13647         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13648         as expired without moving it" message when there are spam
13649         messages left.
13650
13651 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13652
13653         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13654         header is not nil.
13655
13656 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13657
13658         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13659         nntp-possibly-create-directory, not nntp-possibly-change-group.
13660         (nntp-marks-changed-p): New arg SERVER.
13661         (nntp-request-update-info): Adjust caller.
13662
13663 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13664
13665         * nntp.el (nntp-save-marks): Pass missing arg.
13666
13667 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13668
13669         * nntp.el: Support marks.
13670         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13671         (nntp-marks-modtime, nntp-marks-directory): New variables.
13672         (nntp-request-set-mark, nntp-request-update-info)
13673         (nntp-possibly-create-directory, nntp-marks-changed-p)
13674         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13675         functions.
13676
13677 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13678
13679         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13680         (gnus-xmas-redefine): Rename.
13681
13682         * gnus-score.el (gnus-score-insert-help): Use
13683         gnus-select-lowest-window.
13684
13685         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13686         appt-select-lowest-window and rename to gnus-select-lowest-window.
13687
13688         * gnus.el: do.
13689
13690 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13691
13692         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13693         encodings of MIME-encoded words, in order to improve
13694         interoperability with several broken MUAs.
13695
13696 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13697
13698         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13699         tags, only when charsets are not specified in headers.
13700         (mm-inline-text-html-render-with-w3m): Ditto.
13701
13702         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13703         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13704
13705 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13706
13707         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13708         instead of MIME-decoded from fields when checking
13709         `gnus-article-address-banner-alist'.
13710
13711 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13714         description rather than subject.
13715
13716 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13717
13718         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13719
13720 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus.el (gnus-version-number): Bump.
13723
13724 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13725
13726         * gnus.el: No Gnus v0.2 is released.
13727
13728 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * gnus-agent.el (gnus-agent-read-agentview): Inline
13731         gnus-uncompress-range.
13732
13733 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13734
13735         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13736         `exec-installed-p'.
13737
13738 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13739
13740         * gnus.el (spam-process, spam-autodetect-methods): Add
13741         bsfilter and bsfilter-headers.
13742
13743         * spam.el (spam-bsfilter): New customize group.
13744         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13745         (spam-bsfilter-header, spam-bsfilter-probability-header)
13746         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13747         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13748         (spam-bsfilter-database-directory): New options.
13749         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13750         (spam-list-of-statistical-checks, spam-registration-functions):
13751         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13752         (spam-bsfilter-score): New command.
13753         (spam-check-bsfilter-headers, spam-check-bsfilter)
13754         (spam-bsfilter-register-with-bsfilter)
13755         (spam-bsfilter-register-spam-routine)
13756         (spam-bsfilter-unregister-spam-routine)
13757         (spam-bsfilter-register-ham-routine)
13758         (spam-bsfilter-unregister-ham-routine): New functions.
13759         (spam-generic-score): Support bsfilter; Accept an optional argument
13760         to recalcurate spam score even if scoring header has already been
13761         added.
13762         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13763         optional argument to recalcurate spam score even if scoring header
13764         has already been added.
13765
13766 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13769         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13770         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13771         link is missing.
13772
13773 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13774
13775         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13776         (html2text-get-attr): Rewrite.
13777
13778         * message.el (message-setup-1): Remove redundant put-text-property
13779         on mail-header-separator.
13780
13781 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13782
13783         * gnus-registry.el (gnus-registry-cache-whitespace)
13784         (gnus-registry-action, gnus-registry-spool-action)
13785         (gnus-registry-split-fancy-with-parent): Change message levels
13786         from 5 to 3 or 7, as needed.
13787
13788         * spam.el (spam-summary-prepare-exit)
13789         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13790         (spam-split, spam-find-spam, spam-log-undo-registration)
13791         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13792         level from 5 to 6.
13793
13794 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13797         2004-03-04 change).
13798
13799 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13800
13801         * sieve-manage.el (sieve-manage-open):
13802         * nnweb.el (nnweb-insert-html):
13803         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13804         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13805         * nnspool.el (nnspool-request-group):
13806         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13807         * nnml.el (nnml-request-update-info):
13808         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13809         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13810         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13811         (nnimap-request-set-mark):
13812         * nnfolder.el (nnfolder-request-update-info):
13813         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13814         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13815         * gnus-uu.el (gnus-uu-find-articles-matching):
13816         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13817         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13818         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13819         * gnus-nocem.el (gnus-nocem-scan-groups):
13820         * gnus-int.el (gnus-start-news-server):
13821         * gnus-group.el (gnus-group-make-kiboze-group)
13822         (gnus-group-browse-foreign-server):
13823         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13824         Use mapc when appropriate.
13825
13826 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13827
13828         FIXME: Make separate entries for each person.
13829
13830         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13831         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13832         <shields@msrl.com>:
13833
13834         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13835         may need for spam sorting and scoring.
13836         (spam-user-format-function-S): Add user format function suitable for
13837         general use.
13838         (spam-article-sort-by-spam-status): Add sorting function for summary
13839         sorting.
13840         (spam-extra-header-to-number): Add function to get a score from a
13841         header.
13842         (spam-summary-score): Add function to get a numeric score from the
13843         headers.
13844         (spam-generic-score): Fix function doc, was in wrong place.
13845         (spam-initialize): Take symbols when it's run, and install the
13846         extra headers that spam-necessary-extra-headers thinks we need.
13847
13848 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13849
13850         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13851         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13852
13853 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * gnus-sum.el (gnus-set-global-variables)
13856         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13857         (gnus-article-get-xrefs, gnus-summary-best-group)
13858         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13859         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13860         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13861         Use with-current-buffer.
13862
13863 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13864
13865         * spam.el (spam-summary-prepare-exit): Simplify logic.
13866         (spam-fetch-article-header): Read the article header if it's not
13867         available.
13868         (spam-list-articles): Simplify logic.
13869         (spam-filelist-register-routine): Fix bug with unregister-list.
13870
13871         * gnus-registry.el: Fix comments at beginning.
13872
13873 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13874
13875         * message.el (message-cater-to-broken-inn): Remove.
13876         (message-shorten-references): Make sure the total folded length of
13877         References is shorter than 998 characters to cater to a bug in INN
13878         2.3.  Also, don't pretend that references aren't folded -- this
13879         hasn't worked for a while.
13880
13881 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13882
13883         * gnus-agent.el (gnus-agentize):
13884         gnus-agent-send-mail-real-function no longer set to current value
13885         of message-send-mail-function but rather a lambda that calls
13886         message-send-mail-function.  The change makes the agent real-time
13887         responsive to user changes to message-send-mail-function.
13888
13889 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13890
13891         * legacy-gnus-agent.el
13892         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13893         help from Florian Weimer <fw@deneb.enyo.de>
13894
13895 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * nnmail.el (nnmail-cache-insert): Revert last change.
13898
13899 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * nnmail.el (nnmail-cache-insert): Always check whether
13902         nnmail-cache-ignore-groups matches a group name.
13903
13904 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13905
13906         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13907         (spam-find-spam, spam-log-processing-to-registry)
13908         (spam-log-registered-p, spam-log-unregistration-needed-p)
13909         (spam-log-undo-registration): Use gnus-message instead of
13910         gnus-error, none of these errors are fatal.
13911
13912         * gnus-registry.el (gnus-registry-clean-empty-function)
13913         (gnus-registry-clean-empty): Remove only empty entries without
13914         extra data.
13915
13916 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13917
13918         * spam-stat.el (spam-stat-buffer-change-to-spam)
13919         (spam-stat-buffer-change-to-non-spam): Change (error) to
13920         (gnus-message 8) invocation.
13921
13922 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * nntp.el (nntp-via-netcat-command): New variable.
13925         (nntp-via-netcat-switches): New variable.
13926         (nntp-open-via-rlogin-and-netcat): New function.
13927         (nntp-open-connection-function): Doc fix.
13928         (nntp-telnet-command): Doc fix.
13929         (nntp-end-of-line): Doc fix.
13930         (nntp-via-rlogin-command): Doc fix.
13931         (nntp-via-user-name): Doc fix.
13932         (nntp-via-address): Doc fix.
13933
13934 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13937         error in Emacs 21.1.
13938
13939 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13940
13941         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13942
13943 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13944
13945         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13946         (gnus-agent-with-refreshed-group): New macro.
13947         (gnus-agent-rename-group): New function.
13948         (gnus-agent-delete-group): New function.
13949         (gnus-agent-save-group-info): Use gnus-command-method when
13950         `method' parameter is nil.  Don't write nil entries into the
13951         active file.
13952         (gnus-agent-get-group-info): New function.
13953         (gnus-agent-fetch-articles): Use
13954         gnus-agent-update-files-total-fetched-for to increment disk space
13955         used.
13956         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13957         gnus-agent-update-view-total-fetched-for to increment disk space
13958         used.
13959         (gnus-agent-get-local): Added optional parameters to avoid calling
13960         gnus-group-real-name and gnus-find-method-for-group.
13961         (gnus-agent-set-local): Delete stored entry if either min, or max,
13962         are nil.
13963         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13964         quit, use gnus-agent-regenerate-group to record existance of any
13965         articles fetched to disk before the quit occurred.
13966         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13967         gnus-agent-update-view-total-fetched-for, and
13968         gnus-agent-update-files-total-fetched-for to decrement disk space
13969         used.
13970         (gnus-agent-retrieve-headers): Use
13971         gnus-agent-update-view-total-fetched-for to increment disk space
13972         used.
13973         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13974         with gnus-agent-update-files-total-fetched-for to decrement disk
13975         space and fresh group buffer.
13976         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13977         (gnus-agent-need-update-total-fetched-for): New variable.
13978         (gnus-agent-update-files-total-fetched-for): New function.
13979         (gnus-agent-update-view-total-fetched-for): New function.
13980         (gnus-agent-total-fetched-for): New function.
13981
13982         * gnus-cache.el (gnus-cache-save-buffers): Use
13983         gnus-cache-update-overview-total-fetched-for to change disk space
13984         used by this group.
13985         (gnus-cache-possibly-enter-article): Use
13986         gnus-cache-update-file-total-fetched-for to increment disk space
13987         used by this group.
13988         (gnus-cache-possibly-remove-article): Use
13989         gnus-cache-update-file-total-fetched-for to decrement disk space
13990         used by this group.
13991         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13992         (gnus-cache-rename-group): New function.
13993         (gnus-cache-delete-group): New function.
13994         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13995         (gnus-cache-need-update-total-fetched-for): New variable.
13996         (gnus-cache-with-refreshed-group): New macro.
13997         (gnus-cache-update-file-total-fetched-for): New function.
13998         (gnus-cache-update-overview-total-fetched-for): New function.
13999         (gnus-cache-rename-group-total-fetched-for): New function.
14000         (gnus-cache-delete-group-total-fetched-for): New function.
14001         (gnus-cache-total-fetched-for): New function.
14002
14003         * gnus-group.el: Require gnus-sum and autoload functions to
14004         resolve warnings when gnus-group.el compiled alone.
14005         (gnus-group-line-format): Documented new %F.
14006         (size of Fetched data) group line format; identifies disk space
14007         used by agent and cache.
14008         (gnus-group-line-format-alist): Defined new F format.
14009         (gnus-total-fetched-for): New function.
14010         (gnus-group-delete-group): No longer update
14011         gnus-cache-active-altered as gnus-request-delete-group now keeps
14012         the cache in sync.
14013         (gnus-group-list-active): Let the agent store a server's active
14014         list if currently plugged.
14015
14016         * gnus-int.el (gnus-request-delete-group):
14017         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14018         local disk in sync with the server.
14019         (gnus-request-rename-group):
14020         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14021         local disk in sync with the server.
14022
14023         * gnus-start.el (gnus-get-unread-articles):
14024         Cosmetic simplification to logic.
14025
14026         * gnus-util.el (gnus-rename-file): New function.
14027
14028 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14029
14030         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14031
14032 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14033
14034         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14035         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14036
14037 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14038
14039         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14040         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14041
14042 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14043
14044         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14045
14046 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14047
14048         * spam.el (spam-set-difference): Add function to replace
14049         gnus-set-difference in spam.el.
14050         (spam-summary-prepare-exit): Use spam-set-difference.
14051
14052 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * gnus-registry.el (gnus-registry-cache-file): Update to use
14055         gnus-dribble-directory OR gnus-home-directory OR ~.
14056         (gnus-registry-split-fancy-with-parent): Fix doc.
14057
14058 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * message.el (message-exchange-point-and-mark): Use
14061         message-mark-active-p.  Suggested by Jesper Harder
14062         <harder@ifa.au.dk>.
14063
14064 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * message.el (message-exchange-point-and-mark): Don't activate
14067         region if it was inactive.  Suggested by Hiroshi Fujishima
14068         <pooh@nature.tsukuba.ac.jp>.
14069
14070 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * gnus-art.el (article-display-face): Display Faces in the same
14073         order as X-Faces.
14074
14075 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14076
14077         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14078
14079 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14082         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14083         (gnus-article-mime-hierarchy): Remove.
14084         (gnus-article-mime-hierarchy-next): Remove.
14085         (gnus-article-mode): Revert 2004-03-19 change.
14086         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14087         (gnus-insert-mime-button): Revert 2004-03-19 change.
14088         (gnus-mime-accumulate-hierarchy): Remove.
14089         (gnus-mime-enter-multipart): Remove.
14090         (gnus-mime-leave-multipart): Remove.
14091         (gnus-mime-display-part): Revert 2004-03-19 change.
14092         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14093
14094         * mml.el (mml-preview): Revert 2004-03-19 change.
14095
14096 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14097
14098         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14099
14100 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14103         t while entering a file name using the mm-with-multibyte macro.
14104         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14105
14106         * mm-util.el (mm-with-multibyte): New macro.
14107
14108 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14111         user option.
14112         (gnus-mime-multipart-functions): Doc and customization fix.
14113         (gnus-article-mime-hierarchy): New variable.
14114         (gnus-article-mime-hierarchy-next): New variable.
14115         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14116         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14117         gnus-article-mime-hierarchy-next to nil.
14118         (gnus-insert-mime-button): Show hierarchy numbers.
14119         (gnus-mime-accumulate-hierarchy): New function.
14120         (gnus-mime-enter-multipart): New function.
14121         (gnus-mime-leave-multipart): New function.
14122         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14123         (gnus-mime-display-alternative): Show hierarchy numbers.
14124
14125         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14126         gnus-article-mime-hierarchy-next to nil.
14127
14128 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14129
14130         * dns.el: Don't require gnus-xmas.
14131
14132 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14135         inline PGP.
14136         (mml-menu): Disable mml-quote-region if mark is inactive.
14137
14138 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14141         when the group's active is not available.
14142
14143 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14146         error.
14147
14148 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * imap.el (imap-store-password): New variable.
14151         (imap-interactive-login): Use it.
14152         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14153
14154 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14157         window-start and hscroll to summary window.
14158
14159 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14160
14161         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14162         conversion message to newsrc-dribble when an actual conversion is
14163         performed.
14164
14165 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14166
14167         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14168
14169 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mm-decode.el (mm-complicated-handles): New function reviving
14172         former definition of mm-multiple-handles.
14173
14174         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14175         (gnus-mime-delete-part): Use it.
14176
14177 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14178
14179         * gnus-agent.el (gnus-agent-read-local): Bind
14180         nnheader-file-coding-system to gnus-agent-file-coding-system to
14181         avoid the implicit assumption that they will always be equal.
14182         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14183         coding-system-for-write, as the with-temp-file macro first prints
14184         to a buffer then saves the buffer.
14185
14186 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * gnus-art.el (gnus-article-edit-part): New function.
14189         (gnus-mime-save-part-and-strip): Use it; do query instead of
14190         signaling an error; don't use mm-multiple-handles.
14191         (gnus-mime-delete-part): Ditto.
14192
14193 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14194
14195         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14196         old file versions.
14197         (gnus-group-prepare-hook): Removed function that converted list
14198         form of gnus-agent-expire-days to group properties.
14199
14200         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14201         (gnus-request-accept-article): Re-indented.
14202
14203         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14204         converters to handle old agent file formats.  Added logic for a
14205         "backup before upgrading warning".
14206         (gnus-convert-mark-converter-prompt): Developers can mark
14207         functions as needing (default), or not needing,
14208         gnus-convert-old-newsrc's "backup before upgrading warning".
14209         (gnus-convert-converter-needs-prompt): Tests whether the user
14210         should be protected from potentially irreversable changes by the
14211         function.
14212
14213         * legacy-gnus-agent.el: New.  Provides converters that are only
14214         loaded when gnus-convert-old-newsrc needs to call them.
14215
14216 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * mail-source.el (mail-source-touch-pop): Doc fix.
14219
14220         * message.el (message-smtpmail-send-it): Doc fix.
14221
14222 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14223
14224         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14225
14226         * nnmail.el (nnmail-split-fancy): do.
14227
14228         * gnus-kill.el (gnus-kill, gnus-execute): do.
14229
14230 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14231
14232         * gnus-sum.el (gnus-widget-reversible-match)
14233         (gnus-widget-reversible-to-internal)
14234         (gnus-widget-reversible-to-external): New functions.
14235         (gnus-widget-reversible): New widget.
14236         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14237
14238 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14239
14240         * gnus-sum.el (gnus-thread-sort-functions)
14241         (gnus-article-sort-functions): Document `(not F)' items.
14242
14243 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14244
14245         * spam.el (spam-use-gmane-xref): Add new backend.
14246         (spam-gmane-xref-spam-group): Add variable to control the name of the
14247         Gmane spam group.
14248         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14249         (spam-regex-headers-spam, spam-regex-headers-ham)
14250         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14251         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14252         backends and checks.
14253         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14254
14255         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14256         an autodetect method.
14257
14258 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14259
14260         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14261         articles are being added to a group.
14262         (gnus-request-replace-article): Inform the agent that articles
14263         need to be uncached as the cached contents are no longer valid.
14264
14265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * binhex.el: Don't autoload executable-find.
14268
14269         * canlock.el: Don't autoload mail-fetch-field.
14270
14271         * dgnushack.el: Autoload c-mode for XEmacs.
14272
14273         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14274
14275         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14276         rmail-dont-reply-to and rmail-output.
14277
14278         * gnus-score.el: Don't autoload ffap-string-at-point.
14279
14280         * gnus-setup.el: Don't autoload sc-cite-original.
14281
14282         * imap.el: Don't autoload base64-decode-string,
14283         base64-encode-string and md5.
14284
14285         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14286         and rmail-msg-restore-non-pruned-header.
14287
14288         * mm-decode.el: Don't autoload executable-find.
14289
14290         * mm-url.el: Don't autoload executable-find.
14291
14292         * mm-view.el: Don't autoload diff-mode.
14293
14294         * nndb.el: Don't autoload news-reply-mode, news-setup,
14295         cancel-timer and telnet.
14296
14297         * password.el: Don't autoload run-at-time for Emacs.
14298
14299         * sha1-el.el: Don't autoload executable-find.
14300
14301         * sieve-mode.el: Don't autoload c-mode.
14302
14303         * uudecode.el: Don't autoload executable-find.
14304
14305 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14306
14307         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14308         (gnus-agent-possibly-alter-active): Avoid null in numeric
14309         comparison.
14310         (gnus-agent-set-local): Refuse to save null in local object table.
14311         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14312         list of articles that will be marked as unread.
14313
14314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14317
14318 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14319
14320         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14321         language tags.
14322
14323 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14324
14325         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14326         Don't bind "obarray".
14327
14328         * gnus-sum.el (gnus-thread-sort-functions): Added
14329         `gnus-thread-sort-by-most-recent-number' and
14330         `gnus-thread-sort-by-most-recent-date'.
14331         Reported by Kai Grossjohann <kai@emptydomain.de>.
14332
14333 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14336
14337 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14338
14339         * gnus-cus.el (gnus-agent-customize-category): Removed
14340         ignore-errors macro reference that required cl to be loaded at
14341         run-time.
14342
14343         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14344         single-interval range of the form (min . max).  Previously the
14345         range had to look like ((min . max)).  Likewise, return
14346         (min . max) rather than ((min . max)).
14347         (gnus-range-map): Use gnus-range-normalize to accept
14348         single-interval range.
14349
14350         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14351         the cache, but not the agent, now appear with their usual face.
14352
14353         * dgnushack.el (loaddir): New variable that is bound to the
14354         directory containing the dgnushack.el file. Use loaddir, rather
14355         than srcdir, to update load-path. Change lets dgnushack compile
14356         code in directories other than GNUS/lisp.
14357
14358 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * lpath.el: Don't bind w3m-safe-url-regexp.
14361
14362         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14363         w3m-safe-url-regexp variable buffer-local.
14364
14365         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14366
14367 2004-02-27  Simon Josefsson  <jas@extundo.com>
14368
14369         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14370         gnus-group-real-prefix.
14371         (gnus-summary-move-article): Use it, instead of
14372         gnus-group-real-prefix.
14373
14374 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14375
14376         * lpath.el: Bind w3m-safe-url-regexp.
14377
14378         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14379         w3m-safe-url-regexp variable buffer-local and set it as the value
14380         of mm-w3m-safe-url-regexp.
14381
14382         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14383
14384         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14385         parsing gnus-posting-styles when the message is not for replying.
14386
14387         * dgnushack.el: Autoload sgml-mode for XEmacs.
14388
14389         * nnrss.el (nnrss-opml-export): Use
14390         mm-set-buffer-file-coding-system instead of
14391         set-buffer-file-coding-system.
14392
14393 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14394
14395         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14396         of checkdoc.el).
14397         * nnrss.el: do.
14398         * gnus-mlspl.el: do.
14399         * gnus-ml.el: do.
14400         * gnus-srvr.el: do.
14401
14402         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14403
14404 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14405
14406         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14407         Corrections to custom-manual links.
14408
14409         * gnus-art.el (gnus-article): Ditto.
14410
14411         * mm-decode.el (mime-display, mime-security): Ditto.
14412
14413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14414
14415         * flow-fill.el: Typo.
14416
14417 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14418
14419         * spam-wash.el: New file.
14420
14421 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14422
14423         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14424
14425 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14428         to be run with new-articles as LIST1, not LIST2.
14429         (spam-registration-functions): Add spam-use-ham-copy as a nil
14430         registration backend.
14431
14432 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14433
14434         * spam-stat.el (spam-stat-washing-hook): New option.
14435         (spam-stat-buffer-words): Use it.
14436         (spam-stat-process-directory, spam-stat-test-directory): Use
14437         insert-file-contents-literally.
14438         (spam-stat-coding-system): New variable.
14439         (spam-stat-load, spam-stat-save): Use it.
14440
14441 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * spam-report.el (spam-report-plug-agent): Quote
14444         spam-report-url-to-file and spam-report-url-ping-plain.
14445
14446 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14447
14448         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14449         / in mailto URLs.
14450
14451 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14452
14453         * spam-report.el (spam-report-process-queue): Fix interactive use.
14454         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14455         (spam-report-unplug-agent): Doc fixes.
14456         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14457         (spam-report-agentize, spam-report-deagentize): Autoload.
14458
14459 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14462
14463         * message.el (message-setup-fill-variables): Add mml tags to
14464         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14465         <ajk@iu.edu>.
14466         (message-mode): Don't modify paragraph-separate there.
14467
14468 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * compface.el (uncompface-use-external): Default to undecided.
14471         (uncompface-use-external-threshold): New variable.
14472         (uncompface-float-time): New macro.
14473         (uncompface): Determine whether to use the external decoder if
14474         uncompface-use-external is undecided.
14475
14476 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14477
14478         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14479         after images.
14480
14481         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14482
14483 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14484
14485         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14486
14487         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14488
14489         * gnus-sum.el (gnus-summary-limit-to-age)
14490         (gnus-summary-limit-children): do.
14491
14492         * gnus-int.el (gnus-request-scan): do.
14493
14494         * gnus-group.el (gnus-group-suspend): do.
14495
14496         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14497
14498         * gnus-cite.el (gnus-cite-parse-attributions): do.
14499
14500         * gnus-agent.el (gnus-summary-set-agent-mark)
14501         (gnus-agent-regenerate-group): do.
14502
14503         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14504
14505         * binhex.el (binhex-decode-region-internal): do.
14506
14507 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * gnus-fun.el (gnus-face-properties-alist): New user option.
14510         (gnus-display-x-face-in-from): Use it.
14511
14512         * gnus-art.el (article-display-face): Ditto.
14513
14514         * compface.el (uncompface-use-external): Default to nil.
14515
14516 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14517
14518         * nntp.el (nntp-erase-buffer): New function.
14519         (nntp-retrieve-data, nntp-send-command)
14520         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14521         (nntp-possibly-change-group): Use it.
14522
14523         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14524         with-current-buffer.
14525
14526 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14527
14528         * compface.el: Merge the ELisp-based uncompface program.
14529         (compface): New customization group.
14530         (uncompface-use-external): New user option.
14531         (uncompface): Call uncompface-internal if uncompface-use-external
14532         is nil.
14533         (uncompface-internal): New function.  Note that there are also
14534         some other functions and variables added for this function.
14535
14536 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14537
14538         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14539         if necessary.
14540
14541 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14542
14543         * spam-report.el (spam-report-unplug-agent)
14544         (spam-report-plug-agent, spam-report-deagentize)
14545         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14546         Add support for the Agent in spam-report: when unplugged, report to a
14547         file; when plugged, submit all the requests.
14548
14549         * spam.el (spam-register-routine): Fix message about
14550         registration.
14551
14552 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14553
14554         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14555         dependencies.
14556         (rfc2047-encode): Use it.
14557
14558         * gnus-art.el (gnus-button-marker-list): Move before first
14559         reference.
14560
14561         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14562         (imap-parse-body): Fix format string mismatch.
14563
14564         * gnus-score.el (gnus-summary-increase-score): do.
14565
14566         * nnrss.el (nnrss-close): New function.
14567
14568 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * nnrss.el (nnrss-make-filename): New function.
14571         (nnrss-request-delete-group, nnrss-read-server-data)
14572         (nnrss-save-server-data, nnrss-read-group-data)
14573         (nnrss-save-group-data): Use it.
14574         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14575         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14576         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14577
14578 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14579
14580         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14581
14582 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14583
14584         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14585         files.
14586
14587         * message.el (message-generate-headers-first): Don't quote nil
14588         and t in docstrings.
14589
14590         * imap.el (imap-id): do.
14591
14592         * gnus-agent.el (gnus-agent-consider-all-articles)
14593         (gnus-agent-queue-mail): do.
14594
14595 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14596
14597         * spam-report.el (spam-report-process-queue): New function.
14598         Process requests from `spam-report-requests-file'.
14599         (spam-report-process-queue): Doc fix.
14600
14601 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14602
14603         * spam.el (spam-register-routine)
14604         (spam-log-processing-to-registry, spam-log-registered-p)
14605         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14606         Change "check" to "spam-check" for semi-clarity.
14607
14608 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14609
14610         * pop3.el: Require nnheader.
14611
14612         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14613
14614         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14615
14616         * gnus-picon.el: Require cl.
14617
14618         * gnus-fun.el: Require gnus-ems and gnus-util.
14619
14620         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14621
14622         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14623
14624         * gnus-art.el (gnus-article-edit-mode): Define before first
14625         reference.
14626
14627 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14628
14629         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14630         (gnus-uu-post-encoded): Use point-at-bol.
14631
14632         * gnus-topic.el (gnus-group-active-topic-p): do.
14633
14634         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14635
14636         * gnus-group.el (gnus-group-kill-region): do.
14637
14638         * gnus-art.el (article-date-ut): do.
14639
14640         * message.el (message-fetch-field): Remove redundant
14641         case-fold-search binding.
14642         (message-narrow-to-field): Simplify.
14643
14644 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14645
14646         * spam.el (spam-directory): Derive from `gnus-directory'.
14647
14648         * spam-report.el (spam-report-url-to-file)
14649         (spam-report-requests-file): New function and variable for offline
14650         reporting.
14651         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14652         and user defined function.
14653         (spam-report-url-ping-mm-url): Remove doubled slash.
14654
14655 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14656
14657         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14658
14659 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14660
14661         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14662         format string mismatch.
14663
14664         * sieve.el (sieve-deactivate-all): do.
14665
14666         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14667
14668         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14669
14670         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14671
14672         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14673
14674 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14675
14676         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14677         the list of checks.
14678
14679 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14680
14681         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14682         padding.
14683
14684 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14685
14686         * mm-view.el (mm-fill-flowed): New variable.
14687         (mm-inline-text): Use it.
14688
14689 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14690
14691         * spam.el (spam-spamassassin-register-ham-routine)
14692         (spam-spamassassin-register-spam-routine): Fix function names.
14693
14694 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * gnus.el (gnus-tmp-grouplens): Remove.
14697         (gnus-summary-line-format): Remove grouplens.
14698
14699         * gnus-group.el (gnus-group-line-format): Ditto.
14700
14701         * gnus-spec.el (gnus-format-specs): Ditto.
14702         (gnus-update-format-specifications): Flush the group format spec
14703         cache if there's the grouplens stuff.
14704         (gnus-parse-simple-format): Replace %l with the empty string.
14705
14706 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14707
14708         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14709         omission.
14710
14711 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14712
14713         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14715
14716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14717
14718         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14719         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14720         New macros and functions.
14721         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14722         Handle > NLINK_MAX messages.
14723         * nnmaildir.el (nnmaildir-request-set-mark): Use
14724         nnmaildir--emlink-p and nnmaildir--eexist-p.
14725
14726 2004-01-25  Alex Schroeder  <alex@gnu.org>
14727
14728         * spam-stat.el (spam-stat-process-directory-age): New option.
14729         (spam-stat-process-directory): Use it.
14730
14731 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14732
14733         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14734         (spam-stat-save): Accept prefix argument.
14735
14736 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14737
14738         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14739         links" error.
14740
14741 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14744         the rest of the and/or forms.
14745
14746 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14747
14748         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14749         compatibility with old .newsrc.eld files.
14750
14751         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14752
14753         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14754
14755         * gnus-start.el (gnus-1): do.
14756
14757         * gnus-group.el (gnus-group-line-format-alist): do.
14758
14759         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14760
14761         * gnus-gl.el: Remove.
14762
14763 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14764
14765         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14766         marks consisting of a single range {for example, (3 . 5)} rather
14767         than a list of a single range { ((3 . 5)) }.
14768
14769 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14770
14771         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14772         with-current-buffer.
14773         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14774         avoid consing a string.
14775
14776         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14777         Remove obsolete entries for big5 and gb2312.
14778
14779 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14780
14781         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14782         uncompressed list.
14783
14784 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14785
14786         * spam-stat.el (spam-stat-strip-xref): New function.
14787         (spam-stat-process-directory): Use it.
14788
14789         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14790         here -- it's done in message-fetch-field.
14791
14792 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14793
14794         * gnus-agent.el (gnus-agent-queue-mail)
14795         (gnus-agent-prompt-send-queue): New variables.
14796         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14797         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14798         "nndraft:queue" along to gnus-draft-send.  Use
14799         gnus-agent-prompt-send-queue.
14800         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14801         is "nndraft:queue".  Suggested by Gaute Strokkenes
14802         <gs234@srcf.ucam.org>
14803
14804         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14805         (agent-enable-undownloaded-faces): Added.
14806         (gnus-agent-cat-groups): Use eval-and-compile, not
14807         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14808         method of gnus-agent-cat-groups even when the buffer has been
14809         evaled.
14810         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14811         delete gnus-agent-save-active-1.
14812         (gnus-agent-save-groups): Deleted.  Identical to
14813         gnus-agent-save-active.
14814         (gnus-agent-write-active): No longer adjust agent's copy of active
14815         file as agent's adjustments are now stored in their own
14816         file.  Removed optional parameter.
14817         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14818         servers.  Add use of min/max range limits from server's local
14819         file.
14820         (gnus-agent-save-alist): Removed unused optional argument.
14821         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14822         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14823         (gnus-agent-set-local): A per-server file that keeps min/max range
14824         limits for articles known to the agent.  Provides a fast mechanism
14825         for altering many active ranges.
14826         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14827         active file (local makes it unnecessary).
14828         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14829
14830         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14831         (agent-enable-undownloaded-faces): Added.
14832
14833         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14834         disable it when sending to "nndraft:queue".
14835         (gnus-group-send-queue): Add safety check to avoid sending queue
14836         when unplugged.
14837
14838         * gnus-group.el (gnus-group-catchup): Use new
14839         gnus-sequence-of-unread-articles, not
14840         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14841         numbers of articles.  Use gnus-range-map to avoid having to
14842         uncompress the unread list.
14843         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14844         Fixed invalid ange-ftp reference.
14845
14846         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14847         (gnus-sorted-range-intersection): Intersection of two ranges
14848         without requiring that they first be uncompressed.
14849
14850         * gnus-start.el (gnus-activate-group): Unless blocked by the
14851         caller, possibly expand the active range to include both cached
14852         and agentized articles.
14853         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14854         multiple version-dependent converters.
14855         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14856         gnus-agent-save-active.
14857         (gnus-save-newsrc-file): Save dirty agent range limits.
14858
14859         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14860         gnus-agent-possibly-alter-active.
14861         (gnus-adjust-marked-articles): Faster handling of simple lists.
14862
14863 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14864
14865         * spam-stat.el (spam-stat-test-directory): New optional argument
14866         displays a list of files detected.  Suggested by Andrew Cohen
14867         <cohen@andy.bu.edu>.
14868         (spam-stat-buffer-words-with-scores): Don't narrow and change
14869         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14870
14871 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14872
14873         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14874         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14875         (spam-spamassassin-arguments)
14876         (spam-spamassassin-spam-flag-header)
14877         (spam-spamassassin-positive-spam-flag-header)
14878         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14879         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14880         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14881         (spam-list-of-processors, spam-list-of-checks)
14882         (spam-list-of-statistical-checks, spam-registration-functions)
14883         (spam-check-spamassassin-headers, spam-check-spamassassin)
14884         (spam-spamassassin-score)
14885         (spam-spamassassin-register-with-sa-learn)
14886         (spam-spamassassin-register-spam-routine)
14887         (spam-spamassassin-register-ham-routine)
14888         (spam-assassin-register-spam-routine)
14889         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14890         (spam-bogofilter-score): Fix to show article before scoring.
14891
14892 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14893
14894         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14895         default scoring function.
14896         (spam-generic-score): Call spam-spamassassin-score if
14897         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14898         spam-bogofilter-score otherwise.
14899
14900         * gnus.el (spam-process, spam-autodetect-methods): Add
14901         spamassassin and spamassassin-headers.
14902
14903 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14904
14905         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14906         Suppress unnecessary messages.
14907
14908 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14909
14910         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14911         make-hash-table.
14912
14913 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * canlock.el (base64-encode-string): Don't autoload it.
14916
14917 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * run-at-time.el: Remove useless (require 'itimer),
14920         eval-and-compile and (featurep 'xemacs).
14921
14922 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14923
14924         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14925         GROUP is a virtual group.
14926
14927 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14928
14929         * gnus.el: Autoload `message-y-or-n-p'.
14930
14931 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14932
14933         * pgg-parse.el: Remove unnecessary (require 'custom).
14934
14935         * pgg-def.el: do.
14936
14937         * nnmail.el: do.
14938
14939         * gnus-undo.el: do.
14940
14941         * gnus-picon.el: do.
14942
14943         * gnus-util.el: do.
14944
14945 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14946
14947         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14948
14949 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14952         handle, as well as a list.
14953
14954         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14955         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14956         (mm-w3m-cid-retrieve): Simplify.
14957
14958 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14959
14960         * message.el (message-kill-to-signature): Allow prefix arg to
14961         specify number of lines to keep before signature.
14962
14963 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14964
14965         * message.el (message-kill-to-signature): Change docstring.
14966
14967 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * canlock.el: Always require sha1-el.
14970         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14971
14972         * message.el: Autoload sha1 only when compiling.
14973
14974         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14975         eudc-expand-inline for XEmacs.
14976
14977 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * message.el (message-canlock-generate): Require sha1-el.
14980
14981 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * message.el (message-expand-name): Silence the byte compiler.
14984
14985         * lpath.el: Add detect-coding-system.
14986
14987         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14988         cus-edit.
14989
14990 2004-01-13  Simon Josefsson  <jas@extundo.com>
14991
14992         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14993         Invoke gnus-score-mode.  Reported by
14994         bojohan+news@dd.chalmers.se (Johan Bockgård).
14995
14996         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14997         Jim Blandy <jimb@redhat.com> (tiny change).
14998
14999 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15000
15001         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15002
15003 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15004
15005         * spam.el (spam-get-article-as-string): Update to use
15006         gnus-request-article-this-buffer, much simpler.
15007         (spam-get-article-as-buffer): Remove.
15008
15009 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15010
15011         * message.el (message-expand-name): Use EUDC if the user uses that.
15012
15013 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15014
15015         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15016         character for the encoding to avoid consing a string.
15017
15018         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15019         unnecessarily.
15020
15021         * mm-util.el (mm-replace-chars-in-string): Remove.
15022
15023         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15024         of mm-replace-chars-in-string.
15025
15026 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15029
15030         * mm-util.el (mm-subst-char-in-string): Support inplace.
15031
15032         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15033         a new string in every iteration.  Use shy groups.
15034
15035 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15038         * gnus-soup.el (gnus-soup-group-brew):
15039         * gnus-msg.el (gnus-put-message):
15040         * gnus-move.el (gnus-group-move-group-to-server):
15041         * gnus-kill.el (gnus-batch-score):
15042         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15043         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15044         (gnus-group-update-group, gnus-group-read-group)
15045         (gnus-group-make-group, gnus-group-make-help-group)
15046         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15047         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15048         (gnus-group-sort-by-unread, gnus-group-catchup)
15049         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15050         (gnus-group-yank-group, gnus-group-set-info)
15051         (gnus-group-list-groups):
15052         * gnus.el (gnus-generate-new-group-name):
15053         * gnus-delay.el (gnus-delay-send-queue):
15054         * nnvirtual.el (nnvirtual-catchup-group):
15055         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15056         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15057         (gnus-group-prepare-topics, gnus-topic-check-topology):
15058         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15059         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15060         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15061         (gnus-group-make-articles-read):
15062         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15063         (gnus-group-change-level, gnus-kill-newsgroup)
15064         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15065         (gnus-get-unread-articles, gnus-make-articles-unread)
15066         (gnus-make-ascending-articles-unread): Use accessor
15067         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15068         to get group information for improved readability.
15069
15070
15071 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus-art.el (article-decode-mime-words, article-babel)
15074         (gnus-article-highlight-signature, gnus-article-add-buttons)
15075         (gnus-signature-toggle): Use gnus-with-article-buffer.
15076
15077         * gnus-art.el (gnus-article-highlight-headers)
15078         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15079
15080         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15081         (gnus-article-set-globals, gnus-request-article-this-buffer)
15082         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15083         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15084         (gnus-mime-display-alternative): Use with-current-buffer.
15085
15086 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15087
15088         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15089         also under 80 char limit, and call gnus-error if needed.
15090         (spam-fetch-article-header): Fix - it was a
15091         buffer-local variable (gnus-newsgroup-data).
15092         (spam-find-spam): Use spam-generate-fake-headers, forget about
15093         spam-insert-fake-headers.
15094         (spam-insert-fake-headers): Remove.
15095
15096 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15097
15098         * deuglify.el (gnus-article-outlook-unwrap-lines)
15099         (gnus-outlook-rearrange-article)
15100         (gnus-outlook-repair-attribution-outlook)
15101         (gnus-outlook-repair-attribution-block)
15102         (gnus-outlook-repair-attribution-other): Remove redundant
15103         save-excursion.
15104
15105 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15106
15107         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15108         (spam-fetch-field-subject-fast)
15109         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15110         (spam-fetch-article-header): Add functions to deal with Gnus
15111         internals for fast retrieval of article header data.
15112         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15113
15114 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15115
15116         * pop3.el (pop3-md5): Remove.
15117         (pop3-apop): Replace pop3-md5 with md5.
15118
15119         * mm-bodies.el: base64 is always built-in.
15120
15121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15122         with-current-buffer.
15123
15124 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * canlock.el (canlock-insert-header): Remove excessive grouping in
15127         regexp.
15128
15129         * gnus-sum.el (gnus-summary-read-document): Ditto.
15130
15131         * gnus-uu.el (gnus-uu-part-number): Ditto.
15132
15133         * html2text.el (html2text-remove-tags): Ditto.
15134         (html2text-format-tags): Ditto.
15135         (html2text-format-single-elements): Ditto.
15136
15137         * mml.el (mml-parse-1): Ditto.
15138
15139 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15140
15141         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15142
15143         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15144
15145         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15146
15147         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15148
15149 2003-11-15  Simon Josefsson  <jas@extundo.com>
15150
15151         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15152         (pgg-gpg-lookup-key): Use regexp match instead of
15153         split-string (split-string is different between emacs 21.2 and
15154         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15155
15156 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * gnus-art.el (gnus-mime-view-all-parts)
15159         (gnus-article-part-wrapper, gnus-article-view-part): Use
15160         with-current-buffer.
15161
15162 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15163
15164         * spam.el (spam-disable-spam-split-during-ham-respool)
15165         (spam-spamoracle-database, spam-cache-lookups)
15166         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15167         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15168         (spam-group-ham-marks, spam-group-spam-marks)
15169         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15170         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15171         also add spam-use-blackholes to the statistical checks.
15172         (spam-fetch-field-fast): Add interface to fetching fields, may
15173         become a macro.
15174         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15175         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15176         (spam-insert-fake-headers): Fake an article when needed.
15177         (spam-find-spam): Fake article when possible.
15178         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15179         (spam-check-bogofilter-headers): Use message-fetch-field instead
15180         of nnmail-fetch-field.
15181
15182 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15183
15184         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15185
15186 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam.el (spam-split): Do not require spam-use-CHECK to be
15189         enabled if that check is passed to spam-split explicitly; also
15190         fix so 'spam doesn't get converted to spam-split-group when
15191         spam-split-symbolic-return is t.
15192         (spam-find-spam): Find registrations of the article and use those
15193         instead of re-running spam-split to find the spam/ham
15194         classification of the article.
15195         (spam-log-processing-to-registry, spam-log-registered-p)
15196         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15197         Use gnus-error instead of gnus-message.
15198         (spam-log-registration-type): Add function to determine the
15199         classification of a message based on registry entries; will
15200         return nil if both 'spam and 'ham are found.
15201         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15202         a reasonably fast local cache without the loading errors.
15203         (spam-cache-lookups): Set to t by default.
15204         (spam-find-spam): Don't try to guess spam-cache-lookups.
15205         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15206         spam-caches entry.
15207         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15208         caching of whitelist/blacklist entries.
15209         (spam-check-whitelist, spam-check-blacklist): Invoke
15210         spam-from-listed-p with a type, not a cache variable.
15211         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15212
15213 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15216
15217         * nnmail.el (nnmail-split-fancy): do.
15218
15219         * mml.el (mml-parse): do.
15220
15221         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15222         (gnus-score-adaptive): do.
15223
15224 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15227         (gnus-mime-button-map): Don't set keymap parent.
15228         (gnus-button-ctan-directory-regexp): Use shy grouping.
15229         (gnus-prev-page-map): Don't set keymap parent.
15230         (gnus-prev-page-map): Remove duplicated one.
15231         (gnus-next-page-map): Don't set keymap parent.
15232         (gnus-mime-security-button-map): Ditto.
15233
15234         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15235         version number.
15236
15237         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15238
15239 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * canlock.el (canlock-sha1-function): Remove.
15242         (canlock-sha1-function-for-verify): Remove.
15243         (canlock-openssl-program): Remove.
15244         (canlock-openssl-args): Remove.
15245         (canlock-ignore-errors): Remove.
15246         (canlock-sha1-with-openssl): Remove.
15247         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15248         (canlock-verify): Don't use canlock-ignore-errors.
15249
15250         * sha1-el.el (sha1-string-external): Make it can return a string
15251         in binary form.
15252         (sha1-region-external): Ditto.
15253         (sha1-string-internal): Ditto.
15254         (sha1-region-internal): Ditto.
15255         (sha1-region): Ditto.
15256         (sha1-string): Ditto.
15257         (sha1): Ditto.
15258
15259 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * spam.el (spam-report-articles-gmane): New command.
15262
15263 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15266
15267         * run-at-time.el (run-at-time-saved): Remove.
15268         (run-at-time): Doc fix.
15269
15270 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15271
15272         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15273         (gnus-summary-limit-map): Add it.
15274         (gnus-summary-make-menu-bar): do.
15275
15276 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15277
15278         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15279         Make attempt at some caching support (done for BBDB only now).
15280         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15281         addresses to be checked.
15282         (spam-clear-cache-BBDB): Add function, to be invoked by
15283         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15284         (spam-check-BBDB): Check and use the caches, if
15285         spam-cache-lookups is on, remove superfluous (provide).
15286
15287 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15288
15289         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15290
15291 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15292
15293         * run-at-time.el (run-at-time-saved): Move to after the definition
15294         of `run-at-time'.
15295
15296         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15297
15298 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15301         mm-w3m-local-map-property.
15302
15303         * mm-view.el (mm-w3m-mode-map): Remove.
15304         (mm-w3m-local-map-property): Remove.
15305         (mm-inline-text-html-render-with-w3m): Don't use
15306         mm-w3m-local-map-property.
15307
15308 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15309
15310         * run-at-time.el: New file.
15311
15312         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15313         under Emacs.
15314
15315         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15316         of gnus-set-text-properties.
15317
15318         * gnus-uu.el (gnus-uu-save-article): Ditto.
15319
15320         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15321
15322         * gnus-cite.el (gnus-cite-parse): Ditto.
15323
15324         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15325         of gnus-.
15326
15327         * gnus-xmas.el (run-at-time): Require run-at-time.
15328
15329         * gnus.el: Changed calls to nnheader-run-at-time and
15330         password-run-at-time throughout to use run-at-time directly.
15331
15332         * password.el: Removed definition of run-at-time.
15333
15334         * nnheaderxm.el: Remove definition of run-at-time.
15335
15336 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15337
15338         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15339         in prompt.
15340
15341 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15342
15343         * messagexmas.el (message-xmas-redefine): Alias
15344         `message-make-caesar-translation-table' to
15345         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15346         version.
15347
15348         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15349         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15350         `gnus-xmas-set-text-properties'.
15351         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15352         `gnus-xmas-completing-read'.
15353         (gnus-xmas-completing-read): Removed.
15354         (gnus-xmas-open-network-stream): Removed.
15355
15356         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15357         XEmacs version.
15358
15359         * dns.el (dns-make-network-process): Use `open-network-stream'
15360         instead of `gnus-xmas-open-network-stream'.
15361
15362         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15363
15364         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15365
15366 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15367
15368         * gnus-art.el (gnus-mime-display-alternative)
15369         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15370         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15371         Don't use gnus-local-map-property.
15372
15373         * gnus-util.el (gnus-local-map-property): Remove.
15374
15375         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15376         gnus-completing-read-maybe-default with completing-read.
15377
15378         * gnus-util.el (gnus-completing-read): do.
15379         (gnus-completing-read-maybe-default): Remove.
15380
15381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15382
15383         * password.el: Only autoload `run-at-time' if not XEmacs.
15384         Only autoload the itimer functions if XEmacs.
15385
15386 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15389         XEmacsen.
15390
15391         * dgnushack.el: Autoload executable-find for XEmacs.
15392
15393 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15394
15395         * gnus-art.el (gnus-read-string): Remove.
15396         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15397         read-string.
15398
15399 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15400
15401         * netrc.el: Autoload password-read.
15402         (netrc): Add configuration group.
15403         (netrc-encoding-method, netrc-openssl-path): Add
15404         variables for encoding and decoding of files with symmetric
15405         ciphers.
15406         (netrc-encode): Add assistant function to encode a file with
15407         netrc-encoding-method.
15408         (netrc-parse): Add interactive parameter, added optional
15409         decoding if netrc-encoding-method is non-nil but otherwise
15410         behavior is standard.
15411         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15412         Do s/encode/encrypt/ everywhere.
15413
15414         * spam.el: Remove executable-find autoload.
15415
15416 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15417
15418         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15419
15420         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15421
15422 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15423
15424         * gnus-art.el (gnus-treat-ansi-sequences)
15425         (article-treat-ansi-sequences): New variable and function.
15426         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15427
15428         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15429         Use it.
15430
15431 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * mm-util.el (mm-quote-arg): Remove.
15434
15435         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15436         shell-quote-argument.
15437
15438         * gnus-uu.el (gnus-uu-command): do.
15439
15440         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15441
15442         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15443         with make-char.
15444
15445         * mm-util.el (mm-make-char): Remove.
15446
15447         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15448         add-minor-mode.
15449
15450         * gnus-undo.el (gnus-undo-mode): do.
15451
15452         * gnus-topic.el (gnus-topic-mode): do.
15453
15454         * gnus-sum.el (gnus-dead-summary-mode): do.
15455
15456         * gnus-start.el (gnus-slave-mode): do.
15457
15458         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15459
15460         * gnus-ml.el (gnus-mailing-list-mode): do.
15461
15462         * gnus-gl.el (gnus-grouplens-mode): do.
15463
15464         * gnus-draft.el (gnus-draft-mode): do.
15465
15466         * gnus-dired.el (gnus-dired-mode): do.
15467
15468         * gnus-ems.el (gnus-add-minor-mode): Remove.
15469
15470         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15471         Replace gnus-char-width with char-width.
15472
15473         * gnus-ems.el (gnus-char-width): Remove.
15474
15475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15476         Replace gnus-char-width with char-width.
15477
15478         * gnus-ems.el (gnus-char-width): Remove.
15479
15480         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15481         definition.
15482         Remove Emacs 20 hash table compatibility code.
15483
15484         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15485         20 compatibility code.
15486
15487         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15488
15489         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15490
15491         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15492         with point-at-{eol,bol}.
15493
15494         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15495
15496         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15497
15498         * flow-fill.el (fill-flowed-point-at-bol)
15499         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15500
15501         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15502         Replace with point-at-{eol,bol} throughout all files.
15503
15504 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15505
15506         * ntlm.el (ntlm-string-as-unibyte): New macro.
15507         (ntlm-build-auth-response): Use it.
15508
15509         Remove Emacs 20 stuff:
15510         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15511         (butlast, mapc, remove): Remove the compiler macros.
15512         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15513         of delq and copy-sequence.
15514         * gnus-art.el (popup-menu): Remove the compiler macro.
15515         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15516         Emacs 20.
15517
15518 2004-01-05  Simon Josefsson  <jas@extundo.com>
15519
15520         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15521         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15522         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15523         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15524         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15525         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15526         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15527         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15528         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15529         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15530         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15531         string-xor into ntlm-string-xor.  Suggested by
15532         Jesper Harder <harder@myrealbox.com>.
15533
15534         * ntlm.el: Don't include poem.
15535
15536         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15537         Jesper Harder <harder@myrealbox.com>.
15538
15539         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15540
15541         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15542         probably breaks emacs with DL patch, but do we care? Is anyone
15543         still using the DL stuff?)
15544
15545         * sieve-manage.el: Use the password package.
15546         (sieve-manage-read-passwd): Remove.
15547         (sieve-manage-interactive-login): Use password.  Re-add
15548         condition-case around loop.
15549
15550         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15551         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15552         the password package.
15553
15554 2003-02-19  Simon Josefsson  <jas@extundo.com>
15555
15556         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15557         token.
15558
15559 2002-08-07  Simon Josefsson  <jas@extundo.com>
15560
15561         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15562         (sieve-manage-authenticators):
15563         (sieve-manage-authenticator-alist): Add some SASL mechs.
15564         (sieve-sasl-auth): New function.
15565         (sieve-manage-cram-md5-auth):
15566         (sieve-manage-plain-auth): Rewrite using SASL library.
15567         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15568         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15569         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15570         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15571
15572 2004-01-05  Simon Josefsson  <jas@extundo.com>
15573
15574         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15575         New files.
15576
15577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * gnus-group.el (gnus-no-groups-message): Update.
15580
15581         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15582
15583 2003-11-09  Simon Josefsson  <jas@extundo.com>
15584
15585         * imap.el: Support for ID IMAP extension (RFC 2971).
15586         (imap-local-variables): Add imap-id.
15587         (imap-id): New variable.
15588         (imap-id): New function.
15589         (imap-parse-response): Parse untagged ID response.
15590         * nnimap.el (nnimap-id): New variable.
15591         (nnimap-open-connection): Use it.
15592
15593 2003-12-28  Simon Josefsson  <jas@extundo.com>
15594
15595         * gnus-score.el (gnus-score-edit-all-score): New.
15596         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15597
15598 2004-01-04  Simon Josefsson  <jas@extundo.com>
15599
15600         * password.el: Add.
15601
15602 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15603
15604         * dns.el (dns-query-types): Fix typo.
15605         (dns-query-types): New function.
15606         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15607         PTR and SOA replies, see RFC 1035.
15608
15609 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15610
15611         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15612
15613         * Moved to Changelog.2.
15614
15615 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus.el (gnus-version-number): Bump version.
15618
15619 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15620
15621         * gnus.el: No Gnus v0.1 is released.
15622
15623 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15624
15625         * gnus.el: No Gnus v0.0 is released.
15626
15627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15628
15629         * gnus.el (gnus-version-number): Bump.
15630         (gnus-version): No.
15631
15632 See ChangeLog.2 for earlier changes.
15633
15634     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15635       Free Software Foundation, Inc.
15636
15637   This file is part of GNU Emacs.
15638
15639   GNU Emacs is free software: you can redistribute it and/or modify
15640   it under the terms of the GNU General Public License as published by
15641   the Free Software Foundation, either version 3 of the License, or
15642   (at your option) any later version.
15643
15644   GNU Emacs is distributed in the hope that it will be useful,
15645   but WITHOUT ANY WARRANTY; without even the implied warranty of
15646   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15647   GNU General Public License for more details.
15648
15649   You should have received a copy of the GNU General Public License
15650   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15651
15652 ;; Local Variables:
15653 ;; coding: utf-8
15654 ;; fill-column: 79
15655 ;; add-log-time-zone-rule: t
15656 ;; End:
15657
15658 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4