Remove nndb.
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nndb.el: Removed.
4
5         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6         alt text.
7         (gnus-html-rescale-image): Try to get the rescaling logic right for
8         images that are just wide and not tall.
9
10         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11         overshadow variable bindings.
12
13 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-html.el (gnus-html-wash-tags)
16         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
17         extra logging.
18
19 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. 
22         (gnus-max-image-proportion): New variable.
23         (gnus-html-rescale-image): New function.
24         (gnus-html-put-image): Rescale images.
25
26 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-html.el (gnus-article-html): Decode contents by charset.
29
30 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
33         (gnus-html-frame-width, gnus-blocked-images)
34         * message.el (message-prune-recipient-rules): Add custom version.
35         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
36
37         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
38         functions.
39
40         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
41         gnus-process-get.
42
43 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
44
45         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
46         instead of lsub directly.
47
48 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * nnwarchive.el: Removed.
51
52         * gnus-soup.el: Removed.
53
54         * nnsoup.el: Removed.
55
56         * nnultimate.el: Removed.
57
58         * gnus-html.el (gnus-blocked-images): New variable.
59
60         * message.el (message-prune-recipients): New function.
61         (message-prune-recipient-rules): New variable.
62
63         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
64         guess whether a long line is natural text or not.
65
66         * gnus-html.el (gnus-html-schedule-image-fetching): Use
67         gnus-process-plist and friends for compatibility.
68
69 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
70
71         * gnus-html.el: Require packages that define macros used in this file.
72         (gnus-article-mouse-face): Declare to silence byte-compiler.
73         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
74         process-get.
75         (gnus-html-put-image): Use plist-get to avoid getf.
76         (gnus-html-prefetch-images): Use with-current-buffer.
77
78 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-ems.el: Provide compatibility functions for
81         gnus-set-process-plist.
82
83         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
84         header-line-format for XEmacs 21.4.
85
86         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
87         * gnus.el (gnus-valid-select-methods)
88         * message.el (message-send-mail-partially-limit)
89         * mm-decode.el (mm-text-html-renderer)
90         * mml.el (mml-insert-mime-headers-always)
91         * smiley.el (smiley-regexp-alist): Bump custom version.
92
93 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-html.el: require mm-url.
96         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
97         with the url to `url'.
98         (gnus-html-wash-tags): Support cid: URLs/images.
99
100 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
103         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
104         bindings, as they aren't useful at all. `w' is moved to `W w'.
105
106         * gnus-move.el: Removed file, since it doesn't really work.
107
108         * gnus-html.el (gnus-article-html): Tell w3m that the input is
109         UTF-8. This seems to fix problems with some German web feeds.
110
111         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
112         at the top so that the proper colours are applied.
113
114         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
115         don't have dots in their names.
116
117         * gnus-art.el (gnus-article-view-part): Doc fix.
118
119         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
120         XEmacs-compatible.
121         (gnus-html-put-image): Don't do images on non-graphic displays.
122
123         * nnslashdot.el: Removed this unused backend.
124
125         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
126         actions.
127         (gnus-undo-register-1): Revert last change.
128
129         * gnus-group.el (gnus-group-completing-read): Protect against not
130         having completion-styles bound.
131
132         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
133         make broken recipients happier.
134
135         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
136
137         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
138         point parameter.
139
140         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
141
142         * gnus-group.el (gnus-group-completing-read): Add 'substring to
143         completion-styles for group selection.
144
145 2009-02-04  Andreas Schwab  <schwab@suse.de>
146
147         * gnus-score.el (gnus-score-string): Fix regex for matching extra
148         headers and regexp-quote the match if necessary.
149
150 2009-03-24  Miles Bader  <miles@gnu.org>
151
152         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
153         the blinking smiley.
154
155 2009-03-24  Simon Josefsson  <simon@josefsson.org>
156
157         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
158         blink smiley.
159
160 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
163         where the dribbel file lives exists.
164
165         * message.el (message-send-mail-partially-limit): Change the default to
166         nil, since most people don't want this.
167
168         * mm-url.el (mm-url-decode-entities): Also decode entities like
169         &#x3212.
170
171 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
172
173         * gnus-sum.el (gnus-summary-idna-message):
174         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
175         Hyperlink urls in docstrings with URL `...'.
176
177 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
178
179         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
180         functions.
181
182 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
185         say what the mouseover text should be.
186
187         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
188         version of the mm-w3m-safe-url-regexp variable to only download images
189         in the groups where we want that to happen.
190
191         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
192
193         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
194         easier debugging.
195         (gnus-article-beginning-of-window): Add kludge to allow spacing past
196         big pictures in the article buffer.
197
198         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
199         gnus-article-html.
200         (mm-text-html-renderer): gnus-article-html needs curl in addition to
201         w3m.
202
203         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
204
205 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
208         which doesn't exist.
209
210         * message.el (message-inhibit-ecomplete): New variable to allow some
211         function to inhibit ecomplete address storage.
212         (message-resend): Disable ecomplete message storage when resending
213         messages.
214
215         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
216
217 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
220         Save excursion while copying, moving, and deleting articles in order to
221         prevent the cursor from jumping to unforeseen place.
222
223 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * lpath.el: No need to bind bookmark-current-buffer,
226         bookmark-yank-point and bookmark-make-record-function.
227
228 2010-08-17  Glenn Morris  <rgm@gnu.org>
229
230         * gnus-sync.el: Require gnus components whose functions are used.
231
232         * gnus-art.el (bookmark-make-record-function):
233         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
234         Declare for compiler.
235
236         * mm-url.el (mml-compute-boundary): Autoload.
237
238 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
241
242 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         Typo fix "hoo4a" -> "hook".
245
246         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
247
248 2010-08-14  Glenn Morris  <rgm@gnu.org>
249
250         * gnus-sync.el (gnus-sync): Fix defgroup version.
251
252 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         Doc fixes and keep unknown groups (ammended for nunion bug fix).
255
256         * gnus-sync.el: Fix docs.
257         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
258         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
259
260 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         Optimizations for gnus-sync.el.
263
264         * gnus-sync.el: Add docs about gnus-sync-backend
265         possibilities.
266         (gnus-sync-save): Remove unnecessary message.
267         (gnus-sync-read): Optimize and show what groups were skipped.
268
269 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         Minor bug fixes for gnus-sync.el.
272
273         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
274         read the sync on get-new-news.
275
276         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
277         quiet.
278
279         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
280
281 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
282
283         Make saving and restoring of hidden threads work with overlays.
284         Patch applied by Ted Zlatanov.
285
286         * gnus-sum.el (gnus-hidden-threads-configuration)
287         (gnus-restore-hidden-threads-configuration): Update to deal with text
288         properties, rather than searching for a magic character.
289
290 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         New gnus-sync.el library for synchronization of marks.
293
294         * gnus-sync.el: New library for synchronization of marks.
295
296         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
297         renamed from `gnus-registry-grep-in-list'.
298
299         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
300
301         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
302
303 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
306         determining charset of text fails.
307
308 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * nnmail.el (nnmail-get-new-mail-1): Revert.
311
312         * nnml.el (nnml-active-number): Make sure names of newly created groups
313         in nnml-group-alist are encoded.
314
315 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
318         containing non-ASCII characters in active file for nnml back end.
319
320 2010-07-24  David Engster  <dengste@eml.cc>
321
322         * mml-smime.el (mml-smime-epg-verify): Also accept the older
323         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
324
325 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
326
327         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
328         tag (Bug#6654).
329
330 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
333         the article buffer, not the summary buffer.
334
335 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
338         Emacs 23 as well.
339
340 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
343         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
344
345 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
346
347         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
348         Patch applied by Karl Fogel.
349
350         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
351         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
352
353 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
354
355         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
356         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
357         C-w still not working correctly from Article buffers; Thierry's
358         patch to fix that will be applied after this.
359
360         * gnus-art.el (bookmark-make-record-function): New local variable.
361
362         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
363         article buffer.
364         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
365
366 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
367
368         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
369         on changes in bookmark.el.
370
371 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
374         `no-log' instead of message not to log prompt string.
375
376 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
377
378         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
379         the *other* type of HTML form submission.
380
381 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
382
383         * auth-source.el (auth-source-pick): If choice does not contain a
384         questioned keyword, set the check to t.
385
386 2010-06-12  Romain Francoise  <romain@orebokech.com>
387
388         * gnus-util.el (gnus-date-get-time): Move up before first use.
389
390 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
393         (gnus-article-edit-part): Bind it to make last part that is substituted
394         or deleted visible.
395         (gnus-mime-display-single): Buttonize part of which id equals to
396         gnus-mime-buttonized-part-id.
397
398 2010-06-10  Dan Christensen  <jdc@uwo.ca>
399
400         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
401         (gnus-dd-mmm): Use gnus-date-get-time.
402         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
403         simplify logic.
404         (gnus-summary-limit-to-age): Use gnus-date-get-time.
405         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
406
407 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
408
409         * auth-source.el (top): Autoload `secrets-list-collections',
410         `secrets-create-item', `secrets-delete-item'.
411         (auth-sources): Fix tag string.
412         (auth-get-source, auth-source-retrieve, auth-source-create)
413         (auth-source-delete): New defuns.
414         (auth-source-pick): Rewrite in order to avoid 2 passes.
415         (auth-source-forget-user-or-password): New parameter USERNAME.
416         (auth-source-user-or-password): New parameters CREATE-MISSING and
417         DELETE-EXISTING.  Retrieve password interactively, if needed.
418
419 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
420
421         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
422         deleting unused directories when gnus-expert-user is t.
423
424 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
427         for each temp file when gnus-article-browse-delete-temp is ask.
428
429 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
430
431         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
432         Lisp calls to delete-backward-char by calls to delete-char.
433
434 2010-05-20  Kevin Ryde  <user42@zip.com.au>
435
436         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
437
438 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
439
440         * password-cache.el (password-cache-remove): Fix docstring.
441
442 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
445         article unless decoding article to be saved.
446
447 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
450         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
451         generated within the mm-with-unibyte-current-buffer macro.
452
453 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
456         to nil when we're in a mml-preview buffer and no group is selected.
457
458 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
459
460         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
461         when catching the `C-g'.  Reported by "Leo".
462
463 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * message.el (message-forward-make-body-plain)
466         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
467         multibyte-string-p.
468
469         * lpath.el: Revert.
470
471 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * message.el (message-forward-make-body-mml): Assume original message
474         is multibyte string; error on unibyte.
475         (message-forward-make-body-plain): Ditto; don't add excessive newline
476         in body end.
477
478         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
479
480 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
481
482         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
483         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
484
485 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * mm-extern.el (mm-extern-url): Don't use
488         mm-with-unibyte-current-buffer.
489         (mm-extern-cache-contents): Use with-current-buffer instead of
490         save-excursion + set-buffer.
491
492 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * mm-util.el (mm-emacs-mule): Remove.
495
496 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
497
498         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
499         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
500         change.
501
502 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
505         bind the default value of enable-multibyte-characters to nil.
506
507 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * message.el (message-forward-make-body-plain)
510         (message-forward-make-body-mml):
511         Don't use mm-with-unibyte-current-buffer.
512
513 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
514
515         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
516
517 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
518
519         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
520         (Bug#5592).
521
522 2010-05-07  Julien Danjou  <julien@danjou.info>
523
524         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
525         it to mm-pipe-part.
526
527         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
528         it is given.
529
530 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * binhex.el (binhex-decode-region-internal)
533         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
534         (dns-query)
535         * nnweb.el (nnweb-gmane-search)
536         * pgg-parse.el (pgg-parse-armor)
537         * pgg.el (pgg-verify-region)
538         * sha1.el (sha1-string-external)
539         * uudecode.el (uudecode-decode-region-internal)
540         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
541         XEmacs.
542
543         * gnus-art.el (gnus-article-browse-html-parts)
544         * gnus-group.el (gnus-read-ephemeral-gmane-group)
545         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
546         make-temp-file.
547
548         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
549         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
550         compiling.
551
552         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
553         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
554         XEmacs when compiling.
555
556         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
557         gnus-pick-mode-off-hook for XEmacs when compiling.
558         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
559         gnus-binary-mode-off-hook for XEmacs when compiling.
560
561         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
562         nil if char-charset is not available.
563
564         * imap.el (imap-disable-multibyte)
565         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
566         macros.
567
568         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
569         instead of encode-coding-string.
570
571         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
572         'xemacs) instead of mm-emacs-mule to switch function definitions.
573         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
574
575         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
576         bind temporary-file-directory for XEmacs;
577         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
578         timer-set-function for XEmacs 21.4 and SXEmacs;
579         bind timer-list for XEmacs 21.4 and SXEmacs;
580         fbind char-charset and find-charset-region for non-Mule XEmacs;
581         fbind decode-coding-region, decode-coding-string, detect-coding-region,
582         encode-coding-region and encode-coding-string for XEmacs having no
583         file-coding feature.
584
585 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
586
587         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
588
589 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
592         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
593
594 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
595
596         * mm-util.el (mm-decompress-buffer): Use `delete-file';
597         alias `jka-compr-delete-temp-file' no longer exists.
598
599 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         Use define-minor-mode in Gnus where applicable.
602         * mml.el (mml-mode): Use define-minor-mode.
603         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
604         (gnus-undo-mode): Use define-minor-mode.
605         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
606         (gnus-dead-summary-mode): Use define-minor-mode.
607         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
608         Initialize in declaration.
609         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
610         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
611         (gnus-mailing-list-mode): Use define-minor-mode.
612         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
613         (gnus-draft-mode): Use define-minor-mode.
614         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
615         (gnus-dired-mode): Use define-minor-mode.
616
617 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
618
619         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
620         handles on recursive mml-to-mime translation and check them for
621         boundary delimiter collisions.  Reported by Greg Troxel.
622
623 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
626
627 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
628
629         * mm-util.el (mm-find-buffer-file-coding-system):
630         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
631
632 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
633
634         * message.el (message-generate-headers): Record insertion of optional
635         headers as well.  Otherwise the check to prevent repeated insertion of
636         optional headers is a no-op.
637
638 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * smime.el: Don't mention CVS.
641
642         * nnrss.el (nnrss-fetch): Don't mention CVS.
643
644         * nnir.el: Don't mention CVS.
645
646 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
647
648         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
649
650 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * lpath.el: Fbind bookmark-default-handler,
653         bookmark-get-bookmark-record, bookmark-make-record-default,
654         bookmark-prop-get for Emacs <23 and XEmacs.
655
656 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
657
658         * gnus-sum.el: Add bookmark declarations to silence the compiler.
659         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
660         Use with-current-buffer to silence the byte-compiler.
661         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
662         bother to require `gnus'.
663         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
664
665 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
666
667         * gnus-sum.el (gnus-summary-bookmark-make-record)
668         (gnus-summary-bookmark-jump): New functions.
669         (gnus-summary-mode): Setup bookmark support.
670
671 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
672
673         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
674         if set.
675
676 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
679         gnus-article-browse-html-save-cid-image; make it work recursively for
680         forwarded messages as well.
681         (gnus-article-browse-html-parts): Work when prefix arg is given.
682         (gnus-article-browse-html-article): Doc fix.
683
684 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
685
686         * message.el (message-default-mail-headers):
687         (message-default-headers): Carry the value mail-default-headers over
688         into message-default-mail-headers, rather than message-default-headers.
689
690 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
691
692         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
693         charset.
694
695         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
696         charset into the <meta> tag when the article is encoded to utf-8.
697
698 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
701         directories as well.
702         (gnus-article-browse-html-parts): Work for images that do not specify
703         file names; delete temp directory when quitting; insert header at the
704         right place; use file: scheme for image files.
705
706 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
707
708         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
709         (gnus-article-browse-html-parts): Use it to make temporary cid image
710         files in addition to html file so that browser may display them.
711
712 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
715
716 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
719
720 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
721
722         * auth-source.el (auth-sources): Change default to be simpler.  Explain
723         about Secret Service API sources.  Improve Customize options.
724         (auth-source-pick): Change to accept any number of search parameters.
725         Implement fallbacks iteratively, not recursively.  Add scoring on the
726         second pass and sort by score.  Call Secret Service API when needed.
727         (auth-source-user-or-password): Use it.  Call Secret Service API
728         directly when needed to get the user name and the password.
729
730 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
731
732         * message.el (message-interactive): Doc fix.
733         (message-qmail-inject-args): Reflow.
734         (message-kill-to-signature): Fix typo in docstring.
735
736         * smiley.el (smiley-buffer): Fix typo in docstring.
737
738 2010-03-24  Glenn Morris  <rgm@gnu.org>
739
740         * mail-source.el (gnus-message): Declare.
741         (mail-source-delete-old-incoming): Require gnus-util.
742
743 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
746
747         * message.el (ecomplete-setup): Autoload it for Emacs <23.
748
749         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
750         password-cache's default if it is not bound.
751         (mml-secure-passphrase-cache-expiry): Default to 16 that is
752         password-cache-expiry's default if it is not bound.
753
754         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
755         available in Emacs 21.
756
757         * lpath.el: Suppress compiler warnings for:
758         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
759         XEmacs;
760         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
761         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
762         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
763
764 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * auth-source.el (auth-sources): Fix up definition so extra parameters
767         are always inline.
768
769 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
770
771         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
772         wasn't updated after mismatch.  Clear cached mailbox info correctly
773         when uidvalidity changes.
774         (nnimap-group-prefixed-name): New function to avoid some code
775         duplication.
776         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
777         (nnimap-request-group): Use it.
778         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
779         (nnimap-update-unseen): Significantly improved speed of Gnus startup
780         with many imap folders.  This is done by caching the group status from
781         the imap server persistently in a group parameter `imap-status'.  (This
782         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
783         but not persistently, so every Gnus startup was still very slow.)
784
785 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * assistant.el (assistant-render-text): Run `widget-setup' and don't
788         delete the extra newline.  Otherwise editing of :string and :number
789         types don't work.
790
791 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
794         secrets.el dependency.
795         (auth-sources): Add optional user name.  Add secrets.el configuration
796         choice (unused right now).
797
798 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-sum.el (gnus-summary-make-menu-bar): Let
801         `gnus-registry-install-shortcuts' fill in the functions.
802
803         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
804         warnings.
805         (gnus-registry-misc-menus): Variable to hold registry mark menus.
806         (gnus-registry-install-shortcuts): Populate and use it in a
807         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
808
809 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
810
811         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
812         In-place substitutions for the group name encoding/decoding.
813         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
814         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
815         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
816         (nnimap-update-unseen, nnimap-request-list)
817         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
818         (nnimap-request-set-mark, nnimap-split-to-groups)
819         (nnimap-split-articles, nnimap-request-newgroups)
820         (nnimap-request-create-group, nnimap-request-accept-article)
821         (nnimap-request-delete-group, nnimap-request-rename-group)
822         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
823         `encoded-mbx' for consistency.
824         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
825         variable `imap-current-mailbox'.
826
827         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
828         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
829
830 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
831
832         * pop3.el (pop3-display-message-size-flag): Display message size byte
833         counts during POP3 download.
834         (pop3-movemail): Use it.
835         (pop3-list): Implement listing of available messages.
836
837 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
838
839         * nnir.el (nnir-get-article-nov-override-function): New function to
840         override the normal NOV retrieval.
841         (nnir-retrieve-headers): Use it.
842
843 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
844
845         * auth-source.el (netrc-machine-user-or-password): Autoload.
846
847 2010-03-19  Glenn Morris  <rgm@gnu.org>
848
849         Stop message.el from loading about 40 libraries it doesn't always need.
850         The general approach is to autoload rather than require, and to
851         require in the specific functions rather than the file.  (Bug#5642)
852
853         * gmm-utils.el: Don't require wid-edit.
854         (widget-create-child-value, widget-convert, widget-default-get):
855         Autoload.
856
857         * gnus-util.el: Don't require time-date, netrc.
858         (message-fetch-field, gnus-group-name-decode): Declare rather than
859         autoloading.
860         (gnus-fetch-field): Require message.
861         (gnus-decode-newsgroups): Require gnus-group.
862
863         * ietf-drums.el: Don't require time-date.
864
865         * message.el: Don't require hashcash, canlock, ecomplete.
866         Do require mail-utils.  Require nnheader only when compiling.
867         (smtpmail-default-smtp-server): Remove declaration.
868         (message-send-mail-function): Check smtpmail-default-smtp-server
869         is bound rather than requiring smtpmail.
870         (message-auto-save-directory, message-insert-signature): Use
871         expand-file-name rather than nnheader-concat.
872         (nnheader-insert-file-contents): Autoload.
873         (hashcash-wait-async): Declare.
874         (message-send-mail): Only call gnus-setup-posting-charset if
875         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
876         (message-send-mail-with-sendmail): Require sendmail.
877         (canlock-password, canlock-password-for-verify): Declare.
878         (message-canlock-password): Require canlock.
879         (nnheader-get-report): Autoload.
880         (gnus-setup-posting-charset): Declare.
881         (message-send-news): Require gnus-msg.
882         (message-make-references, message-make-in-reply-to): Use mail-header-id
883         rather than the alias mail-header-message-id.
884         (ecomplete-add-item, ecomplete-save): Declare.
885         (message-put-addresses-in-ecomplete): Require ecomplete.
886         (ecomplete-display-matches): Autoload.
887
888         * mm-decode.el: Don't require mailcap, gnus-util.
889         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
890         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
891         Autoload.
892         (mailcap-mime-extensions): Declare.
893
894         * mm-encode.el: Don't require mailcap.
895         (mailcap-extension-to-mime): Autoload.
896
897         * mml-sec.el: Don't require password-cache.
898
899         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
900         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
901         (mml-minibuffer-read-type): Require mailcap.
902         (mml-preview): Require gnus-msg.
903
904         * mml1991.el: Require password-cache.
905         (password-cache-expiry): Remove declaration.
906
907         * mml2015.el: Require password-cache.
908         (password-cache-expiry): Remove declaration.
909
910         * nneething.el (mailcap): Require mailcap.
911
912         * nnheader.el (declare-function): Add compatibility stub.
913         (message-remove-header): Declare rather than autoload.
914         (nnheader-replace-header): Require message.
915
916         * nnimap.el (declare-function): Add compatibility stub.
917         (netrc-parse, netrc-machine-user-or-password): Declare.
918         (nnimap-open-connection): Require netrc.
919
920         * nntp.el (declare-function): Add compatibility stub.
921         (netrc-parse, netrc-machine, netrc-get): Declare.
922         (nntp-send-authinfo): Require netrc.
923
924         * rfc2047.el: Don't require qp.
925         (quoted-printable-encode-region, quoted-printable-decode-string):
926         Autoload.
927
928         * sieve-mode.el: Don't require easymenu.
929         (easy-menu-add-item): Autoload it.
930
931         * spam-stat.el (time-to-number-of-days): Autoload it.
932
933 2010-03-19  Glenn Morris  <rgm@gnu.org>
934
935         * password-cache.el (password-cache, password-cache-expiry): Autoload.
936
937 2010-03-18  Glenn Morris  <rgm@gnu.org>
938
939         * hashcash.el (declare-function): Remove duplicate definition.
940
941 2010-03-17  Kevin Ryde  <user42@zip.com.au>
942
943         * mml.el (mml-read-tag): Unquote values with `read' to reverse
944         prin1 in mml-insert-tag (just stripping the quotes gave wrong
945         value if any backslash escapes).
946
947 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
950         if it is available.  (bug#5647)
951
952         * lpath.el: Suppress compiler warning for coding-system-from-name for
953         Emacs 21 and XEmacs.
954
955 2010-03-14  Juri Linkov  <juri@jurta.org>
956
957         * hmac-def.el:
958         * hmac-md5.el:
959         * netrc.el: Fix keywords.
960
961 2010-02-26  Glenn Morris  <rgm@gnu.org>
962
963         * message.el (message-send-mail-function): Change the default, so that
964         it inherits from a customized send-mail-function.  (Bug#5643)
965
966 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
969         shell-command-to-string signals an error (bug#5299).
970
971 2010-02-24  Glenn Morris  <rgm@gnu.org>
972
973         * message.el (message-smtpmail-send-it)
974         (message-send-mail-with-mailclient): Doc fixes.
975
976 2010-02-16  Glenn Morris  <rgm@gnu.org>
977
978         * message.el (message-default-mail-headers): Change the default value
979         to ease the transition from mail-mode to message-mode.  (Bug#5555)
980
981 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
984         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
985
986 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
987
988         * time-date.el (date-to-time): Doc fix (Bug#5408).
989
990 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
991
992         * message.el (message-mail): Just pass yank-action on to message-setup.
993         (message-setup): Handle (FUN . ARGS) form of yank-action.
994         (message-with-reply-buffer, message-widen-reply)
995         (message-yank-original): Handle non-buffer values of
996         message-reply-buffer (Bug#4080).
997         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
998
999 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1000
1001         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1002         Fix typo in docstring.
1003
1004 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1005
1006         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1007         response.
1008
1009 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1012
1013         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1014
1015         * message.el (message-check-news-header-syntax): Protect against a
1016         string that `rfc822-addresses' returns when parsing fails.
1017
1018 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1021         (gnus-previous-char-property-change): New functions.
1022
1023         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1024
1025 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1026
1027         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1028         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1029
1030 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1031
1032         * message.el (message-exchange-point-and-mark): Rework last change to
1033         avoid using optional arg of exchange-point-and-mark, for backward
1034         compatibility.
1035
1036 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1037
1038         * message.el (message-exchange-point-and-mark): Call
1039         exchange-point-and-mark with an argument rather than setting
1040         mark-active by hand (Bug#5175).
1041
1042 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * nntp.el (nntp-service-to-port): Work for service expressed with
1045         numeric string; replace [:digit:] with [0-9] for XEmacs.
1046
1047 2009-12-17  Glenn Morris  <rgm@gnu.org>
1048
1049         * gnus-group.el (gnus-bug-group-download-format-alist):
1050         Change emacs entry to debbugs.gnu.org.  Bump :version.
1051
1052 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1055
1056 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * message.el (message-info): Explain why we use `Info-goto-node'.
1059
1060 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1063
1064 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1065
1066         * message.el (message-completion-in-region): New compatibility function.
1067         (message-expand-group): Use it.
1068
1069 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1072         with no unread article should be listed if the 2nd arg `predicate' is
1073         given.
1074
1075 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1078
1079 2009-11-29  Juri Linkov  <juri@jurta.org>
1080
1081         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1082         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1083         on `gnus-recenter'. (Bug#4698, Bug#4981)
1084
1085 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1086
1087         * sha1.el (sha1-string-external): default-directory "/" in case
1088         otherwise non-existent.  process-connection-type pipe for touch of
1089         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1090
1091 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1092
1093         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1094         it's comms related and sgml-mode.el has "comm" on that basis too.
1095
1096 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1099         containing tspecial characters if they have been already quoted.
1100
1101 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1102
1103         * dns-mode.el (auto-mode-alist): Purecopy string.
1104
1105 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1106
1107         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1108
1109 2009-10-24  Glenn Morris  <rgm@gnu.org>
1110
1111         * gnus-art.el (help-xref-stack-item): Define for compiler.
1112
1113 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1114
1115         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1116
1117 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1120
1121 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1124         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1125
1126 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1129         (gnus-overlays-in): New alias to overlays-in.
1130
1131         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1132         gnus-overlay-get, and gnus-delete-overlay.
1133         (gnus-summary-show-thread): Make it work as well for systems in which
1134         next-single-char-property-change is not available.
1135         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1136
1137         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1138         (gnus-overlay-get): New alias to extent-property.
1139         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1140
1141         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1142         SXEmacs.
1143
1144         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1145         SXEmacs.
1146
1147 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1150
1151 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1152
1153         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1154         and XEmacs that don't have `remove-overlays'.
1155
1156 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1157
1158         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1159         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1160         selective display.  Use overlays instead.
1161
1162 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1163
1164         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1165
1166 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1167
1168         * spam-stat.el (spam-stat-load): Fix typo in message.
1169
1170 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1171
1172         * dig.el (dig-invoke): Fix typo in docstring.
1173         (query-dig): Reflow docstring.
1174
1175 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1176
1177         * gnus-art.el (gnus-article-encrypt-body):
1178         * message.el (message-check-recipients):
1179         * mm-util.el (mm-codepage-setup):
1180         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1181         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1182
1183 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1184
1185         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1186         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1187         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1188         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1189         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1190
1191 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1192
1193         * dig.el: Add "Keywords: comm", as per net-utils.el.
1194
1195 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1196
1197         * dig.el (dig-mode): Use define-derived-mode.
1198
1199 2009-09-19  Glenn Morris  <rgm@gnu.org>
1200
1201         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1202
1203 2009-09-18  Glenn Morris  <rgm@gnu.org>
1204
1205         * gnus-diary.el (gnus-diary-check-message):
1206         * message.el (message-insert-formatted-citation-line):
1207         * nnbabyl.el (top-level):
1208         * nndiary.el (nndiary-schedule):
1209         Fix typos in condition-case handlers.
1210
1211 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1214         configuration that provides the sole article window in a frame;
1215         position point correctly after deleting a part.
1216
1217 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1218
1219         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1220         (spam-resolve-registrations-routine): Use it to unregister articles
1221         that change status.
1222
1223 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1226         with XEmacs.
1227         (parse-time-string-chars): Use it.
1228
1229 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * imap.el (imap-interactive-login): Better messages.
1232         (imap-open): Fix bug with renamed buffer on reconnect.
1233         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1234         for easier debugging and cleaner code.  On successful (guessed based on
1235         server capabilities) secondary authentication, set imap-state
1236         correctly.
1237         (imap-last-authenticator): Define imap-last-authenticator as a variable
1238         to avoid warnings.
1239
1240 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * nnrss.el (nnrss-request-article): Remove binding of
1243         default-enable-multibyte-characters that has gotten needless by
1244         the 2007-07-13 change in rfc2047-encode-message-header.
1245
1246         * mml.el (mml-insert-multipart): Error on the message header.
1247         (mml-insert-part): Error on the message header; position point at
1248         the end of a MIME tag.
1249
1250 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * time-date.el (autoload): Expand define-obsolete-function-alias into
1253         defalias and make-obsolete for old Emacsen that Gnus supports.
1254         (with-no-warnings): Define it for old Emacsen.
1255         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1256         is available.
1257         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1258         float-time is available; suppress compile warning for time-to-seconds.
1259
1260         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1261         (gnus-float-time): Alias to float-time if it exists.
1262
1263         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1264         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1265         float-time is available; suppress compile warning for time-to-seconds.
1266
1267         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1268         XEmacs.
1269
1270 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * imap.el (imap-message-map): Docstring fix.
1273
1274 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1277         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1278         Add the optional argument `encoding' that overrides the default.
1279
1280         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1281         mm-encode-buffer.
1282
1283 2009-09-04  Glenn Morris  <rgm@gnu.org>
1284
1285         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1286         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1287         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1288         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1289         * mm-util.el (mm-with-unibyte-current-buffer)
1290         (mm-find-buffer-file-coding-system):
1291         * yenc.el (yenc-decode-region): Use default-value rather than
1292         default-enable-multibyte-characters.
1293
1294 2009-09-03  Glenn Morris  <rgm@gnu.org>
1295
1296         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1297         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1298         than default-enable-multibyte-characters.
1299
1300 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1301
1302         * gnus-art.el (gnus-article-read-summary-keys):
1303         Fix gnus-buffer-configuration's value temporarily used.
1304
1305 2009-09-02  Glenn Morris  <rgm@gnu.org>
1306
1307         * gnus-util.el (gnus-float-time): New function.
1308         * gnus-delay.el (gnus-delay-article):
1309         * gnus-sum.el (gnus-thread-latest-date):
1310         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1311         * nnspool.el (nnspool-request-newgroups):
1312         Use gnus-float-time rather than time-to-seconds.
1313         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1314
1315         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1316         (gnus-header-subject-face, gnus-header-newsgroups-face)
1317         (gnus-header-name-face, gnus-header-content-face):
1318         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1319         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1320         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1321         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1322         (gnus-cite-face-11):
1323         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1324         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1325         (gnus-server-closed-face, gnus-server-denied-face)
1326         (gnus-server-offline-face):
1327         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1328         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1329         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1330         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1331         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1332         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1333         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1334         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1335         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1336         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1337         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1338         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1339         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1340         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1341         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1342         (gnus-summary-high-undownloaded-face)
1343         (gnus-summary-low-undownloaded-face)
1344         (gnus-summary-normal-undownloaded-face)
1345         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1346         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1347         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1348         (gnus-splash-face):
1349         * message.el (message-header-to-face, message-header-cc-face)
1350         (message-header-subject-face, message-header-newsgroups-face)
1351         (message-header-other-face, message-header-name-face)
1352         (message-header-xheader-face, message-separator-face)
1353         (message-cited-text-face, message-mml-face):
1354         * sieve-mode.el (sieve-control-commands-face)
1355         (sieve-action-commands-face, sieve-test-commands-face)
1356         (sieve-tagged-arguments-face):
1357         * spam.el (spam-face):
1358         Mark face aliases with "-face" in the name as obsolete.
1359
1360 2009-09-01  Glenn Morris  <rgm@gnu.org>
1361
1362         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1363         than goto-line.
1364
1365 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1368         Don't move point if the command is invoked inside the message header.
1369
1370 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1371
1372         * imap.el (imap-send-command): Simplify.
1373         (imap-wait-for-tag): point-max -> buffer-size.
1374
1375 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1376
1377         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1378         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1379         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1380         * nnir.el (nnir-swish-e-index-file):
1381         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1382         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1383         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1384         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1385         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1386         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1387
1388 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1391         Don't save excursion.
1392
1393 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1394
1395         * nnheader.el (nnheader-find-file-noselect):
1396         * mm-util.el (mm-insert-file-contents):
1397         Use (default-value 'major-mode) instead of default-major-mode.
1398
1399 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1400
1401         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1402
1403 2009-08-26  Glenn Morris  <rgm@gnu.org>
1404
1405         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1406         than placing in files.el.
1407
1408 2009-08-25  Glenn Morris  <rgm@gnu.org>
1409
1410         * nnir.el (top-level): Don't require cl at run-time.
1411         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1412         Replace cl-function substitute with gnus-replace-in-string.
1413         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1414         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1415         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1416         simplified expansions.
1417
1418 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1419
1420         * dig.el (dig): Add autoload cookie.
1421
1422 2009-08-22  Glenn Morris  <rgm@gnu.org>
1423
1424         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1425         goto-line.
1426
1427 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1428
1429         * parse-time.el (parse-time-string-chars): Save match data.
1430
1431 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1432
1433         * parse-time.el (parse-time-string-chars): Compute using character
1434         classes, to handle non-ascii characters (Bug#3190).
1435
1436 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1439
1440         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1441         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1442         (gnus-mm-display-part, gnus-mime-display-single)
1443         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1444         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1445
1446         * gnus-sum.el
1447         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1448         (gnus-summary-move-article): Add expirable mark to articles copied or
1449         moved to group that has auto-expire turned on if the option is non-nil.
1450
1451 2009-07-24  Glenn Morris  <rgm@gnu.org>
1452
1453         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1454         Fix typo.  (Bug#3903)
1455
1456 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1459         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1460         that should not be used for draft articles.
1461         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1462         that has no concern in minor mode keys.
1463         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1464         Abolish.
1465
1466 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1469         article without making inquiry to a user for unknown encoding.
1470
1471         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1472         (nnmaildir--scan): Assume i-node and device number that file-attributes
1473         returns might be cons-cell.
1474
1475         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1476
1477         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1478
1479 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * auth-source.el: Remove docs now in auth.texi.  Don't use
1482         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1483         `auth-source-hide-passwords' and use them.
1484
1485 2009-07-15  Glenn Morris  <rgm@gnu.org>
1486
1487         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1488
1489 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1492         excessive whitespace from the default values of title and description.
1493
1494 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1497         mail-fetch-field to fetch Content-Description header in order to
1498         exclude newlines.
1499
1500 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1501
1502         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1503         format used by GnuPG 2.0.11.
1504
1505 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1508         to deleted part.
1509
1510 2009-05-30  David Engster  <dengste@eml.cc>
1511
1512         * nnmairix.el: Remove old documentation in the commentary block.
1513         (nnmairix-request-group): Do not update active file for nnml back ends.
1514         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1515         end so that overview files are ignored.
1516         (nnmairix-update-groups): Make updating the groups more robust by using
1517         marks.
1518         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1519         with dollar characters in message-id.
1520
1521 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1524         2008-12-25 in dns.el.
1525
1526 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1527
1528         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1529         could happen if the text is only composed of spaces and/or tabs.
1530
1531 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1532
1533         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1534         when sending a queued message to avoid extra mml tags.
1535
1536 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1539
1540 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1543         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1544         rmail-toggle-header for XEmacs;
1545         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1546
1547 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-dired.el: Remove autoload for gnus-setup-message.
1550         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1551         displaying Gnus logo; always use compose-mail.
1552
1553 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1556
1557 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1560         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1561         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1562         available.
1563         (gnus-nocem-epg-verify): New function.
1564
1565 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1568
1569 2009-02-15  Glenn Morris  <rgm@gnu.org>
1570
1571         * gnus-util.el (rmail-insert-rmail-file-header)
1572         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1573         autoloads.
1574         (rmail-default-rmail-file): Remove unnecessary declaration.
1575         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1576
1577 2009-02-14  Glenn Morris  <rgm@gnu.org>
1578
1579         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1580         variable (only used in gnus-util, which declares it anyway).
1581         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1582         which was only needed by gnus-art (changed to not use it any more).
1583         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1584         only used in gnus-util, which autoloads it itself.
1585         (rmail-update-summary): Fix autoload.
1586
1587         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1588         rather than rmail-output-to-rmail-file.
1589
1590 2009-02-07  Glenn Morris  <rgm@gnu.org>
1591
1592         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1593         autoload of function that no longer exists.
1594         (rmail-toggle-header): Declare.
1595         (message-forward-rmail-make-body): Handle mbox Rmail.
1596
1597 2009-01-31  Glenn Morris  <rgm@gnu.org>
1598
1599         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1600         2009-01-09 change.
1601
1602 2009-01-31  Dave Love  <fx@gnu.org>
1603
1604         * imap.el (imap-fetch-safe): Bind debug-on-error.
1605         (imap-debug): Add imap-fetch-safe.
1606
1607 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1610         (auth-source-forget-all-cached): New convenience function.
1611         (auth-source-user-or-password): Accept list of modes or a single mode.
1612
1613         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1614         auth-source modes.
1615
1616         * netrc.el (netrc-machine-user-or-password): Use list of
1617         auth-source modes.
1618
1619         * nnimap.el (nnimap-open-connection): Use list of
1620         auth-source modes.
1621
1622         * nntp.el (nntp-send-authinfo): Use list of
1623         auth-source modes.
1624
1625 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1628         now.
1629
1630 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1633         coding system in XEmacs; add a workaround for XEmacs.
1634
1635         * lpath.el: Fbind coding-system-aliasee.
1636
1637 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1640         of current-language-environment.
1641
1642 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1645         available at runtime.
1646
1647 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1650
1651 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1652
1653         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1654         the greatest positive fixnum value doesn't work under an XEmacs with
1655         bignum support; use the most-positive-fixnum constant instead,
1656         available since Emacs 21.1 with cl and XEmacs 21.1.
1657
1658 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1661         XEmacs gets not to work.
1662
1663 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * mm-util.el (mm-coding-system-priorities): Allow the value like
1666         "Japanese (UTF-8)" of current-language-environment.
1667
1668 2009-01-09  Glenn Morris  <rgm@gnu.org>
1669
1670         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1671         with last-command-event.
1672
1673 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1676         in the doc string.
1677
1678         * message.el (message-fix-before-sending): Amend comment.
1679
1680 2009-01-08  Dave Love  <fx@gnu.org>
1681
1682         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1683
1684 2009-01-07  David Engster  <dengste@eml.cc>
1685
1686         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1687         simplified server definitions by converting it via
1688         gnus-server-to-method.
1689
1690 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1693         parameter's operands.
1694
1695 2009-01-06  David Engster  <dengste@eml.cc>
1696
1697         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1698         primary select method (for gnus-group-mark-article-as-read).
1699
1700 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1701
1702         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1703         `(gnus)Face', not `(gnus)X-Face'.
1704
1705 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * mm-util.el (mm-ucs-to-char): New function.
1708
1709         * mm-url.el (mm-url-decode-entities): Use it.
1710
1711         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1712         unicode-to-char.
1713
1714 2009-01-05  Dave Love  <fx@gnu.org>
1715
1716         * time-date.el: Require cl for `declare'.
1717
1718 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1721         Dave Love.
1722
1723 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * message.el (message-fix-before-sending): Add `eight-bit' to
1726         illegible-text check.
1727
1728 2009-01-03  Michael Olson  <mwolson@gnu.org>
1729
1730         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1731         `headers' is nil.  This can occur if the IMAP server does not have
1732         permissions to read messages from a folder, but can write new messages
1733         to the folder.
1734         (nnimap-request-article-part): Do not insert `data' if it is nil.
1735
1736         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1737         characters which will confuse `read', so skip past them.
1738
1739 2009-01-01  Dave Love  <fx@gnu.org>
1740
1741         * imap.el (imap-string-to-integer): Fix typo.
1742         (imap-fetch-safe): New function.
1743         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1744
1745         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1746
1747         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1748         (imap-parse-greeting): Fix doc strings.
1749         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1750         (imap-parse-flag-list): Make messages unique.
1751         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1752
1753         * nnimap.el: Fix author email.
1754         (nnimap-split-rule): Add FIXME comment.
1755         (nnimap-debug): Fix doc string.
1756
1757 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1760
1761 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1764         nslookup if resolv.conf isn't available.
1765         (dns-query): Rename from query-dns.
1766         (dns-query-cached): Rename from query-dns-cached.
1767
1768 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1771         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1772         to check if those variables exist (first appeared in Emacs 18.50).
1773
1774 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * mm-util.el (mm-line-number-at-pos): New function.
1777
1778         * spam-report.el (spam-report-process-queue): Use it.
1779
1780 2008-12-24  David Engster  <dengste@eml.cc>
1781
1782         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1783         parameters that haven't existed as variables as buffer-local variables.
1784
1785 2008-12-23  Dave Love  <fx@gnu.org>
1786
1787         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1788         cadar.
1789
1790         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1791         imap-starttls-p.
1792         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1793
1794 2008-12-22  Dave Love  <fx@gnu.org>
1795
1796         * imap.el: Fix author email.  Doc fixes.
1797         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1798         reply.
1799
1800 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * spam-report.el (spam-report-gmane-max-requests): New constant.
1803         (spam-report-gmane-wait): New variable.
1804         (spam-report-gmane-ham, spam-report-gmane-spam)
1805         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1806         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1807         the server.
1808
1809         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1810         Add explanations.
1811
1812         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1813         nnheader-accept-process-output and nnheader-read-timeout if available.
1814         (pop3-movemail): Use it.
1815
1816         * message.el (message-check-news-body-syntax): Fix signature check if
1817         there's an attachment.
1818
1819 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * mm-util.el: Add comments to the mm- emulating functions.
1822
1823 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1826         by Stephen Berman <stephen.berman@gmx.net>.
1827
1828 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * mm-util.el (mm-substring-no-properties): New function.
1831         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1832         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1833         (mm-string-to-multibyte): Doc fix.
1834
1835         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1836
1837 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * mml.el (mml-attach-file): Strip text properties from file name.
1840         (Bug#1574)
1841
1842 2008-12-16  Glenn Morris  <rgm@gnu.org>
1843
1844         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1845
1846 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1849         knows since the charset specified might be a bogus alias that
1850         mm-charset-synonym-alist provides.
1851
1852 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1855         "ISO_8859-1".
1856
1857         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1858
1859 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * mm-util.el (mm-charset-eval-alist):
1862         Define it before mm-charset-to-coding-system.
1863         (mm-charset-to-coding-system): Add optional argument `silent';
1864         define it before mm-charset-override-alist.
1865         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1866         default value if it can be used in Emacs currently running;
1867         silence mm-charset-to-coding-system.
1868
1869 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1872         `allow-override' which says whether to use `mm-charset-override-alist'.
1873         (rfc2047-decode-encoded-words): Use it.
1874
1875         * mm-util.el (mm-charset-override-alist): Fix custom type;
1876         add `(gb2312 . gbk)' to choices.
1877
1878 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1881         fast.
1882
1883         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1884
1885         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1886
1887 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1888
1889         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1890         on links.
1891
1892         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1893
1894 2008-12-03  Lute Kamstra  <lute@gnu.org>
1895
1896         * sha1.el: Remove leading * from docstrings of defcustoms,
1897         deffaces, defconsts and defuns.
1898
1899 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1902         users' addresses that don't have domain parts.
1903         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1904         rather than message-narrow-to-head since there will be the message
1905         header separator.
1906
1907 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1910         since the result is inserted in a unibyte buffer anyway.
1911         (nnimap-demule-use-string-to-multibyte): Remove.
1912         (nnimap-demule): Alias it to mm-string-to-multibyte.
1913
1914 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1917         variable for debugging bug#464 and bug#1174.
1918         (nnimap-demule): Use it.
1919
1920 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1923         score calculation correctly.
1924
1925 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * message.el (message-send-mail): Just set the buffer to unibyte
1928         rather than use mm-with-unibyte-current-buffer which does a lot more.
1929         (message-send-mail-partially): Don't bother with
1930         mm-with-unibyte-current-buffer since it's already been made unibyte by
1931         message-send-mail.
1932
1933 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1936
1937 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1940
1941 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1944         require itself and to remove `with-no-warnings'.
1945
1946 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * starttls.el (starttls-any-program-available): Get the name of the
1949         available TLS layer program.
1950         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1951         well as the host name in the "opening" message.
1952
1953         * auth-source.el (auth-source-cache, auth-source-do-cache)
1954         (auth-source-user-or-password): Cache passwords and logins by default,
1955         allow override with `auth-source-do-cache'.
1956         (auth-source-forget-user-or-password): Allow users to remove cache
1957         entries if needed.
1958
1959 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1960
1961         * md4.el (md4-buffer): Fix typo in docstring.
1962         (md4, md4-64): Doc fixes.
1963         (md4-pack-int32): Reflow docstring.
1964
1965 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1968         condition-case to only the forward-sexp call.
1969
1970 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1973         quotes contained.  Make it more robust regardless by an extra
1974         condition-case wrapper.
1975
1976 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1979
1980 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * nnml.el (nnml-request-expire-articles): Check if the function set to
1983         `nnmail-expiry-target' returns the symbol `delete'.
1984
1985         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1986
1987         * nnmail.el (nnmail-expiry-target): Fix custom type.
1988
1989 2008-10-02  Glenn Morris  <rgm@gnu.org>
1990
1991         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1992         Silence compiler warning.
1993
1994 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1995
1996         * tls.el (open-tls-stream): Show the actual command being
1997         executed, instead of the format string.
1998
1999 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * lpath.el: Fbind codepage-setup for Emacs 23.
2002
2003 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2004
2005         * mml.el (mml-menu): Don't assume mml2015 is bound.
2006
2007 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2010         exists.
2011
2012 2008-09-27  Glenn Morris  <rgm@gnu.org>
2013
2014         * gnus-util.el (mail-header-remove-comments): Autoload it.
2015
2016 2008-09-27  Andreas Schwab  <schwab@suse.de>
2017
2018         * gnus-util.el (gnus-split-references): Strip comments.
2019         (gnus-parent-id): Likewise.
2020
2021 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * message.el (message-confirm-send): Fix version.
2024
2025 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * message.el (message-idna-to-ascii-rhs-1): Use
2028         mail-extract-address-components rather than mail-header-parse-addresses
2029         that is an alias by default to ietf-drums-parse-addresses that does not
2030         support non-ASCII names in headers' contents.
2031
2032 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * message.el (message-confirm-send): Fixed variable documentation to
2035         avoid the "y/n" wording.
2036
2037 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2038
2039         * message.el (message-set-auto-save-file-name): Save to a different
2040         filename so multiple messages (especially drafts) can be recovered.
2041
2042 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * message.el (message-confirm-send): Add appropriate version.
2045
2046 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2049         defvar.
2050
2051 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2052
2053         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2054         (mm-pkcs7-enveloped-magic): Ditto.
2055
2056 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2057
2058         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2059         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2060
2061 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2064         default, it's better.
2065
2066 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2069         summary line gnus-number property and ignore them (with a warning
2070         message).
2071
2072 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2075         macro caddr in the interactive form since it won't be expanded.
2076
2077 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2080         `charset'; fix name of function called recursively.
2081         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2082
2083 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2086         (gnus-mime-set-charset-parameters): New function.
2087         (gnus-mime-view-part-as-charset): Use it to correctly display part
2088         specifying wrong charset.
2089
2090 2008-09-08  David Engster  <dengste@eml.cc>
2091
2092         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2093         in completing-read for back end server.
2094
2095 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * message.el (message-confirm-send): New variable to confirm sending a
2098         message.
2099         (message-send): Use it.
2100
2101 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2104
2105 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2108
2109 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2112         prevent tracking too many groups.
2113         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2114         Use it.
2115
2116 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2117
2118         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2119         moving point to the bottom of the window in order to avoid recentering.
2120
2121 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2124
2125         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2126         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2127         (gnus-article-beginning-of-window): Fix calculation.
2128
2129 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-msg.el (gnus-summary-supersede-article)
2132         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2133         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2134         message header.
2135
2136 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2137
2138         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2139         pending output coming after the status change.
2140
2141 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2142
2143         * message.el:
2144         * gnus-start.el:
2145         * gnus-registry.el: Remove VMS support.
2146
2147 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2150         macro.
2151         (rfc2104-hash): Use it.
2152
2153 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2156         (gnus-summary-sort-by-most-recent-date): New commands.
2157         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2158         and menu entries.
2159
2160 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2163         don't redisplay article for raw contents; remove plural articles stuff.
2164
2165         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2166         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2167         on gnus-summary-save-article; display results properly.
2168
2169 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * lpath.el: No need to fbind ns-focus-frame.
2172
2173 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2176
2177 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2180         gnus-save-all-headers.
2181
2182 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2183
2184         * gnus-util.el (ns-focus-frame): Remove declaration.
2185         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2186         like x.
2187
2188 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2189
2190         * rfc2104.el (rfc2104-zero): Delete defconst.
2191         (rfc2104-hex-alist): Likewise.
2192         (rfc2104-hex-to-int): Delete func.
2193         (rfc2104-hexstring-to-bitstring): Likewise.
2194         (rfc2104-nybbles): New defconst.
2195         (rfc2104-hash): Rewrite for speed.
2196
2197 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * tls.el (open-tls-stream): Make it work with the 2nd argument
2200         BUFFER that is a string but does not exist as a buffer object, as
2201         mentioned in the doc-string.
2202
2203 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2206         SXEmacs.
2207
2208 2008-07-16  Glenn Morris  <rgm@gnu.org>
2209
2210         * gnus-util.el (ns-focus-frame): Declare for compiler.
2211
2212 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2215         set as a group parameter.
2216         (gnus-summary-save-in-pipe): Work when it is called independently.
2217         (gnus-summary-pipe-to-muttprint): Don't modify
2218         gnus-summary-pipe-output-default-command.
2219
2220 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2221
2222         * message.el (message-send-mail-with-sendmail):
2223         Display the error message.
2224
2225 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-art.el (gnus-default-article-saver):
2228         Add gnus-summary-save-in-pipe to choices.
2229         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2230         gnus-summary-pipe-output-default-command as the default command.
2231         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2232         instead of gnus-last-shell-command.
2233
2234         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2235         New user option.
2236         (gnus-summary-muttprint-program): Mention the value will be changed.
2237         (gnus-summary-save-article): Force showing of all headers.
2238         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2239
2240 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2241
2242         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2243
2244 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2245
2246         * nnimap.el (nnimap-id):
2247         * sieve-manage.el (sieve-manage-open): Doc fixes.
2248
2249 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2250
2251         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2252         if available.
2253
2254 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2255
2256         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2257
2258         * nnkiboze.el (nnkiboze-generate-group):
2259         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2260
2261         * nnmairix.el: Require CL.
2262
2263 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * dgnushack.el: Autoload get-display-table and put-display-table for
2266         XEmacs 21.5.
2267
2268         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2269         21.4 and SXEmacs.
2270
2271 2008-06-15  David Engster  <dengste@eml.cc>
2272
2273         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2274
2275 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2276
2277         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2278         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2279         runtime choice under XEmacs.
2280
2281         * gnus-sum.el (gnus-summary-set-display-table):
2282         Use `gnus-put-display-table', `gnus-get-display-table',
2283         `gnus-set-display-table' for the display table, instead of `aset'.
2284
2285         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2286         Use `gnus-put-display-table', `gnus-get-display-table',
2287         `gnus-set-display-table' for the display table.
2288
2289 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * nnmairix.el: Add autoloads.
2292
2293 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * nnmairix.el (nnmairix-delete-recreate-group)
2296         (nnmairix-update-and-clear-marks): Fix error messages.
2297
2298 2008-06-14  David Engster  <dengste@eml.cc>
2299
2300         * nnmairix.el: Upgrade to version 0.6.
2301         (nnmairix-group-toggle-propmarks-this-group)
2302         (nnmairix-group-toggle-readmarks-this-group)
2303         (nnmairix-group-delete-recreate-this-group)
2304         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2305         (nnmairix-remove-tick-mark-original-article): New commands.
2306         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2307         (nnmairix-propagate-marks-to-nnmairix-groups)
2308         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2309         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2310         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2311         functions needed for marks propagation and manipulation of read marks.
2312         (nnmairix-update-groups): New function.
2313         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2314         (nnmairix-determine-original-group-from-registry)
2315         (nnmairix-determine-original-group-from-path)
2316         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2317         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2318         New helper functions.
2319         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2320         keystrokes for new commands.
2321         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2322         (nnmairix-request-group): Check allow-fast group parameter.
2323         (nnmairix-request-create-group): Set allow-fast group parameter if
2324         nnmairix-allowfast-default is set.
2325         (nnmairix-close-group): Propagate marks upon closing if needed.
2326         (nnmairix-group-toggle-threads-this-group): Use new.
2327         nnmairix-group-toggle-parameter helper function.
2328         (nnmairix-search): Better check for empty search result.
2329         (nnmairix-goto-original-article): Use new helper functions for
2330         determining original article.
2331         (nnmairix-show-original-article): Make sure message-id is in brackets.
2332         (nnmairix-call-mairix-binary): Change variable name.
2333         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2334         helper function.
2335         (nnmairix-widget-toggle-activate): Fix doc string.
2336
2337 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * nnir.el: Require edmacro when compiling with XEmacs.
2340         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2341         available in Emacs 21.
2342
2343 2008-06-11  Glenn Morris  <rgm@gnu.org>
2344
2345         * gnus-util.el (x-focus-frame):
2346         * gnus.el (image-size):
2347         * mm-decode.el (image-size): Declare.
2348
2349         * gnus-picon.el (declare-function): Add compat definition.
2350         (image-size): Declare.
2351
2352         * gnus-group.el (tool-bar-map):
2353         * gnus-sum.el (tool-bar-map): Define for compiler.
2354
2355         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2356
2357         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2358
2359         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2360         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2361         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2362         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2363         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2364         * sieve-manage.el, spam-report.el, spam.el:
2365         Remove unnecessary eval-and-compile of autoloads.
2366
2367 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2368
2369         * auth-source.el: Precise Tramp doc.
2370
2371 2008-06-07  Glenn Morris  <rgm@gnu.org>
2372
2373         * nnmairix.el: Remove unnecessary eval-when-compile.
2374
2375 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * lpath.el: Fbind propertize for XEmacs 21.4.
2378
2379 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * nnir.el: Move here from ../contrib.
2382
2383 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2384
2385         * gnus-util.el (gnus-read-shell-command): New function.
2386         * mm-decode.el (mm-pipe-part):
2387         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2388
2389 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2392
2393 2008-06-03  Glenn Morris  <rgm@gnu.org>
2394
2395         * pop3.el (nnheader-accept-process-output): Autoload it.
2396
2397 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2400         are not 2-digit hexadecimal characters that follow `%'s.
2401
2402 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * message.el (message-bogus-recipient-p): Fix type in doc string.
2405         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2406         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2407         Improve custom options.
2408         (message-bogus-recipient-p): Adjust accordingly.
2409
2410 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2411
2412         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2413         long-form month and day names.
2414
2415 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * dgnushack.el: Autoload debug, eudc-expand-inline and
2418         pgg-snarf-keys-region for XEmacs.
2419
2420         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2421
2422         * nnmairix.el: Require edmacro when compiling with XEmacs.
2423
2424 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2427         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2428
2429 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * auth-source.el: Add more docs.
2432
2433         * netrc.el (netrc-machine): Always match if the port is not given.
2434
2435 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2438         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2439         retrieval faster in some cases, but might make CPU usage larger.  If
2440         this has any bad side effects, we might revert this change.
2441
2442         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2443         seems to make mail retrieval much, much faster.
2444         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2445         unconditionally.
2446
2447         * gnus-draft.el (gnus-group-send-queue): Bind
2448         message-send-mail-partially-limit to nil to avoid being prompted.
2449
2450 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2453
2454         * message.el (message-bogus-address-regexp): Fix and improve custom
2455         type.
2456         (message-setup-hook): Add message-check-recipients as custom option.
2457
2458 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * message.el (message-cite-function): Remove bogus autoload which crept
2461         in during merge from v5-10.
2462
2463 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2466
2467         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2468
2469         * auth-source.el: Preliminary Tramp docs.
2470         (auth-sources): Change the default auth-sources to use
2471         EPA .gpg files.
2472
2473 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * nntp.el: Autoload `auth-source-user-or-password'.
2476         (nntp-send-authinfo): Use it.
2477
2478         * nnimap.el: Autoload `auth-source-user-or-password'.
2479         (nnimap-open-connection): Use it.
2480
2481         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2482         for the gnus-message function.
2483         (auth-source-user-or-password): Use it.
2484
2485 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2486
2487         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2488         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2489         (rfc2104-hash): Use it.
2490
2491 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2492
2493         * gnus-art.el (gnus-article-toggle-truncate-lines):
2494         Don't use `iff' in docstring.
2495
2496 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2499
2500         * gnus-util.el (gnus-extract-address-component-name)
2501         (gnus-extract-address-component-email): Convenience functions around
2502         `gnus-extract-address-components'.
2503
2504         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2505         Use `gnus-extract-address-component-email' to fix bug of comparing full
2506         sender name to `user-mail-address'.
2507
2508 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2511         catch/throw to optimize.
2512         (gnus-registry-find-keywords): Just use member to find a keyword.
2513
2514 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2515
2516         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2517         is current before calling gnus-server-prepare.
2518         (gnus-server-setup-buffer, gnus-server-update-server)
2519         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2520
2521 2008-05-04  Juri Linkov  <juri@jurta.org>
2522
2523         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2524         (mailcap-file-default-commands): Use mailcap-replace-in-string
2525         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2526         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2527
2528 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2529
2530         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2531
2532 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2533
2534         * gnus.el: Bump version to 0.11.
2535
2536 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2537
2538         * gnus.el: No Gnus v0.10 is released.
2539
2540 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2543         hooks.
2544         (gnus-update-read-articles): Speed up non-marks-using users.
2545         (gnus-use-marks): Define gnus-use-marks.
2546         (gnus-propagate-marks): Rename variable to something more sensible.
2547
2548 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2549
2550         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2551         (gmm-image-load-path-for-library): Fix typos in docstrings.
2552         (gmm-message): Reflow docstring.
2553
2554 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * mail-source.el (mail-source-set-1, mail-source-bind):
2557         Move auth-source code out of the macro to clean it up and fix bugs.
2558
2559 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2562         by sender if it's equal to user-mail-address, it's likely to be
2563         useless.
2564
2565         * mail-source.el (mail-source-bind): Don't use user or password if they
2566         are not bound.  Unintern them if they are nil.  Don't use server unless
2567         it's bound, and default it to empty string otherwise.
2568
2569 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2570
2571         * mail-source.el: Load auth-source.el.
2572         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2573         get user name or password, if auth-sources is set up.
2574
2575         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2576         strategy of splitting with parent.
2577         (gnus-registry-split-fancy-with-parent)
2578         (gnus-registry-post-process-groups): Use it and fix prior
2579         bug (returning a list as the split result).
2580
2581         * auth-source.el (auth-sources): Remove server parameter.
2582         (auth-source-pick, auth-source-user-or-password)
2583         (auth-source-user-or-password-imap)
2584         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2585         (auth-source-user-or-password-sftp)
2586         (auth-source-user-or-password-smtp): Remove server parameter.
2587
2588 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2589
2590         * smime.el (smime-sign-region, smime-encrypt-region)
2591         (smime-decrypt-region):
2592         Remove redundant calls to `generate-new-buffer-name'.
2593
2594 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2595
2596         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2597         Don't use QP for message/rfc822.
2598         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2599
2600 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2601
2602         * sieve-manage.el (sieve-string-bytes): Remove.
2603         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2604         correct byte-length only if the process's coding-system is the same as
2605         the one used internally by Emacs to represent strings.
2606
2607 2008-04-22  Juri Linkov  <juri@jurta.org>
2608
2609         * mailcap.el (mailcap-file-default-commands): New function.
2610
2611 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * message.el (message-signature-separator, message-cite-function):
2614         Change custom version.
2615
2616 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2617
2618         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2619         commands.
2620         (tls-checktrust): Ditto.
2621
2622 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * mm-decode.el (mm-display-external): Make temp file read-only.
2625
2626 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2629         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2630         `C-c C-f d'.
2631
2632 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2633
2634         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2635
2636 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus.el: Bump version to 0.9.
2639
2640 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus.el: No Gnus v0.8 is released.
2643
2644 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * mail-source.el (mail-source-value):
2647         Prefer fboundp to functionp so it works with macros as well.
2648
2649 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2650
2651         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2652         Fix last change in case the element is not even a symbol.
2653
2654 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2655
2656         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2657         Prefer fboundp to functionp so it works with macros as well.
2658
2659 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * auth-source.el: Added docs.
2662         (auth-sources): Modify format to support server.
2663         (auth-source-pick, auth-source-user-or-password)
2664         (auth-source-user-or-password-imap)
2665         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2666         (auth-source-user-or-password-sftp)
2667         (auth-source-user-or-password-smtp): Add server parameter.
2668
2669 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * gnus-registry.el: Initialize the registry when gnus-registry-install
2672         is t.
2673
2674 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * compface.el (uncompface): Make buffer unibyte.
2677
2678 2008-04-05  Glenn Morris  <rgm@gnu.org>
2679
2680         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2681
2682 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2683
2684         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2685         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2686
2687         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2688         multibyteness after rather than before erasing it.
2689
2690         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2691         mm-with-multibyte.
2692         (gnus-request-article-this-buffer): Make sure the proper decoding is
2693         used if gnus-original-article-buffer happens to be unibyte.
2694
2695         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2696         default-enable-multibyte-characters.
2697
2698         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2699         default-enable-multibyte-characters.
2700
2701         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2702
2703         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2704
2705 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2706
2707         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2708         (imap-message-copyuid-1): Use it.
2709         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2710         J. Williams in
2711         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2712
2713         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2714         imap-enable-exchange-bug-workaround.
2715         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2716
2717 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2718
2719         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2720         a 100 byte status-checks into a 2-3MB transfer for each group.
2721         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2722         to enable bug workaround or not.
2723         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2724
2725 2008-03-31  Glenn Morris  <rgm@gnu.org>
2726
2727         * message.el (mml2015-use): Declare for compiler.
2728         (message-info): Require mml2015 when appropriate.
2729
2730 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2733         whitespace.
2734
2735 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2736
2737         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2738         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2739         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2740         (nntp-service-to-port): New function.
2741         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2742         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2743         (nntp-open-netcat-stream): New function.
2744         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2745
2746 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2747
2748         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2749
2750 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2751
2752         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2753
2754 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2755
2756         * dns.el (dns-write): Use set-buffer-multibyte.
2757
2758 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2759
2760         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2761
2762 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-signature-separator): Change default.
2765         Improve custom type.
2766         (message-cite-function): Change default to
2767         message-cite-original-without-signature.
2768
2769         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2770         toggle.
2771
2772         * message.el (message-check-news-body-syntax): Fix signature check.
2773         (message-setup-1): Mark buffer as unmodified _after_ running
2774         message-setup-hook and handling message-alternative-emails.
2775         (message-shorten-references): Be more strict when building list of
2776         valid references to comply with GNKSA.
2777
2778         * gnus-group.el (gnus-read-ephemeral-bug-group)
2779         (gnus-read-ephemeral-debian-bug-group)
2780         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2781
2782         * message.el (message-info): Don't use booleanp which isn't supported
2783         in Emacs 21 and XEmacs.
2784
2785 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2788         gnus-group-gmane-group-download-format.
2789         (gnus-group-read-ephemeral-gmane-group): Rename from
2790         gnus-group-read-ephemeral-gmane-group.
2791         (gnus-read-ephemeral-gmane-group-url): Rename from
2792         gnus-group-read-ephemeral-gmane-group-url.
2793         (gnus-bug-group-download-format-alist): New variable.
2794         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2795         (gnus-read-ephemeral-emacs-bug-group): New commands.
2796
2797 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2800         (gnus-visible-headers): Improve custom type.
2801
2802 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * mml.el (mml-menu): Add workarounds for XEmacs.
2805
2806         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2807         X-Boundary header.
2808
2809         * message.el (message-simplify-recipients): Fix previous commit.
2810
2811 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2812
2813         * mm-util.el (mm-set-buffer-multibyte): New function.
2814         * mm-decode.el (mm-copy-to-buffer): Use it.
2815
2816 2008-03-19  Glenn Morris  <rgm@gnu.org>
2817
2818         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2819         Accidentally removed in the sync process with Emacs.
2820
2821 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * message.el (message-alter-recipients-discard-bogus-full-name):
2824         New function.
2825         (message-alter-recipients-function): New variable.
2826         (message-get-reply-headers): Use it.
2827         (message-replace-header): New helper function.
2828         (message-recipients-without-full-name): New variable.
2829         (message-simplify-recipients): New command.
2830
2831         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2832
2833         * message.el (message-info): Handle EasyPG manual.
2834
2835         * mml.el (mml-menu): Add entry for EasyPG.
2836
2837 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2838
2839         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2840         parameter.
2841
2842         * message.el (message-disassociate-draft): Specify drafts group name
2843         fully.
2844
2845 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2848         unnecessary duplicates from the match list.
2849
2850 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2853
2854         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2855
2856         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2857         args of `how-many' of which the XEmacs version doesn't take; declare
2858         Info-index-next as function.
2859
2860 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * gnus-score.el (gnus-score-headers): Fix handling of
2863         gnus-inhibit-slow-scoring.
2864
2865         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2866         string.
2867         (gnus-button-url-regexp): Improve handling of parenthesis.
2868         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2869         (gnus-button-handle-info-keystrokes): Handle index entries.
2870
2871 2008-03-15  Glenn Morris  <rgm@gnu.org>
2872
2873         * parse-time.el (parse-time-string): Simplify.
2874
2875 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2878         Incoming* files.
2879
2880 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2883         (auth-source-pick): Use it.
2884
2885 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2886
2887         * binhex.el (binhex-decode-region-internal):
2888         * uudecode.el (uudecode-decode-region-internal):
2889         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2890         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2891         setting default-enable-multibyte-characters.
2892
2893 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * auth-source.el (auth-source-protocols)
2896         (auth-source-protocols-customize, auth-source-choices): Added and
2897         modified variable customizations and defaults.
2898         (auth-source-pick, auth-source-user-or-password)
2899         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2900         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2901         (auth-source-user-or-password-sftp)
2902         (auth-source-user-or-password-smtp): Use new variables and provide an
2903         interface to netrc.el.
2904
2905 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2908         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2909         Make sure the nntp port to specify is a string.
2910
2911 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * nntp.el: Use with-current-buffer.
2914         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2915         dubious mm-with-unibyte-current-buffer.
2916         (nntp-with-open-group-function): New function extracted from
2917         nntp-with-open-group macro.
2918         (nntp-with-open-group): Use the function, so it's easier to debug.
2919         Add indentation and debugging info.
2920         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2921         the use of the netcat alternatives.
2922
2923         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2924         Avoid mm-string-as-multibyte as well.
2925
2926         * nnweb.el (nnweb-insert-html):
2927         Remove use of nnheader-string-as-multibyte.
2928
2929         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2930         (nnheader-string-as-multibyte): Remove.
2931
2932         * mm-view.el: Use inhibit-read-only.
2933         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2934         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2935         or unibyte-string.
2936
2937         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2938         (mm-uu-yenc-extract): Use with-current-buffer.
2939
2940         * gnus-soup.el (gnus-soup-send-packet): Don't use
2941         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2942
2943         * nnmh.el: Use with-current-buffer.
2944         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2945         mm-string-as-multibyte on the output of mm-encode-coding-string.
2946
2947         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2948         (nnimap-request-move-article): Use with-current-buffer.
2949
2950         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2951         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2952         conversion uses string-make-unibyte rather than string-as-unibyte.
2953
2954         * gnus-msg.el: Use with-current-buffer.
2955
2956         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2957
2958 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2959
2960         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2961         string for caching if it is 'PIN.
2962
2963 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * lpath.el: Consider the case without Emacs/W3.
2966
2967 2008-03-08  Glenn Morris  <rgm@gnu.org>
2968
2969         * time-date.el (date-to-time, time-subtract, time-add)
2970         (safe-date-to-time): Doc fixes.
2971
2972 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * mail-source.el (mail-source-delete-old-incoming-confirm):
2975         Change default to nil.
2976         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2977
2978 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * lpath.el: Rearrange.
2981
2982         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2983         (gnus-article-goto-prev-page): Work for articles having ^L's.
2984
2985         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2986
2987         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2988
2989 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2990
2991         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2992         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2993         (gnus-bookmark-jump): Adjust some variable names.
2994
2995 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * auth-source.el: New package.
2998         (auth-source-choices): Add customization entry point variable.
2999
3000         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3001         bug.
3002
3003 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3006         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3007         (gnus-registry-install-shortcuts): Rename from
3008         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3009         the `gnus-registry-mark-map' keymap dynamically from
3010         `gnus-registry-marks'.  The generated functions update the summary line
3011         when a registry mark is added or deleted, and will call
3012         `gnus-registry-install-p' (see the comments in the code).
3013         (gnus-registry-user-format-function-M): Use concat intelligently.
3014
3015         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3016         the registry mark functions.
3017
3018 2008-03-05  Glenn Morris  <rgm@gnu.org>
3019
3020         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3021         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3022         gnus-art.
3023         (top-level): No need to load own source when compiling.
3024
3025 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3028         Suggested by <chris.anderton@zetnet.co.uk>.
3029
3030 2008-03-04  Glenn Morris  <rgm@gnu.org>
3031
3032         * gnus-sum.el (top-level): No need to require gnus when compiling,
3033         since unconditionally required near start of file.
3034         (gnus-summary-display-while-building): Move definition before use.
3035
3036 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3037
3038         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3039         formatting function.
3040
3041 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3044         with plists.
3045         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3046         Use new format.
3047
3048 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3051         `where-is-internal' that returns a range of key sequences.
3052
3053 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3054
3055         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3056
3057         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3058         (gnus-summary-jump-to-group): Consider windows on other displayed
3059         frames as well.  Similar changes might be needed elsewhere, but that's
3060         the one I've bumped into during my use.
3061
3062         * nndoc.el (nndoc-oe-dbx-type-p):
3063         * gnus-msg.el (gnus-debug):
3064         * gnus-group.el (gnus-update-group-mark-positions):
3065         Use mm-string-to-multibyte.
3066
3067 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3070         doesn't handle NotDashEscaped.
3071
3072         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3073         (mml-dnd-attach-options): Fix typo in custom choice.
3074
3075         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3076         nndoc-article-type to mbox.
3077         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3078
3079         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3080         to nil, instead of html2text.
3081
3082         * imap.el (imap-debug): Add `imap-ping-server'.
3083
3084         * gnus-bookmark.el: Add FIXMEs.
3085
3086         * message.el (message-form-letter-separator)
3087         (message-send-form-letter-delay): New variables.
3088         (message-send-form-letter): Use them.  New command to send form
3089         letters.  Requested by Uwe Siart.
3090         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3091
3092 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * Update copyright years.
3095
3096 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         Sync from EMACS_22_BASE.
3099
3100         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3101
3102 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3103
3104         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3105         empty author.
3106
3107 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * gnus-registry.el (gnus-registry-marks): Add variable for
3110         customization of marks and their appearance.
3111         (gnus-registry-read-mark): Use it.
3112         (gnus-registry-do-marks): Add utility function to loop through
3113         `gnus-registry-marks'.
3114         (gnus-registry-install-shortcuts-and-menus): Add function to install
3115         shortcuts and menus.
3116         (gnus-registry-initialize): Use it.
3117         (gnus-registry-default-mark): Clarify documentation.
3118
3119 2008-02-29  Glenn Morris  <rgm@gnu.org>
3120
3121         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3122         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3123         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3124         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3125         Change defcustom :version from 23.0 to 23.1.
3126
3127 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * gnus-registry.el (gnus-registry-follow-group-p)
3130         (gnus-registry-post-process-groups): Add functions to aid registry
3131         splitting and improve logging.  Clarify behavior in function
3132         documentation.
3133         (gnus-registry-split-fancy-with-parent): Use them.
3134
3135 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * gnus-art.el: Use with-current-buffer.
3138
3139 2008-02-27  David Engster  <dengste@eml.cc>
3140
3141         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3142         Express real group name in the response.
3143
3144 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3147         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3148         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3149         autoload gnus-registry-fetch-group when compiling.
3150         (nnmairix-request-group-with-article-number-correction): Remove
3151         unreferenced argument passed to nnmairix-call-backend.
3152
3153 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3156         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3157         Wilde.
3158
3159 2008-02-27  Glenn Morris  <rgm@gnu.org>
3160
3161         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3162         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3163         variables to defconsts.  Convert comments to doc-strings.
3164         (nnmairix-last-server, nnmairix-current-server): Convert from free
3165         variables to defvars.  Convert comments to doc-strings.
3166         (gnus-registry-fetch-group): Autoload.
3167         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3168         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3169         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3170         caddr.
3171         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3172         nnmairix-request-group-with-article-number-correction call.
3173         (nnmairix-fast, nnmairix-group): New, less general names, for free
3174         variables passed from nnmairix-request-group to
3175         nnmairix-request-group-with-article-number-correction.  Declare.
3176         (nnmairix-request-group-with-article-number-correction):
3177         Use nnmairix-fast, nnmairix-group rather than fast, group.
3178
3179 2008-02-26  David Engster  <dengste@eml.cc>
3180
3181         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3182         version 0.5.
3183
3184 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3187         instead of making an extra function call.  Don't add the current group
3188         to articles only when they have the group.  Use
3189         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3190         Reported by David <de_bb@arcor.de>.
3191
3192 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3195         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3196
3197 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * mail-source.el (mail-source-delete-incoming): Change default.
3200         Supplement doc string.
3201
3202         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3203
3204 2008-02-14  Glenn Morris  <rgm@gnu.org>
3205
3206         * time-date.el (format-seconds): New function.
3207
3208 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * nnmail.el (nnmail-message-id-cache-file): Derive from
3211         `gnus-home-directory'.
3212
3213 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3216         Document negative prefix.
3217
3218         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3219
3220 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * message.el (message-unsent-separator): Add the Exim bounce
3223         separator.
3224
3225 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3226
3227         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3228         list.
3229         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3230         recipient/signer list.
3231
3232 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * Makefile.in (datarootdir): Define.
3235         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3236         name that might contain whitespace.
3237
3238 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3241         fbound (Emacs 23 unicode), signal an error.
3242
3243 2008-02-08  Glenn Morris  <rgm@gnu.org>
3244
3245         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3246
3247 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3248
3249         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3250         ports to the calls to `netrc-machine-user-or-password' in addition to
3251         "imap" and "imaps".
3252
3253 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3254
3255         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3256
3257         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3258
3259 2008-02-01  Kenichi Handa  <handa@m17n.org>
3260
3261         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3262         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3263         (rfc2104-hash): Convert the result of concat to unibyte string.
3264
3265 2008-02-01  Dave Love  <fx@gnu.org>
3266
3267         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3268         coding-system-for-read.
3269         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3270
3271 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3274         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3275         <hanche@math.ntnu.no>.
3276
3277 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3280
3281         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3282
3283 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3284
3285         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3286         * message.el (message-beginning-of-line): Use featurep instead of bound
3287         tests in order to resolve conditionals at compile time.
3288
3289 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3290
3291         * mail-source.el (mail-sources): Add `group' choice.
3292
3293         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3294         parameter `in-group' to control into which group the articles go.
3295         Add treatment of `group' mail-source.
3296
3297 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3300
3301         * mm-decode.el (mm-dissect-buffer): Decode description.
3302
3303         * mml.el (mml-to-mime): Encode message header first.
3304
3305 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3308         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3309
3310         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3311         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3312
3313 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3316
3317 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3320         prefix keys.
3321         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3322         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3323         gnus-xmas.el.
3324
3325         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3326         (gnus-xmas-article-describe-bindings): New function.
3327         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3328         gnus-xmas-article-describe-bindings.
3329
3330         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3331
3332 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3335         Add new variables for article mark management.
3336         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3337         list of extra data entries which, when present, will indicate that the
3338         article ID should not be trimmed from the registry.
3339         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3340         functions.
3341         (gnus-registry-read-mark): New function to read a mark name from the
3342         user.
3343         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3344         (gnus-registry-set-article-mark-internal): New functions to add and
3345         remove marks.
3346         (gnus-registry-get-article-marks): New function to show the marks for
3347         an article, or retrieve them for further use.
3348
3349 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3352         keys when no argument is given.
3353
3354 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * imap.el (imap-ping-server): New variable.
3357         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3358         (imap-ping-server): Minor doc string fixes.
3359
3360 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3361
3362         * imap.el (imap-ping-server): New function.
3363         (imap-opened): Call imap-ping-server.
3364
3365 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * gnus-sum.el (gnus-article-sort-by-random)
3368         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3369         jidanni@jidanni.org.
3370
3371 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-article-describe-bindings): New function.
3374         (gnus-article-read-summary-keys): Use it.
3375         (gnus-article-mode-map): Bind `C-h b' to it.
3376
3377 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3380         XEmacs.
3381         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3382         against non-character events.
3383
3384         * lpath.el: Fbind map-keymap for Emacs 21.
3385
3386 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3389         command.
3390         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3391         instead of END.  Change name of the temp file.
3392         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3393         customizable.
3394
3395 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3398         bind `S W' to gnus-article-wide-reply-with-original; set default
3399         binding to gnus-article-read-summary-send-keys.
3400         (gnus-article-read-summary-keys): Fix the order of keys; display
3401         continuation keys correctly in the echo area; describe bindings
3402         correctly when keys end with `C-h'.
3403         (gnus-article-read-summary-send-keys): New function.
3404         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3405         for gnus-article-read-summary-send-keys; display continuation keys
3406         correctly in the echo area.
3407         (gnus-article-reply-with-original): Ignore prefix argument.
3408         (gnus-article-wide-reply-with-original): New function.
3409
3410         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3411         Emacs 21.
3412
3413 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3416         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3417
3418 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3421         (gnus-group-read-ephemeral-gmane-group): New command.
3422
3423 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3424
3425         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3426
3427 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * message.el (message-send-mail-function): Increase custom version.
3430
3431         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3432         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3433
3434 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3437         for the cases where imap-authenticate is called with a nil buffer
3438         parameter.
3439
3440 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3443         html parts correctly; support forwarded messages.
3444         (gnus-article-browse-html-article): Remove work buffers.
3445
3446         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3447         compiling.
3448         (netrc-bound-and-true-p): New macro.
3449         (netrc-parse): Use it instead of bound-and-true-p that is not available
3450         in XEmacs 21.4.
3451
3452 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * gnus-registry.el (gnus-registry-mark-article)
3455         (gnus-registry-article-marks): Add functionality to mark articles
3456         through the Gnus registry.
3457
3458         * encrypt.el: Clarify documentation for the new pgg method.
3459         (encrypt-file-alist): Add PGG option.
3460         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3461         functionality.  Abstract password key and messaging to external
3462         functions.
3463         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3464         (encrypt-message-method-and-cipher): Add new convenience external
3465         functions.
3466         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3467         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3468
3469         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3470         (netrc-parse): Use encrypt-file-alist to determine if
3471         encrypt-find-model or encrypt-insert-file-contents should be used.
3472
3473         * encrypt.el: Clarify documentation.  Load password-cache or
3474         password, whichever one is found first, instead of autoloading.
3475
3476 2007-12-19  Glenn Morris  <rgm@gnu.org>
3477
3478         * mml.el (message-options-set, message-narrow-to-head)
3479         (message-in-body-p, message-mail-p, message-encode-message-body):
3480         Autoload.
3481         (message-remove-header, message-narrow-to-headers-or-head)
3482         (message-subscribed-p, message-make-mail-followup-to)
3483         (message-position-on-field, message-news-p)
3484         (message-options-set-recipient, message-generate-headers)
3485         (message-sort-headers): Declare as functions.
3486
3487 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3490         convention in doc string.
3491
3492 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3495         title to html parts.
3496         (gnus-article-browse-html-article): Pass message header to it.
3497
3498         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3499
3500 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3503         or password compatible with XEmacs.
3504
3505 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3508         format document.
3509         (gnus-mime-delete-part): Don't write description line if empty.
3510         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3511
3512 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3513
3514         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3515         (gnus-summary-mark-read-and-unread-as-read)
3516         (gnus-summary-mark-current-read-and-unread-as-read)
3517         (gnus-summary-mark-unread-as-ticked): Doc fix.
3518         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3519
3520 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3523         Christoph Conrad <christoph.conrad@gmx.de>.
3524
3525 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3528         yes-or-no-p.
3529
3530 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * mm-decode.el (mm-add-meta-html-tag): New function.
3533         (mm-save-part-to-file, mm-pipe-part): Use it.
3534
3535         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3536         gnus-y-or-n-p instead of y-or-n-p.
3537         (gnus-article-browse-html-parts): Work with message/external-body; use
3538         mm-add-meta-html-tag.
3539
3540 2007-12-11  Glenn Morris  <rgm@gnu.org>
3541
3542         * gnus-cache.el: Require gnus-sum not just when compiling.
3543
3544         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3545
3546         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3547         definitions before use.
3548
3549         * mm-decode.el: Require gnus-util.
3550         (mm-remove-part): Only call delete-annotation on XEmacs.
3551
3552         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3553
3554         * nnmail.el: Require gnus-int.
3555
3556         * spam.el: Move `require's before `eval-when-compile's.
3557
3558         * gnus-ems.el (gnus-alive-p):
3559         * gnus-fun.el (message-goto-eoh):
3560         * gnus-util.el (gnus-group-name-decode):
3561         * mail-source.el (gnus-compress-sequence):
3562         * message.el (Info-goto-node, format-spec):
3563         * mm-bodies.el (message-options-get):
3564         * mm-decode.el (mm-view-pkcs7):
3565         * mm-util.el (gmm-write-region):
3566         * mml-smime.el (mml-compute-boundary)
3567         (gnus-completing-read-with-default):
3568         * mml.el (widget-button-press, gnus-make-hashtable):
3569         * mml1991.el (mm-decode-content-transfer-encoding)
3570         (mm-encode-content-transfer-encoding)
3571         (message-options-get, message-options-set):
3572         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3573         * nnfolder.el (gnus-request-group):
3574         * nnheader.el (ietf-drums-unfold-fws):
3575         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3576         * smime.el (gnus-run-mode-hooks):
3577         * spam-stat.el (gnus-message): Autoload.
3578
3579         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3580         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3581         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3582         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3583         Add declare-function compatibility definition.
3584
3585         * gnus-cache.el (nnvirtual-find-group-art):
3586         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3587         (gnus-add-image, gnus-add-wash-type):
3588         * gnus-group.el (nnkiboze-score-file):
3589         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3590         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3591         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3592         (message-tokenize-header, gnus-get-buffer-create)
3593         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3594         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3595         * gnus.el (gnus-group-decoded-name):
3596         * mail-source.el (imap-capability):
3597         * mm-bodies.el (message-options-set):
3598         * mm-decode.el (gnus-configure-windows):
3599         * mm-extern.el (message-goto-body):
3600         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3601         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3602         (epg-sub-key-validity, message-options-set):
3603         * mml.el (widget-event-point, gnus-configure-windows):
3604         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3605         * mml2015.el (epg-check-configuration, epg-configuration)
3606         (message-options-set):
3607         * nndb.el (nndb-request-article):
3608         * nnfolder.el (gnus-request-create-group):
3609         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3610         * nnmaildir.el (gnus-group-mark-article-read):
3611         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3612         * rfc1843.el (message-fetch-field):
3613         * spam.el (gnus-extract-address-components):
3614         Declare as functions.
3615
3616 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3619
3620         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3621
3622         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3623         bind show-trailing-whitespace for XEmacs.
3624
3625 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3628         new no-op macro for backward compatibility.
3629
3630         * imap.el (imap-string-to-integer): New function.
3631
3632 2007-12-09  Glenn Morris  <rgm@gnu.org>
3633
3634         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3635
3636         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3637         * message.el, mm-view.el, sieve-manage.el, smime.el:
3638         Add declare-function compatibility definition.
3639
3640         * gnus-art.el (w3-region, w3m-region, Info-menu):
3641         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3642         * gnus-sum.el (gnus-get-predicate):
3643         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3644         * message.el (mail-abbrev-in-expansion-header-p):
3645         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3646         (w3m-detect-meta-charset, w3m-region):
3647         * sieve-manage.el (password-read, password-cache-add)
3648         (password-cache-remove):
3649         * smime.el (password-read-and-add): Declare as functions.
3650
3651 2007-12-08  David Kastrup  <dak@gnu.org>
3652
3653         * gnus-sum.el (gnus-summary-simplify-subject-query):
3654         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3655         `message'.
3656
3657 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3660         it to bind idna-program, installation-directory, defined-colors, and
3661         face-attribute for XEmacs of the version that compiles defcustom forms.
3662
3663 2007-12-07  Glenn Morris  <rgm@gnu.org>
3664
3665         * gnus-art.el (article-make-date-line): Revert previous change.
3666
3667 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3670
3671 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3672
3673         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3674         Call gnus-add-to-range ranges only once with a prepared article-list.
3675
3676 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3679         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3680         group names with backslashes.  Reported by Tassilo Horn
3681         <tassilo@member.fsf.org>.
3682
3683 2007-12-06  Deepak Goel  <deego3@gmail.com>
3684
3685         * gnus-art.el (article-make-date-line):
3686         * gnus-start.el (gnus-load):
3687         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3688
3689 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-art.el (gnus-use-idna)
3692         * gnus-start.el (gnus-site-init-file)
3693         * message.el (message-use-idna)
3694         * mm-uu.el (mm-uu-hide-markers)
3695         * smiley.el (smiley-style): Revert changes that suppress warnings.
3696
3697 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3700         specify charset to html source.  Reported by Christoph Conrad
3701         <christoph.conrad@gmx.de>.
3702
3703 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3706         idna-program in order to suppress byte compile warning issued by XEmacs
3707         that came to byte compile the default value section of defcustom forms
3708         recently.
3709
3710         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3711         value of installation-directory.
3712
3713         * message.el (message-use-idna): Don't directly refer to the value of
3714         idna-program.
3715
3716         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3717
3718         * smiley.el (smiley-style): Don't directly call face-attribute.
3719
3720 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3723
3724         * gnus-dired.el: Reduce Gnus dependencies.
3725         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3726         require.  Use autoloads instead.
3727         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3728         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3729         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3730         (gnus-dired-mode): Adjust doc string.
3731         (gnus-dired-mail-mode): New variable.
3732         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3733         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3734         (gnus-dired-mail-buffers): New function.  Return mail or message
3735         composition buffers.
3736         (gnus-dired-attach): Use it.
3737         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3738         NO-DECODE.
3739         (gnus-dired-print): Use `gnus-print-buffer' depending on
3740         `gnus-dired-mail-mode'.
3741
3742 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * rfc2047.el (rfc2047-encoded-word-regexp)
3745         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3746         explaining what regexp patterns are for.
3747
3748 2007-12-04  Glenn Morris  <rgm@gnu.org>
3749
3750         * password.el: Move to password-cache.el.
3751
3752         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3753         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3754         * mml-smime.el (password-read, password-cache-add)
3755         (password-cache-remove):
3756         No need to autoload, since mml-sec requires password.
3757
3758         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3759         * message.el (gnus-extract-address-components):
3760         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3761
3762         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3763         password.
3764
3765 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * mailcap.el: Reduce dependencies.
3768         (mail-header-parse-content-type): Autoload.
3769         (mailcap-delete-duplicates): New alias.
3770         (mailcap-mime-info): Add optional argument NO-DECODE.
3771         (mailcap-mime-types): Use mailcap-delete-duplicates.
3772
3773         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3774
3775 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3776
3777         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3778         (imap-parse-status): Upcase status-att for servers that sends them
3779         lower-case (e.g., MS Exchange 2007).
3780
3781 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3784         function.
3785
3786         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3787         (gnus-uu-yenc-article): New function.
3788
3789         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3790
3791         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3792         buffer.
3793
3794 2007-12-02  Glenn Morris  <rgm@gnu.org>
3795
3796         * binhex.el (binhex): New custom group.
3797         (binhex-decoder-program, binhex-decoder-switches)
3798         (binhex-use-external): Move to the binhex custom group.
3799
3800         * uudecode.el (uudecode): New custom group.
3801         (uudecode-decoder-program, uudecode-decoder-switches)
3802         (uudecode-use-external): Move to the uudecode custom group.
3803
3804         * netrc.el (top-level): Don't load `encrypt' features.
3805         (netrc-parse): Don't use encrypt.
3806         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3807
3808         * encrypt.el: Remove file.
3809
3810 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3813         matches on patches.
3814
3815         * gnus-art.el (gnus-article-browse-html-article): Mention
3816         `mm-text-html-renderer' in the doc string.
3817
3818         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3819         string.  Add comments.
3820
3821         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3822         if rhs is ASCII.
3823
3824 2007-12-01  Glenn Morris  <rgm@gnu.org>
3825
3826         * mail-source.el (top-level): Require format-spec before
3827         eval-when-compile.
3828
3829 2007-11-30  Glenn Morris  <rgm@gnu.org>
3830
3831         * encrypt.el: Require password, rather than autoloading password-read.
3832
3833 2007-11-29  Glenn Morris  <rgm@gnu.org>
3834
3835         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3836         (sasl-make-client, sasl-next-step, sasl-step-data)
3837         (sasl-step-set-data): Declare as functions.
3838
3839 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3842
3843 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3844
3845         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3846         certs should be verified and what is to be done in the event of a
3847         verification failure.
3848
3849         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3850         caller can indicate whether the cache should be disregarded for this
3851         call.  This way the result of the call is reproducible at all times and
3852         can be considered a canonical server name for the supplied method.
3853         (gnus-agent-method-p): Canonicalize server names by pushing their
3854         method through `gnus-method-to-server' using the no-cache argument.
3855
3856         * gnus-srvr.el (gnus-server-insert-server-line): Call
3857         `gnus-method-to-server' with `no-cache' argument.
3858
3859         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3860         gnus-agent-possibly-synchronize-flags as this should be called when the
3861         server is actually being opened.
3862         (gnus-agent-possibly-synchronize-flags)
3863         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3864         flags file of an agentized server to the latter function.
3865
3866         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3867         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3868         after a connection has been established successfully.
3869
3870 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-art.el (article-display-face): Force to display face if called
3873         interactively; check if gnus-article-x-face-too-ugly matches author.
3874         (article-display-x-face): Display face even if From header is missing
3875         as article-display-face does.
3876
3877 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3878
3879         * hashcash.el (message-narrow-to-headers-or-head)
3880         (message-fetch-field, message-goto-eoh)
3881         (message-narrow-to-headers): Declare as functions.
3882
3883 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * mail-source.el (mail-sources): Default to fetch from file for
3886         compatibility with default of nnmail-spool-file.
3887
3888 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3891         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3892         to look for encoded word that should be encoded again.
3893         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3894         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3895         encoding pattern.
3896         (rfc2047-decode-region): Switch strict regexp and loose one according
3897         to rfc2047-allow-irregular-q-encoded-words.
3898
3899 2007-11-25  Romain Francoise  <romain@orebokech.com>
3900
3901         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3902
3903 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * tls.el (tls-program): Provide more custom choices from
3906         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3907         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3908
3909 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3912         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3913
3914         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3915         `nnmail-spool-file'.
3916
3917         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3918         `nnmail-spool-file'.
3919
3920         * gnus-move.el (gnus-change-server): Ditto.
3921
3922         * gnus-kill.el (gnus-batch-score): Ditto.
3923
3924         * gnus-cache.el (gnus-jog-cache): Ditto.
3925
3926         * gnus-msg.el (gnus-summary-reply):
3927         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3928
3929 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3932         version.  Minor improvement to doc strings.
3933         (tls-program): Add comment.
3934
3935 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3936
3937         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3938         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3939         mismatch between the hostname provided in the certificate and the name
3940         of the host connnecting to.
3941         (open-tls-stream): Use them.  Check certificates against trusted root
3942         certificates.
3943
3944 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * gnus-cache.el (gnus-cache-generate-nov-databases):
3947         Use nnml-generate-nov-databases-directory instead of
3948         nnml-generate-nov-databases-1.
3949
3950 2007-11-24  Glenn Morris  <rgm@gnu.org>
3951
3952         * message.el (message-tool-bar-retro): Update for rename
3953         mail_send.xpm->mail-send.xpm.
3954
3955 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3958         `smime-ldap-search' for Emacs 22 and up.
3959
3960 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3961
3962         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3963
3964         * message.el (message-send-mail-function): Fix error convention.
3965         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3966         (message-widen-reply, message-send-mail, message-talkative-question)
3967         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3968         (message-clone-locals, message-send-news): Use with-current-buffer.
3969         (message-insert-or-toggle-importance): Remove unused var `valid'.
3970         (message-make-references): Remove unused var `new-references'.
3971         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3972
3973 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3974
3975         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3976         (spam-split-symbolic-return-positive): Reflow docstring.
3977         (spam-backends, spam-summary-exit-behavior)
3978         (spam-mark-ham-unread-before-move-from-spam-group)
3979         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3980         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3981         (spam-clear-cache, spam-backend-check, spam-install-backend)
3982         (spam-install-statistical-backend, spam-list-of-processors)
3983         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3984         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3985         (spam-check-crm114, spam-initialize, spam-unload-hook):
3986         Fix typos in docstrings.
3987
3988 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3991         been checked if they have never been read and those group levels are
3992         higher than the one that a user specified.
3993
3994 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3997         foreign groups unless a group level is specified by a user.
3998         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3999
4000 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * message.el (message-send-mail-function): Require sendmail.
4003
4004 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * message.el (message-send-mail-function): Check for smtpmail too.
4007
4008         * utf7.el (utf7-encode, utf7-decode): Use coding system
4009         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4010
4011         * message.el (message-send-mail-function): New function.
4012         (message-send-mail-function): Set default using
4013         message-send-mail-function.  Adjust doc string.
4014         (message-send-mail-with-mailclient): New function.
4015
4016 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4017
4018         * smime.el (from):
4019         * rfc2047.el (message-posting-charset):
4020         * qp.el (mm-use-ultra-safe-encoding):
4021         * pop3.el (parse-time-months):
4022         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4023         * nnml.el (files):
4024         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4025         (jka-compr-compression-info-list, ange-ftp-path-format)
4026         (efs-path-regexp):
4027         * nndiary.el (files):
4028         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4029         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4030         (epg-digest-algorithm-alist, inhibit-redisplay)
4031         (password-cache-expiry):
4032         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4033         (pgg-output-buffer, password-cache-expiry):
4034         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4035         (efs-path-regexp):
4036         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4037         (inhibit-redisplay):
4038         * mm-uu.el (file-name, start-point, end-point, entry)
4039         (gnus-newsgroup-name, gnus-newsgroup-charset):
4040         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4041         (latin-unity-ucs-list):
4042         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4043         (mm-uu-binhex-decode-function):
4044         * message.el (gnus-message-group-art, gnus-list-identifiers)
4045         (rmail-enable-mime-composing, gnus-local-organization)
4046         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4047         (gnus-read-active-file, facemenu-add-face-function)
4048         (facemenu-remove-face-function, gnus-article-decoded-p)
4049         (tool-bar-mode):
4050         * mail-source.el (display-time-mail-function):
4051         * gnus-util.el (nnmail-pathname-coding-system)
4052         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4053         (gnus-original-article-buffer, gnus-user-agent)
4054         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4055         (xemacs-codename, sxemacs-codename, emacs-program-version):
4056         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4057         * gnus-start.el (gnus-agent-covered-methods)
4058         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4059         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4060         (gnus-newsgroup-headers, gnus-group-list-mode)
4061         (gnus-group-mark-positions, gnus-newsgroup-data)
4062         (gnus-newsgroup-unreads, nnoo-state-alist)
4063         (gnus-current-select-method, mail-sources)
4064         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4065         (nnmail-spool-file, gnus-cache-active-hashtb):
4066         * gnus-mh.el (mh-lib-progs):
4067         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4068         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4069         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4070         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4071         (gnus-group-buffer):
4072         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4073         (font-lock-set-defaults):
4074         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4075         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4076         (gnus-summary-post-menu, total-parts, type, condition, length):
4077         * gnus-agent.el (gnus-agent-read-agentview):
4078         * flow-fill.el (show-trailing-whitespace):
4079         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4080         eval-and-compile wrappers for byte compiler pacifiers.
4081
4082         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4083         (mm-display-inline-fontify): Check for featurep 'xemacs not
4084         extent-list.
4085
4086         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4087         itimer-list.
4088         (mm-create-image-xemacs): Only do something for XEmacs.
4089         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4090
4091         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4092
4093         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4094         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4095
4096 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4097
4098         * nnimap.el (nnimap-split-download-body):
4099         * gnus-demon.el (gnus-demon):
4100         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4101
4102 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4105         macros.
4106         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4107         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4108         copy data from unibyte buffer to multibyte current buffer.
4109         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4110         to copy data from unibyte current buffer to multibyte buffer.
4111         (nntp-make-process-buffer): Make process buffer unibyte.
4112
4113         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4114
4115 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4116
4117         * pop3.el (pop3-open-server): Accept and process data more robustly at
4118         connexion start to avoid spurious "POP SSL connexion failed" errors.
4119
4120 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4123         read group names.
4124
4125 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4128
4129 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4132         (nnmail-save-active): Use a unibyte buffer when saving active file,
4133         which may contain non-ASCII group names.
4134
4135         * nnml.el (nnml-request-group): Decode group names in messages.
4136
4137 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-citation-line-function)
4140         (message-insert-formatted-citation-line): Fix spelling of
4141         `message-insert-formated-citation-line'.
4142
4143 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4146
4147 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4150         nnmail-pathname-coding-system.
4151
4152         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4153         that a user enters; decode group names in messages.
4154
4155         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4156
4157 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4160
4161         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4162
4163         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4164         risky local variable.
4165
4166         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4167
4168 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * encrypt.el: Improve documentation to fix function name typo.
4171         Reported by Daiki Ueno <ueno@unixuser.org>.
4172
4173 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4176         even if the point is not in the last page of an article.
4177         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4178         back to the previous page.
4179
4180 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4183
4184 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4187
4188 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4189
4190         * message.el (message-check-news-body-syntax): Avoid
4191         mm-string-as-multibyte.
4192         (message-hide-headers): Don't assume (point-min)==1.
4193
4194 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * message.el (message-remove-blank-cited-lines): Fix if remove is
4197         given.
4198         (message-bogus-address-regexp): New variable.
4199         (message-bogus-recipient-p): New function.
4200         (message-check-recipients): New command.
4201         (message-syntax-checks): Add `bogus-recipient'.
4202         (message-fix-before-sending): Add `bogus-recipient'.
4203
4204         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4205         (gnus-treat-body-boundary): Don't test window-system.
4206
4207 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4208
4209         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4210
4211 2007-10-28  Miles Bader  <miles@gnu.org>
4212
4213         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4214         at compile-time too.
4215
4216 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-msg.el (gnus-message-setup-hook): Add
4219         `message-remove-blank-cited-lines' to options.
4220
4221 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * message.el (message-remove-blank-cited-lines): New function.
4224         Suggested by Karl Plästerer.
4225
4226 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4229         mapc.
4230
4231         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4232         (top-level): Use mapc to set functions to be traced for debugging.
4233
4234         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4235         called for effect with while loop.
4236
4237         * message.el (message-talkative-question): Replace mapcar called for
4238         effect with mapc.
4239
4240         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4241         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4242         called for effect with dolist.
4243
4244         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4245
4246         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4247         gnus-extra-headers and nnmail-extra-headers.
4248
4249         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4250         called for effect with dolist.
4251         (top-level): Use mapc to set functions to be traced for debugging.
4252
4253         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4254         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4255         dolist.
4256
4257         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4258         Replace mapcar called for effect with mapc.
4259         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4260         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4261         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4262         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4263
4264         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4265         remove-if that's a cl function.
4266
4267         * webmail.el (webmail-debug): Replace mapcar called for effect with
4268         dolist.
4269
4270         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4271         with mapc.
4272
4273 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4276         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4277         with while loop.
4278
4279         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4280         functions from article-* functions.
4281         (gnus-multi-decode-header): Replace mapcar called for effect with
4282         dolist.
4283
4284         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4285         (gnus-bookmark-show-details): Replace mapcar called for effect with
4286         while loop.
4287
4288         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4289         called for effect with while loop.
4290
4291         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4292         with dolist.
4293
4294         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4295         mapcar called for effect with dolist.
4296
4297         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4298
4299         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4300         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4301         Replace mapcar called for effect with dolist.
4302         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4303         mapc.
4304
4305         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4306         Replace mapcar called for effect with dolist.
4307         (gnus-topic-list): Replace mapcar called for effect with mapc.
4308
4309         * gnus.el: Use mapc instead of mapcar to add autoloads.
4310
4311 2007-10-23  Richard Stallman  <rms@gnu.org>
4312
4313         * gnus-group.el (gnus-group-highlight): Mark as risky.
4314
4315 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus.el (gnus-server-to-method): Return method found first in
4318         gnus-newsrc-alist.
4319
4320         * gnus-art.el (gnus-article-highlight-signature)
4321         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4322         button overlay without the front stickiness.
4323
4324 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4325
4326         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4327         overview buffer needed a catch to receive its throw.
4328         (gnus-agent-flush-cache): Declared as interactive to make this function
4329         easier to use.
4330
4331 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4334         `next-line'.
4335
4336 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4339         exclude address matching message-dont-reply-to-names.
4340
4341 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-util.el (gnus-string<): New function.
4344
4345         * gnus-sum.el (gnus-article-sort-by-author)
4346         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4347
4348 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4351         the frame-focus tag is set in gnus-buffer-configuration.
4352
4353 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4356         the front stickiness.
4357
4358 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4361         url pattern; remove duplicate one.
4362         (gnus-article-extend-url-button): New function.
4363         (gnus-article-add-buttons): Use it.
4364         (gnus-button-push): Use concatenated url that it makes.
4365
4366 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4367
4368         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4369
4370 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4371
4372         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4373         Don't hardcode point-min==1.
4374
4375 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4378         Fix comment about "iso8859-1".
4379
4380 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4381
4382         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4383         ones returned from the verify-function.
4384
4385         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4386         mml2015-extract-cleartext-signature if extraction failed.
4387
4388 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4389
4390         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4391         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4392         failed.
4393
4394 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4397
4398 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4401         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4402         recommends to use EasyPG instead of PGG.
4403
4404         * pgg.el: Revert to revision 6.23.2.16.
4405
4406         * pgg-def.el: Revert to revision 6.6.2.14.
4407
4408         * pgg-gpg.el: Revert to revision 6.23.2.34.
4409
4410 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4413         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4414         thread for both the null and zero (kill/expire thread) universal prefix
4415         cases.
4416         (gnus-summary-expire-thread): Add new function to expire a thread,
4417         using gnus-summary-kill-thread.
4418         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4419         shortcuts for gnus-summary-expire-thread.
4420         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4421         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4422
4423 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4424
4425         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4426         extras value, so an extras entry can be deleted.
4427         (gnus-registry-delete-extra-entry): Use it.
4428         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4429         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4430         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4431         storage through the gnus-registry, and provide an appropriate API for
4432         it.
4433
4434 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4437         Suggested by Leo <sdl.web@gmail.com>.
4438
4439         * gnus.el: Do.
4440
4441 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4444         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4445
4446         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4447
4448         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4449         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4450
4451 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4454         newline.
4455         (nnmbox-request-accept-article): Don't change article in source buffer;
4456         narrow to header to use message-fetch-field rather than
4457         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4458         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4459         as delimiters; make sure article ends with newline.
4460         (nnmbox-delete-mail): Correct last position of article to be deleted;
4461         ignore X-Gnus-Newsgroup header in article body.
4462         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4463         positions; make sure article ends with newline.
4464
4465         * message.el (message-display-abbrev): Don't infloop when a user
4466         inserts SPC in the beginning of header.
4467
4468         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4469         coding-system-for-read and coding-system-for-write for XEmacs having no
4470         file-coding feature.
4471
4472         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4473
4474 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4477         list of groups not followed by default.  Fix type to be regexp.
4478         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4479
4480 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4481
4482         * hmac-def.el (define-hmac-function): Switch from old-style to
4483         new-style backquotes.
4484
4485         * md4.el (md4-make-step): Likewise.
4486
4487 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4490         raw-text coding system when saving .newsrc file, which may contain
4491         non-ASCII group names.
4492
4493 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-cus.el (gnus-score-extra): New widget.
4496         (gnus-score-extra-convert): New function.
4497         (gnus-score-customize): Use it for Extra.
4498
4499 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4500
4501         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4502         (mml2015-mailcrypt-clear-verify): Use it.
4503         (mml2015-gpg-clear-verify): Use it.
4504         (mml2015-pgg-clear-verify): Use it.
4505         (mml2015-epg-clear-verify): Replace the current part with the output
4506         from GnuPG; don't extract the plaintext by itself.
4507
4508         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4509         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4510         mml2015-clear-verify-function; don't touch the armor headers or
4511         dash-escaped text here.
4512
4513 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4516         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4517         parts, or application/octet-stream as a last resort.
4518         (gnus-mime-view-part-as-type): Don't toggle display.
4519         (gnus-mime-view-part-as-charset): Don't turn off display before
4520         querying charset.
4521
4522         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4523         stuff to undisplayer function in Emacs.
4524         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4525
4526         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4527         text/calendar parts.
4528
4529 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4532         decoding text/calendar parts.
4533
4534         * message.el (message-forward-make-body-mime): Always mark body as
4535         having no illegible text; remove signed-or-encrypted argument.
4536         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4537
4538         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4539         (mml-generate-mime-1): Don't encode body if it is specified to be in
4540         raw form; don't make buffer be unibyte when inserting multibyte string.
4541
4542 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4543
4544         * sha1.el: Fix up comment style.
4545         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4546         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4547
4548         * hex-util.el: Fix up comment style.
4549         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4550
4551         * gnus-salt.el: Use with-current-buffer.
4552         (gnus-pick-setup-message): Fix long-standing typo.
4553
4554 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * imap.el (imap-logout-timeout): New variable.
4557         (imap-logout, imap-logout-wait): New functions.
4558         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4559
4560         * nnimap.el (nnimap-logout-timeout): New server variable.
4561         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4562         nnimap-logout-timeout.
4563
4564         * gnus-art.el (gnus-article-summary-command-nosave)
4565         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4566
4567 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus.el (gnus-maximum-newsgroup): New variable.
4570
4571         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4572         according to gnus-maximum-newsgroup.
4573
4574         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4575         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4576         Limit the range of articles according to gnus-maximum-newsgroup.
4577
4578 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4579
4580         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4581         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4582         Don't perform gnus-configure-windows here; reuse existing sticky
4583         article buffer.
4584
4585         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4586         it doesn't exist in gnus-article-mode.
4587
4588 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4591         (gnus-agent-decoded-group-name): New function.
4592         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4593         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4594
4595 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4596
4597         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4598         Add binding for gnus-sticky-article.
4599         (gnus-summary-exit): Don't kill sticky article buffers.
4600
4601         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4602         article buffer.
4603         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4604         (gnus-kill-sticky-article-buffers): New commands.
4605
4606 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * nntp.el (nntp-xref-number-is-evil): New server variable.
4609         (nntp-find-group-and-number): If it is non-nil, don't trust article
4610         numbers in the Xref header.
4611
4612 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-agent.el (gnus-agent-read-group): New function.
4615         (gnus-agent-flush-group, gnus-agent-expire-group)
4616         (gnus-agent-regenerate-group): Use it.
4617         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4618         nnmail-pathname-coding-system.
4619
4620 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4623
4624         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4625         that are unread as unread, and also as selected so that information of
4626         marks having been changed by a user may be updated when exiting group.
4627
4628 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4631         calculated ignoring signature parts to gnus-treat-article.
4632
4633 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4636         a point here in order to keep the window start.
4637         (gnus-insert-mime-security-button): Make a button overlay without the
4638         front stickiness.
4639         (gnus-mime-display-security): Goto the end of a button.
4640
4641         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4642
4643 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4646         group-name-at-point.
4647         (gnus-group-completing-read): New function that offers decoded
4648         non-ASCII group names for completion.
4649         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4650         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4651         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4652         (gnus-group-fetch-control): Use it.
4653         (gnus-fetch-group): Use group-name-at-point for the initial value
4654         rather than the default value; use gnus-alive-p.
4655
4656         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4657         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4658         (gnus-summary-post-news): Use gnus-group-completing-read.
4659
4660         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4661         (gnus-read-move-group-name): Decode group name for completion.
4662
4663 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4666         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4667         Yamaoka slightly modified the code).
4668
4669 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4672         (nnmail-split-incoming): Bind it.
4673
4674         * nnml.el (nnml-group-name-charset): New function.
4675         (nnml-decoded-group-name): Use it; don't decode group name if
4676         nnmail-group-names-not-encoded-p is non-nil.
4677         (nnml-encoded-group-name): New function.
4678         (nnml-group-pathname): Inline nnml-decoded-group-name.
4679         (nnml-request-expire-articles): Decode group name in message.
4680         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4681         nnmail-pathname-coding-system.
4682         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4683         not decoded ones according to nnmail-group-names-not-encoded-p.
4684         (nnml-generate-active-info): Use nnml-encoded-group-name.
4685
4686 2007-08-08  Glenn Morris  <rgm@gnu.org>
4687
4688         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4689         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4690         doc-strings and comments.
4691
4692 2007-07-25  Glenn Morris  <rgm@gnu.org>
4693
4694         * Relicense all FSF files to GPLv3 or later.
4695
4696 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-sum.el (gnus-summary-move-article): Make
4699         gnus-summary-respool-article work.
4700
4701 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4704         string.
4705
4706 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4707
4708         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4709         that should be ignored when comparing distant RSS articles with local
4710         ones.
4711         (nnrss-make-hash-index): New function.  Create a hash index according
4712         to the ignored fields.
4713         (nnrss-check-group): Use it.
4714
4715 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4718
4719         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4720
4721         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4722         the new optional argument ENCODED is non-nil.
4723         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4724         coding system for encoding group name.
4725         (gnus-group-make-rss-group): Pass un-encoded group name to
4726         gnus-group-make-group.
4727         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4728         encoded.
4729
4730         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4731         Encode group name to which articles are moved or copied.
4732         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4733         coding system for encoding Newsgroup, Followup-To and Xref headers.
4734
4735         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4736         marks; use nnheader-file-coding-system to write a file.
4737         (nnagent-retrieve-headers): Bind file-name-coding-system to
4738         nnmail-pathname-coding-system.
4739
4740         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4741
4742         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4743         (nnml-request-article, nnml-request-create-group)
4744         (nnml-request-rename-group, nnml-find-id)
4745         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4746         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4747         (nnml-save-marks): Use nnml-group-pathname instead of
4748         nnmail-group-pathname.
4749
4750         (nnml-request-create-group, nnml-request-expire-articles)
4751         (nnml-request-move-article, nnml-request-delete-group)
4752         (nnml-deletable-article-p, nnml-possibly-create-directory)
4753         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4754         (nnml-open-marks): Bind file-name-coding-system to
4755         nnmail-pathname-coding-system.
4756
4757         (nnml-request-article): Pass server argument to nnml-find-group-number.
4758         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4759         server argument to nnml-possibly-create-directory.
4760         (nnml-request-accept-article): Pass server argument to
4761         nnml-active-number and nnml-save-mail.
4762         (nnml-find-group-number): Pass server argument to nnml-find-id.
4763         (nnml-request-update-info): Pass server argument to
4764         nnml-marks-changed-p.
4765
4766         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4767         (nnml-save-mail, nnml-active-number): Add server argument.
4768
4769         (nnml-request-delete-group): Warn if group is missing.
4770         (nnml-get-nov-buffer): Decode group name.
4771         (nnml-generate-active-info): Encode group name.
4772         (nnml-open-marks): Decode group name in messages.
4773
4774 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4777         if it is not specified.
4778         (gnus-article-pipe-part, gnus-article-save-part)
4779         (gnus-article-interactively-view-part, gnus-article-copy-part)
4780         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4781         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4782         (gnus-article-replace-part, gnus-article-delete-part)
4783         (gnus-article-view-part-as-type): Pass raw prefix argument to
4784         gnus-article-part-wrapper.
4785
4786 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-agent.el (gnus-agent-save-active): Bind
4789         nnheader-file-coding-system to gnus-agent-file-coding-system.
4790
4791         * gnus-cache.el (gnus-cache-save-buffers)
4792         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4793         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4794         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4795         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4796         (gnus-cache-generate-active, gnus-cache-rename-group)
4797         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4798         (gnus-cache-update-overview-total-fetched-for): Bind
4799         file-name-coding-system to nnmail-pathname-coding-system.
4800         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4801         variables.
4802         (gnus-cache-decoded-group-name): New function.
4803         (gnus-cache-file-name): Use it.
4804         (gnus-cache-generate-active): Use non-decoded group name for active.
4805
4806         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4807         right place.
4808         (gnus-write-active-file): Don't break non-ASCII group names.
4809
4810         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4811         nnmail-pathname-coding-system.
4812
4813         * lpath.el: Bind default-file-name-coding-system,
4814         file-name-coding-system and language-info-alist for XEmacs.
4815
4816         * gnus-uu.el (gnus-uu-decode-save): Typo.
4817
4818 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4821
4822 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4825         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4826         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4827         (gnus-agent-flush-group, gnus-agent-flush-cache)
4828         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4829         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4830         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4831         (gnus-agent-regenerate-group)
4832         (gnus-agent-update-files-total-fetched-for)
4833         (gnus-agent-update-view-total-fetched-for): Bind
4834         file-name-coding-system to nnmail-pathname-coding-system.
4835         (gnus-agent-group-pathname): Don't encode file names by
4836         nnmail-pathname-coding-system.
4837         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4838         coding-system-for-write instead of buffer-file-coding-system to
4839         gnus-agent-file-coding-system.
4840
4841         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4842         Decode group name.
4843
4844         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4845
4846         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4847         (gnus-read-newsrc-el-file): Make group names unibyte.
4848
4849         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4850         nnmail-pathname-coding-system.
4851
4852         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4853         (nnrss-request-delete-group): Bind file-name-coding-system to
4854         nnmail-pathname-coding-system.
4855         (nnrss-read-server-data, nnrss-read-group-data): Bind
4856         file-name-coding-system correctly.
4857         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4858
4859         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4860         (nntp-server-to-method-cache): New variable.
4861         (nntp-group-pathname): New function that decodes non-ASCII group names.
4862         (nntp-possibly-create-directory, nntp-marks-changed-p)
4863         (nntp-save-marks, nntp-open-marks): Use it.
4864         (nntp-possibly-create-directory, nntp-open-marks):
4865         Bind file-name-coding-system to nnmail-pathname-coding-system.
4866         (nntp-open-marks): Decode group names when bootstrapping marks.
4867
4868         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4869         Newsgroups and Folowup-To headers.
4870
4871 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4874         (gnus-server-closed-face, gnus-server-denied-face)
4875         (gnus-server-offline-face): Remove variable.
4876         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4877
4878         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4879         of modifying message-stack directly for XEmacs.
4880
4881         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4882         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4883         if the coding-system argument is nil for XEmacs.
4884
4885         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4886         mm-charset-override-alist.
4887
4888         * rfc2047.el: Don't require base64; require rfc2045 for the function
4889         rfc2045-encode-string.
4890         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4891         to quote the parameter value.
4892
4893 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4896         form in gnus-group-name-charset-method-alist.
4897
4898         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4899         overrides the default layout edit-form.
4900
4901         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4902
4903         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4904
4905 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4908         as unfetched articles.
4909
4910 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4913
4914 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4917         original back end that keeps marks in the local system.
4918
4919 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4922         arg of pop-to-buffer for XEmacs.
4923         (gnus-article-read-summary-keys): Ditto; don't restore window
4924         configuration if summary command ends up with neither article buffer
4925         nor summary buffer; describe bindings if summary keys end with C-h.
4926
4927 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * message.el (message-fix-before-sending): Skip raw message part to be
4930         forwarded while checking illegible text.
4931         (message-forward-make-body-mime, message-forward-make-body): Mark
4932         signed or encrypted raw message as having no illegible text.
4933
4934 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4937         (gnus-message-with-timestamp-1): New macro.
4938         (gnus-message-with-timestamp): New function.
4939         (gnus-message): Use them.
4940
4941         * nnheader.el (nnheader-message): Use them.
4942
4943 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4946         .newsrc.eld file.
4947
4948 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-agent.el (gnus-agent-fetch-headers)
4951         (gnus-agent-retrieve-headers): Bind
4952         gnus-decode-encoded-address-function to identity.
4953
4954         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4955         available also when the server returns simply a dot.
4956
4957         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4958
4959 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4962
4963 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-ems.el (gnus-x-splash): Make it work.
4966
4967         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4968         from being used.
4969
4970         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4971
4972 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4975         4th and the 5th arguments.
4976
4977         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4978         the front stickiness.
4979         (gnus-article-summary-command-nosave): Correct the order of the
4980         arguments passed to pop-to-buffer.
4981         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4982         summary command ends up with the article buffer.
4983
4984         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4985         the same faces.
4986
4987 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4988
4989         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4990
4991 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4992
4993         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4994         * gnus-sum.el (gnus-summary-highlight):
4995         * pgg.el (pgg-sign-region, pgg-sign):
4996         * mail-source.el (mail-source-delete-old-incoming-confirm):
4997         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4998
4999 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-mime-view-part-externally)
5002         (gnus-mime-view-part-internally): Fix predicate function passed to
5003         completing-read.
5004
5005         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5006
5007         * gnus.el (gnus-update-message-archive-method): Add :version.
5008
5009 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus.el (gnus-update-message-archive-method): New variable.
5012
5013         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5014         according to gnus-message-archive-method if
5015         gnus-update-message-archive-method is non-nil.
5016
5017 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5020         by Loic Dachary <loic@dachary.org>.
5021         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5022
5023 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * message.el (message-pop-to-buffer): Add switch-function argument.
5026         (message-mail): Pass switch-function argument to it.
5027
5028 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5031         Improve doc string.
5032
5033 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5036         (gnus-header-content)
5037         * gnus-cite.el (gnus-cite-10)
5038         * gnus-srvr.el (gnus-server-closed)
5039         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5040         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5041         (gnus-group-mail-3-empty, gnus-group-mail-low)
5042         (gnus-group-mail-low-empty, gnus-splash)
5043         * message.el (message-header-to, message-header-cc)
5044         (message-header-subject, message-header-other, message-header-name)
5045         (message-header-xheader, message-separator, message-cited-text)
5046         (message-mml): Lighten colors of faces used for dark background.
5047
5048 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5049
5050         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5051         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5052
5053 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * message.el (message-narrow-to-headers-or-head):
5056         Ignore mail-header-separator in the body.
5057
5058 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5061         same as window size.
5062
5063 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5064
5065         * message.el (message-font-lock-keywords): Use message-header-xheader
5066         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5067         ahead of the anything pattern, to get it recognised.
5068
5069 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5072         spam.el loads uses it in the compiled defadvice form.
5073
5074 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5075
5076         * gnus-sum.el (gnus-articles-to-read)
5077         (gnus-summary-insert-old-articles): Don't truncate group name for
5078         `read-string'.
5079
5080         * gnus-util.el (gnus-limit-string): Delete this function.
5081
5082         * gnus-sum.el (gnus-simplify-subject-fully): Use
5083         `truncate-string-to-width' instead.
5084
5085 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5086
5087         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5088         if, on summary exit, the next group has to be selected.
5089         (gnus-summary-exit): Use it.
5090
5091 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5094         non-break space.
5095
5096 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5099         Check if group is not a directory.
5100         (nnfolder-request-expire-articles): Don't delete articles if the target
5101         group is not available.
5102
5103         * nnml.el (nnml-request-create-group): Properly check if group is not a
5104         file.
5105         (nnml-request-expire-articles): Don't delete articles if the target
5106         group is not available.
5107
5108         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5109         Don't quote characters that are within parentheses.
5110
5111 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5114         (gnus-handle-ephemeral-exit): Select article according to it.
5115
5116 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * message.el (message-insert-formated-citation-line): Remove newline.
5119         (message-citation-line-format): Add final \n here so that the user can
5120         avoid a blank line.
5121
5122 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5123
5124         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5125         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5126         Update lanl/arXiv support.
5127
5128 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * gnus.el: Bump version number.
5131
5132 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus.el (gnus-version-number): Bump version.
5135
5136 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5137
5138         * gnus.el: No Gnus v0.6 is released.
5139
5140 2007-04-27  Didier Verna  <didier@xemacs.org>
5141
5142         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5143         * gmm-utils.el (gmm-regexp-concat): here.
5144         * message.el: Don't require 'gnus-util.
5145         (message-dont-reply-to-names): Handle name change above.
5146         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5147
5148 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5151         since the initial value varies according to the system.
5152
5153 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5156
5157 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5158
5159         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5160
5161 2007-04-24  Didier Verna  <didier@xemacs.org>
5162
5163         Improve the type of gnus-ignored-from-addresses.
5164         * gnus-util.el (gnus-orify-regexp): New function.
5165         * message.el (gnus-util): Require it.
5166         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5167         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5168         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5169
5170 2007-04-24  Didier Verna  <didier@xemacs.org>
5171
5172         * gnus-sum.el:
5173         * gnus-utils.el: Fix some trailing whitespaces.
5174
5175 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5178         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5179         article's Message-ID; refer parent article in summary buffer.
5180
5181         * message.el (message-bounce): Call mime-to-mml.
5182
5183         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5184         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5185         optimize and/or forms properly.
5186
5187 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5190         URL.
5191
5192 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5195
5196 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5199         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5200         displayed of multipart/alternative part if it is invoked from summary
5201         buffer.
5202
5203         * mm-view.el (mm-inline-text-html-render-with-w3m)
5204         (mm-inline-text-html-render-with-w3m-standalone)
5205         (mm-inline-render-with-function): Use mail-parse-charset by default.
5206
5207 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5208
5209         * parse-time.el (parse-time-string-chars): Check if CHAR
5210         is less than the length of parse-time-syntax.
5211
5212 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5215         from gnus-newsgroup-processable.
5216
5217 2007-04-16  Didier Verna  <didier@xemacs.org>
5218
5219         * gnus-msg.el (gnus-configure-posting-styles): Handle
5220         message-signature-directory properly with :file syntax.  Reported by
5221         "Leo".
5222
5223 2007-04-11  Didier Verna  <didier@xemacs.org>
5224
5225         New user option: message-signature-directory.
5226         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5227         * message.el (message-insert-signature): Ditto.
5228         * message.el (message-signature-file): Doc update.
5229         * message.el (message-signature-directory): New.
5230
5231 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-msg.el (gnus-inews-yank-articles): Use
5234         message-exchange-point-and-mark instead of exchange-point-and-mark.
5235
5236 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * message.el (message-yank-original): Make sure cited text ends with
5239         newline; don't exchange point and mark.
5240
5241 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5242
5243         * tls.el (open-tls-stream): Properly handle case where there
5244         is no associated buffer.
5245
5246 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5247
5248         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5249         message-yank-original, make sure (< mark TEXT point).
5250
5251 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * message.el (message-fill-column): New variable.
5254         (message-mode): Use it.  Add comment on a possible new hook.
5255
5256         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5257         (nnmail-get-new-mail): Reformat.
5258
5259         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5260
5261         * gmm-utils.el: Fix Commentary.
5262         (gmm-tool-bar-from-list): Fix typo in doc string.
5263
5264 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5265
5266         * message.el (message-yank-original): Don't switch point and mark
5267         unnecessarily to put point and mark as documented.
5268
5269 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5272         from the message heads.
5273
5274 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5275
5276         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5277         article buffer does not have a window.  This may not be the best
5278         solution but is certainly better than setting the start of the null,
5279         that is the current, window.
5280
5281 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5284         (gnus-draft-setup): Run it.
5285
5286         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5287         gnus-score-fast-scoring.  Allow regexp.
5288         (gnus-score-headers): Use it.
5289
5290         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5291         XEmacs.
5292
5293         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5294         string.
5295         (gnus-button-alist): Also catch `<f1> k ...'.
5296         (gnus-treat-display-x-face): Fix doc string.
5297
5298 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5299
5300         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5301         evaluation of gnus-extended-version to ensure correct generation of the
5302         User-Agent header when message-generate-headers-first is used.
5303
5304 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5305
5306         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5307         hashcash-path is nil.  Don't call callback with incorrect number of
5308         parameters if val is 0.
5309
5310 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5311
5312         * message.el (message-required-news-headers):
5313         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5314
5315 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5316
5317         * tls.el (open-tls-stream): In handshake-waiting loop,
5318         don't wait more if there is output available to process.
5319
5320 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5321
5322         * tls.el (tls-program): Doc fix.
5323
5324 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * message.el (message-generate-new-buffers): Change the meaning of the
5327         nil value; add `standard' to the choices; treat t as `unique'; improve
5328         doc string.
5329         (gnus-select-frame-set-input-focus): Autoload.
5330         (message-buffer-name): Search for the existing message buffer if
5331         message-generate-new-buffers is nil or `standard'; treat the value t of
5332         message-generate-new-buffers as `unique'.
5333         (message-pop-to-buffer): Raise the frame already displaying the message
5334         buffer; clear the echo area after querying.
5335         (message-setup): Pass the `continue' argument to compose-mail.
5336         (message-mail): Prefer `switch-function' if it is given; search for the
5337         existing message buffer if the `continue' argument is non-nil; pass
5338         continue and switch-function arguments to compose-mail by way of
5339         message-setup.
5340         (message-mail-other-window): Adjust argument of message-setup.
5341         (message-mail-other-frame): Ditto.
5342
5343 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5346         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5347         to turn font-lock on when turning gnus-message-citation-mode on.
5348
5349 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5350
5351         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5352         (mml-smime-function-alist): New variable; add epg as the backend.
5353         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5354         mml-smime- functions instead.
5355         * mm-view.el: Require smime.
5356
5357 2007-03-05  Didier Verna  <didier@xemacs.org>
5358
5359         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5360         instead of just inheritance for posting styles.
5361         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5362
5363 2007-02-24  Chris Moore  <dooglus@gmail.com>
5364
5365         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5366         * pgg-pgp.el (pgg-pgp-encrypt-region):
5367         * pgg-gpg.el (pgg-gpg-encrypt-region):
5368         Check pgg-encrypt-for-me if no other recipients.
5369
5370 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5371
5372         * tls.el (tls-certtool-program): Fix custom type.
5373
5374 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5377         and point-at-eol instead of line-(beginning|end)-position.
5378
5379         * assistant.el (assistant-parse-buffer): Ditto.
5380
5381         * netrc.el (netrc-parse-services): Ditto.
5382
5383 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5384
5385         * mml2015.el (mml2015-epg-find-usable-key): New function.
5386         (mml2015-epg-sign): Use it.
5387         (mml2015-epg-encrypt): Use it.
5388
5389 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * message.el (message-make-in-reply-to): Quote name containing
5392         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5393         if there are special characters.  Reported by NAKAJI Hiroyuki
5394         <nakaji@jp.freebsd.org>.
5395
5396 2007-02-27  Didier Verna  <didier@xemacs.org>
5397
5398         Include the group parameters as well as the topic ones in the
5399         inheritance filter process.
5400         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5401         argument GROUP-PARAMS-LIST.
5402         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5403
5404 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * nntp.el (nntp-never-echoes-commands)
5407         (nntp-open-connection-functions-never-echo-commands): New variables.
5408         (nntp-send-command): Use them.
5409
5410 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * mml2015.el (mml2015-epg-verify): Simplified.
5413
5414 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * mml.el (mml-content-disposition-alist): New user option.
5417         (mml-content-disposition): New function.
5418         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5419         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5420
5421 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5422
5423         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5424         verification.
5425
5426 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5427
5428         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5429         articles posted in the last 24 hours.
5430
5431 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5432
5433         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5434
5435 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5436
5437         * nntp.el (nntp-send-command): Don't wait for echoes when
5438         nntp-open-ssl-stream is used.
5439
5440 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5443         (gnus-message-add-citation-keywords)
5444         (gnus-message-remove-citation-keywords): Remove.
5445         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5446         directly, make the variables in font-lock-defaults buffer-local, add
5447         gnus-message-citation-keywords to them and then update the value of
5448         font-lock-keywords.
5449
5450 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * message.el (message-cite-original-1): Don't call
5453         gnus-article-highlight-citation.
5454
5455         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5456         citations; fix line count.
5457
5458 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5461         (gnus-message-add-citation-keywords)
5462         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5463         versions of font-lock-add-keywords and font-lock-remove-keywords to
5464         work with XEmacs correctly.
5465
5466 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-cite.el (gnus-cite-face-list): Set the values of
5469         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5470         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5471         (gnus-message-cite-prefix-regexp): New variable.
5472         (gnus-message-search-citation-line): Use it; protect against long
5473         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5474         the 0th match data for Emacs.
5475         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5476         (gnus-message-add-citation-keywords): Append keywords rather than
5477         prepending; emulate font-lock-add-keywords if it is not available.
5478         (gnus-message-remove-citation-keywords): Emulate
5479         font-lock-remove-keywords if it is not available.
5480
5481         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5482
5483         * message.el (message-cite-prefix-regexp): Set the value of
5484         gnus-message-cite-prefix-regexp.
5485
5486 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5487
5488         * nnweb.el (nnweb-google-parse-1): Update parser.
5489
5490 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5491
5492         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5493
5494 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5495
5496         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5497         regexp.
5498
5499 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5502         string-to-multibyte.
5503         (uudecode-decode-region-internal): Use it.
5504
5505         * lpath.el: Fbind string-as-multibyte for XEmacs.
5506
5507 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5510         custom choice.
5511
5512         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5513
5514 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5515
5516         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5517
5518         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5519         `write-region' to respect `mm-inhibit-file-name-handlers'.
5520
5521 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5524         Use gnus-home-directory instead of "~/" or "$HOME".
5525
5526 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5529         to mention filename.
5530         Add comments at beginning regarding usage.
5531         (encrypt-write-file-contents): Change interactive so a string is
5532         acceptable.  If the file has no associated model, show an error instead
5533         of a nonsense prompt.
5534
5535 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5536
5537         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5538         Thanks to Yoshihiko Yamada for kind notification of this typo.
5539
5540 2007-01-12  Kenichi Handa  <handa@m17n.org>
5541
5542         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5543         multibyte buffer.
5544
5545 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * gnus-score.el (gnus-score-fast-scoring): New variable.
5548         (gnus-score-headers): Use it.
5549
5550         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5551
5552         * message.el (message-cite-original-1): Call
5553         gnus-article-highlight-citation if requested.
5554         (message-make-from): Allow name and address as optional arguments.
5555
5556         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5557
5558         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5559         bugs to doc string.
5560         (gnus-button-alist): Add mid\\|message-id.
5561         (gnus-button-fetch-group): Extend for use in
5562         `browse-url-browser-function'.
5563         (gnus-button-url-regexp): Try to catch paired parentheses like in
5564         Wikipedia URLs.
5565
5566         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5567         Suggested by Simon Krahnke <overlord@gmx.li>.
5568
5569 2007-01-13  Romain Francoise  <romain@orebokech.com>
5570
5571         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5572         Update copyright.
5573
5574 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5575
5576         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5577
5578 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5579
5580         * gnus-registry.el (gnus-registry-unfollowed-groups)
5581         (gnus-registry-split-fancy-with-parent): Fix documentation.
5582
5583 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5586         from nnweb groups.
5587
5588 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5591         Xref urls.  Erase buffer before requesting head.
5592
5593 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5596         customizable.
5597
5598 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5599
5600         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5601         no signing key is found.
5602         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5603         no encrypting and/or signing key is found.
5604
5605 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5608
5609 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5610
5611         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5612         headers read from disk with the ones newly found in the current search.
5613         This should no longer cause problems, because the article numbers in
5614         Gmane's `nov.php' output are ignored since the previous change.
5615
5616 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5617
5618         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5619
5620 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5623         replace-regexp-in-string; bind url-version; fbind display-images-p and
5624         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5625         find-face and set-itimer-function for Emacs; bind itimer-list for
5626         Emacs.
5627
5628         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5629
5630 2007-01-01  Romain Francoise  <romain@orebokech.com>
5631
5632         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5633
5634 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5635
5636         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5637         `define-minor-mode' macro definition expanded properly.
5638         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5639         exclude it there.
5640
5641         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5642         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5643         `fboundp' test.
5644         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5645         This is OK to autoload in (S)XEmacs now.
5646
5647 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5650         keystroke.
5651         (gnus-summary-limit-to-singletons): Fix typo.
5652
5653         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5654         else fails.
5655
5656 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5657
5658         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5659         docstring.
5660
5661         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5662         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5663         (gnus-summary-insert-dormant-articles): Fix typo in message.
5664
5665 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5668         nil for XEmacs.
5669         (gnus-message-citation-mode): Don't autoload in XEmacs.
5670
5671         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5672
5673 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5674
5675         * nnimap.el (nnimap-expunge-search-string): Mention
5676         nnimap-search-uids-not-since-is-evil in docstring.
5677
5678 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * spam.el: Revert to make-obsolete-variable because
5681         define-obsolete-variable-alias is not supported in Emacs 21.
5682
5683         * spam.el (spam-ifile-path, spam-ifile-database-path)
5684         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5685         make-obsolete-variable.
5686         (spam-bsfilter-path, spam-bsfilter-program)
5687         (spam-spamassassin-path, spam-spamassassin-program)
5688         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5689         use "path" inappropriately.
5690         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5691         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5692         variable names.
5693
5694 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5695
5696         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5697         summary buffer.
5698
5699         * password.el (password-cache-remove): Use clear-string to burn
5700         password, if available.
5701
5702 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5705
5706         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5707
5708         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5709         (gnus-message-highlight-citation): Move defcustom here from
5710         gnus-cite.el.
5711         (gnus-message-citation-mode): Autoload.
5712
5713         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5714         checks to make it compile with XEmacs.
5715         (gnus-message-citation-mode): New minor mode.
5716         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5717         (gnus-message-highlight-citation): New variables.
5718         (gnus-message-search-citation-line)
5719         (gnus-message-add-citation-keywords)
5720         (gnus-message-remove-citation-keywords)
5721         (turn-on-gnus-message-citation-mode)
5722         (turn-off-gnus-message-citation-mode): New functions.
5723
5724 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5725
5726         * gnus-cite.el: Enable highlighting of different citation levels in
5727         message-mode.
5728
5729 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * message.el (message-make-fqdn): Fix comment.
5732         (message-bogus-system-names): Add ".local".
5733
5734         * spam.el (spam-ifile-path, spam-ifile-program)
5735         (spam-ifile-database-path, spam-ifile-database)
5736         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5737         Don't use "path" inappropriately.
5738         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5739         strings.
5740         (spam-check-ifile, spam-ifile-register-with-ifile)
5741         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5742         new variable names.
5743
5744         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5745         (gnus-treat-display-smileys): Simplify using
5746         gnus-image-type-available-p.
5747
5748         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5749         available.
5750
5751         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5752         `display-images-p' if available.
5753
5754 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5757         one after turning on the buffer's multibyteness instead of decoding
5758         them directly in the unibyte buffer that causes unexpected conversion
5759         in Emacs 23 (unicode).
5760
5761 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5762
5763         * message.el (message-generate-hashcash): Fix custom type.
5764
5765 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5768
5769 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5772         disconnect icons.  Add help text.
5773
5774 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5777         negated to be consistent with the others we handle.
5778
5779 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5782         version of gnus-summary-buffer to something, so that we can use two
5783         article buffers at the same time.
5784
5785 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5786
5787         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5788         trigger all the extra headers.
5789         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5790         sorting.
5791
5792 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5793
5794         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5795         solid groups.
5796
5797 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5798
5799         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5800
5801 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * legacy-gnus-agent.el: Add Copyright notice.
5804
5805 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5806
5807         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5808
5809 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5812
5813         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5814         to make it work reliably in CVS Emacs.
5815         (gnus-summary-limit-strange-charsets-predicate)
5816         (gnus-summary-limit-to-predicate): New functions.
5817
5818 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5819
5820         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5821         specifying array size.
5822         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5823         array if it is too small.
5824         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5825         (gnus-sort-threads-loop): New function.
5826
5827 2006-12-06  Chris Moore  <dooglus@gmail.com>
5828
5829         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5830         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5831
5832 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5833
5834         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5835         options.
5836
5837 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5840         DOS-ing the recipient.
5841
5842         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5843         the headers when creating the mapping to avoid mismappings.
5844         (nnweb-gmane-create-mapping): Always nix out old mapping.
5845
5846 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5849         and mm-verify-option to never.
5850
5851 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * message.el (message-signed-or-encrypted-p): New function.
5854         (message-forward-make-body): Use it.
5855
5856         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5857         Replace encode-coding-string with mm-encode-coding-string.
5858
5859 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * nneething.el (nneething-decode-file-name): Replace
5862         decode-coding-string with mm-decode-coding-string.
5863
5864         * gnus-int.el (gnus-open-server): Say failed server's name.
5865
5866 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5867
5868         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5869         strings to a single string.  Quote `errors-file-name'.
5870         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5871         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5872         Adjust calls.  Use `shell-quote-argument'.
5873
5874 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5875
5876         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5877         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5878
5879         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5880         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5881         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5882         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5883         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5884         (gnus-subscribe-newsgroup, gnus-1):
5885         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5886         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5887         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5888         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5889
5890 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5893         keystroke.
5894         (gnus-summary-limit-to-bodies): Implement headersp.
5895
5896 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5899
5900 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5903
5904 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * message.el (message-generate-hashcash): Expand range of values to
5907         include `opportunistic'.
5908         (message-send-mail): Use it.
5909
5910 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5911
5912         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5913         and comment it.
5914
5915         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5916
5917 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-util.el (gnus-extract-address-components): Improve comment.
5920
5921 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-util.el (gnus-extract-address-components): Work with address in
5924         which the name portion contains @.
5925
5926         * lpath.el: Fbind custom-autoload.
5927
5928 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus.el (gnus-start): Move custom group up.
5931         (gnus-select-method): Don't autoload, but make it available for
5932         `customize-variable'.
5933         (gnus-getenv-nntpserver): Don't autoload.
5934
5935 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5938
5939 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * message.el (message-sendmail-extra-arguments): New variable.
5942         (message-send-mail-with-sendmail): Use it.
5943
5944 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5947         mm-with-unibyte-current-buffer to make string unibyte.
5948
5949         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5950         mm-string-as-multibyte.
5951
5952 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5953
5954         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5955         Reported by Werner Koch <wk@gnupg.org>.
5956
5957 2006-11-14  Daiki Ueno  <ueno@p360>
5958
5959         * mml2015.el: Autoload epa-select-keys when compiling.
5960
5961 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5962
5963         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5964         message-options.
5965         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5966
5967 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5968
5969         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5970         EasyPG (< 0.0.6).
5971         (mml2015-always-trust): New user option.
5972         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5973         prompt.
5974
5975 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * nntp.el (nntp-authinfo-force): New variable.
5978         (nntp-send-authinfo): Use it.
5979
5980 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5983         decode encoded words.  Improve prompt.  Add comment about forwarding.
5984         (message-replacement-char): Move up.
5985
5986 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5987
5988         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5989         instead of gnus-intersection because arguments of gnus-sorted-nunion
5990         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5991
5992 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5995         (message-simplify-subject-functions): Enable
5996         message-strip-subject-encoded-words by default.
5997
5998 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * message.el (message-strip-subject-encoded-words): New function.
6001         (message-simplify-subject-functions): New variable.
6002         (message-simplify-subject): Use it.  Fix typo in doc string.
6003         Support message-strip-subject-encoded-words.
6004
6005 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6006
6007         * gnus-diary.el (gnus-diary-delay-format-function):
6008         * nndiary.el (nndiary-reminders):
6009         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6010
6011 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * gnus-art.el (article-hide-boring-headers): Fetch date from
6014         gnus-original-article-buffer to avoid problems with localized date
6015         strings.
6016
6017 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6020
6021 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6024         New variables.
6025         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6026         (mm-charset-synonym-alist): Move some entries to
6027         mm-codepage-iso-8859-list.
6028         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6029         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6030
6031 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6034
6035 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6038         with Emacs 21 and XEmacs.
6039
6040 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6041
6042         * spam.el (spam-parse-address): New function for better parsing,
6043         catching errors, etc.
6044         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6045
6046 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * mm-view.el: Add interactive arg to html2text autoload.
6049
6050 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6053
6054 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6057         variables.
6058         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6059         (mm-charset-synonym-alist): Move some entries to
6060         mm-codepage-iso-8859-list.
6061
6062         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6063
6064 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * message.el (message-citation-line-format)
6067         (message-insert-formated-citation-line): Fix implementation of %E, %N
6068         and %n according to the doc string.
6069
6070 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6071
6072         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6073         car-safe to avoid bad parses.
6074
6075 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6078         names.
6079
6080         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6081
6082 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6085         header.
6086
6087         * message.el (message-draft-headers): Add Date.
6088         (message-headers-to-generate): Fix typo in docstring.
6089
6090         * nndraft.el (nndraft-required-headers): New variable.
6091         (nndraft-generate-headers): Use it.
6092
6093         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6094
6095 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-registry.el (gnus-registry-wash-for-keywords)
6098         (gnus-registry-find-keywords): New functions to allow easy searching of
6099         articles that are in the registry.
6100
6101 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6104         ietf-drums-parse-address instead of gnus-extract-address-components.
6105         Reported by Damien Elmes <damien@repose.cx>.
6106
6107 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * gnus.el (gnus-mime): Remove unused custom group.
6110
6111 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6112
6113         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6114         "blank line" when searching for end of armor headers.
6115
6116 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gmm-utils.el (gmm-write-region): Fix variable name.
6119
6120 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gmm-utils.el (gmm-write-region): New function based on compatibility
6123         code from `mm-make-temp-file'.
6124
6125         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6126
6127         * nnmaildir.el (nnmaildir--update-nov)
6128         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6129         Use `gmm-write-region'.
6130
6131 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6134         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6135
6136         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6137
6138         * message.el (message-replacement-char): New variable.
6139         (message-fix-before-sending): Use it.
6140         (message-simplify-subject): New function to remove duplicate code.
6141         (message-reply, message-followup): Use it.
6142
6143         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6144         gnus-summary-limit-to-articles.
6145
6146 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-util.el (gnus-with-local-quit): New macro.
6149
6150         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6151
6152 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6155         ignore non-string data.
6156
6157 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6160         non-string data (needs to be done in the registry too).
6161
6162 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6163
6164         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6165         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6166         (gnus-registry-split-fancy-with-parent)
6167         (gnus-registry-fetch-simplified-message-subject-fast)
6168         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6169         Remove text properties on ingress into the registry and when it's saved.
6170         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6171         registry from entries with no groups.
6172
6173 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6174
6175         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6176         function to remove string properties.
6177
6178 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gmm-utils.el (gmm): Adjust custom version.
6181
6182         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6183         custom version.
6184
6185         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6186
6187 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-art.el (gnus-insert-prev-page-button)
6190         (gnus-insert-next-page-button): Simplify.  Reformat.
6191
6192 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6193
6194         * gnus-art.el (gnus-insert-prev-page-button)
6195         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6196
6197 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6198
6199         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6200
6201 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6202
6203         * gnus-art.el (gnus-insert-mime-button)
6204         (gnus-insert-mime-security-button):
6205         Apply gnus-article-button-face to MIME and security buttons.
6206
6207 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6210         readable.
6211
6212 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6215
6216 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6217
6218         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6219         `browse-url-of-file' instead of `browse-url'.
6220
6221 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6222
6223         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6224         regexp.  Articles containing quotation were cut prematurely.
6225
6226 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * message.el (message-cite-original-1): Use nobody by default for the
6229         value of From header.
6230         (message-reply): Ditto.
6231
6232 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6233
6234         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6235         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6236         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6237
6238 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6241         mails in the doc string.  Add some URLs in comment.
6242         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6243
6244 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6247         backslashes handling and the way to find boundaries of quoted strings.
6248
6249 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6250
6251         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6252         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6253         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6254         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6255
6256 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6259         doc string.
6260         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6261
6262 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * lpath.el: Fbind epg-check-configuration.
6265
6266 2006-09-06  Simon Josefsson  <jas@extundo.com>
6267
6268         * mml2015.el (mml2015-use): Doc fix, mention epg.
6269
6270 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6271
6272         * mml2015.el (mml2015-use): Default to epg, if available.
6273
6274 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6275
6276         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6277         message-sender.
6278         (mml1991-epg-encrypt): Ditto.
6279         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6280         message-sender.
6281         (mml2015-epg-encrypt): Ditto.
6282
6283 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6284
6285         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6286         several common directories.
6287
6288 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6289
6290         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6291         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6292
6293 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (article-decode-encoded-words): Make it fast.
6296
6297 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6300
6301         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6302         in quoted string into `\'.
6303
6304 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6307         Use standard-syntax-table.
6308
6309 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-art.el (gnus-decode-address-function): New variable.
6312         (article-decode-encoded-words): Use it to decode headers which are
6313         assumed to contain addresses.
6314         (gnus-mime-delete-part): Remove useless `or'.
6315
6316         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6317         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6318         (gnus-nov-parse-line): Use it to decode From header.
6319         (gnus-get-newsgroup-headers): Ditto.
6320         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6321
6322         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6323         (mail-decode-encoded-address-string): New alias.
6324
6325         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6326         New function.
6327         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6328         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6329         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6330         (rfc2047-decode-string): Ditto.
6331         (rfc2047-decode-address-region): New function.
6332         (rfc2047-decode-address-string): New function.
6333
6334 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * message.el (message-caesar-buffer-body): Allow rotating headers.
6337
6338         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6339
6340         * message.el (message-insert-formated-citation-line): Fix %f.
6341         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6342
6343 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6346         (gnus-bookmark-mouse-available-p): New macro.
6347         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6348         (gnus-bookmark-bmenu-show-infos): Use it.
6349         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6350         (gnus-bookmark-bmenu-hide-infos): Ditto.
6351         (gnus-bookmark-remove-properties): New function.
6352         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6353         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6354         (gnus-bookmark-write-file): Bind coding-system-for-write.
6355         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6356         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6357         group before selecting it.
6358         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6359         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6360         quit-window if it is not available; use gnus-mouse-2 and bind it to
6361         gnus-bookmark-bmenu-select-by-mouse.
6362         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6363         (gnus-bookmark-bmenu-select-by-mouse): New function.
6364
6365 2006-08-13  Romain Francoise  <romain@orebokech.com>
6366
6367         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6368         space.
6369
6370 2006-08-10  Romain Francoise  <romain@orebokech.com>
6371
6372         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6373         (dns-mode-soa-auto-increment-serial): New user option.
6374         (dns-mode-soa-maybe-increment-serial): New function.
6375         (dns-mode): Add the latter to `write-contents-functions'.
6376
6377 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * compface.el (uncompface): Use binary rather than raw-text-unix.
6380
6381 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * compface.el (uncompface): Make sure the eol conversion doesn't take
6384         place when communicating with the external programs.  Reported by
6385         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6386
6387 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6390
6391 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6392
6393         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6394         Make it more robust by parsing author and date independently.
6395
6396 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6399
6400 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6401
6402         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6403         first matching secret key.
6404         (mml2015-epg-encrypt): Ditto.
6405
6406         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6407         first matching secret key.
6408         (mml1991-epg-encrypt): Ditto.
6409
6410         * mml2015.el (mml2015-encrypt-to-self): New user option.
6411         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6412         mml2015-epg-encrypt-to-self is set.
6413
6414         * mml1991.el (mml1991-encrypt-to-self): New variable.
6415         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6416         mml1991-epg-encrypt-to-self is set.
6417
6418         * mml2015.el (mml2015-signers): New user option.
6419         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6420         (mml2015-epg-encrypt): Allow to select signing keys.
6421
6422         * mml1991.el (mml1991-signers): New variable.
6423         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6424         (mml1991-epg-encrypt): Allow to select signing keys.
6425
6426 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * nnheader.el (nnheader-insert-head): Make it work even if the file
6429         uses CRLF for the line-break code.
6430
6431 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * mml2015.el: Require mml-sec instead of password.
6434         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6435         (mml2015-cache-passphrase): Inherit the default value from
6436         mml-secure-cache-passphrase.
6437         (mml2015-passphrase-cache-expiry): Inherit the default value from
6438         mml-secure-passphrase-cache-expiry.
6439
6440         * mml1991.el: Require mml-sec instead of password.
6441         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6442         (mml1991-cache-passphrase): Inherit the default value from
6443         mml-secure-cache-passphrase.
6444         (mml1991-passphrase-cache-expiry): Inherit the default value from
6445         mml-secure-passphrase-cache-expiry.
6446
6447         * mml-sec.el: Require password.
6448         (mml-secure-verbose): New user option.
6449         (mml-secure-cache-passphrase): New user option.
6450         (mml-secure-passphrase-cache-expiry): New user option.
6451
6452 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6453
6454         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6455         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6456         andreas@altroot.de (Andreas Vögele).
6457
6458         FIXME: Use `tiny change'?
6459
6460 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6461
6462         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6463         workaround for the url package included with Emacs.
6464
6465         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6466
6467 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6470         correctly.  This fixes a bug caused by the 2006-05-12 change.
6471
6472 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6473
6474         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6475         some information about the error when saying that the `bogus' mail
6476         group will be used.
6477
6478 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6481         string.
6482
6483 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6484
6485         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6486
6487 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6488
6489         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6490
6491 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6492
6493         * mml1991.el (mml1991-function-alist): Add epg.
6494         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6495         (mml1991-epg-encrypt): New functions.
6496
6497 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6498
6499         * mml2015.el (mml2015-verbose): New variable.
6500         (mml2015-cache-passphrase): Ditto.
6501         (mml2015-passphrase-cache-expiry): Ditto.
6502         (mml2015-function-alist): Add epg.
6503         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6504         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6505         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6506         functions.
6507
6508 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6509
6510         * message.el (message-cite-original-1): Preserve region when removing
6511         quoted text due to X-No-Archive in order to avoid bogus attribution
6512         when citing multiple messages.
6513
6514 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6515
6516         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6517         Kenneth Jacker <khj@be.cs.appstate.edu>.
6518
6519 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-diary.el (gnus-user-format-function-d)
6522         (gnus-user-format-function-D): Autoload.
6523
6524         * imap.el (Commentary): Fix typo.
6525
6526         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6527         2006-04-22 contribution.
6528
6529 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6530
6531         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6532         It didn't really fix the bogosity I'm seeing with solid web groups.
6533
6534 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6535
6536         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6537         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6538         created using server names.  If we use the feature without declaring
6539         it, Gnus does not properly manage server and group state.
6540
6541         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6542         bound.
6543
6544 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6545
6546         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6547         looking up the method using GROUP's prefix before inventing a new one.
6548         It is used on killed/unknown groups in various places where returning
6549         an all-new method isn't expected by the caller.
6550
6551         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6552         and match semantics of gnus-group-real-prefix.
6553
6554 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * nnmail.el (nnmail-broken-references-mailers): New variable.
6557         (nnmail-ignore-broken-references): New function generalizing
6558         nnmail-fix-eudora-headers.
6559         (nnmail-fix-eudora-headers): Now obsolete.
6560
6561         * gnus-art.el (gnus-button-handle-custom): Support
6562         `customize-apropos*'.
6563
6564 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6567
6568         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6569         articles.
6570
6571 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * message.el (message-cite-reply-above): New variable.
6574         (message-yank-original): Use it.
6575
6576 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6579
6580 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6583         as read.
6584
6585         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6586
6587 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6590         (gnus-bookmark-default-file): Use gnus-directory.
6591         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6592         Remove "*" in doc string.
6593         (gnus-bookmark-write-file): Simplify.
6594         (gnus-bookmark-maybe-sort-alist): Use `when'.
6595         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6596         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6597         FIXME about Emacs 21 and XEmacs compatibility.
6598         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6599         compatibility.
6600         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6601         compatibility.
6602         (gnus-bookmark-menu-heading): Fix version.
6603
6604 2006-06-19  Bastien Guerry  <bzg@altern.org>
6605
6606         * gnus-bookmark.el: New file.
6607
6608 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * message.el (message-syntax-checks): Doc fix.
6611
6612 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6615         unsubscribed groups as if they were killed ones.  It causes duplicate
6616         entries in gnus-newsrc-alist.
6617
6618 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * message.el (message-syntax-checks): Doc fix.
6621         (message-send-mail): Add check for continuation headers.
6622         (message-check-news-header-syntax): Fix regexp used to check for
6623         continuation headers.
6624
6625 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6628
6629 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6632
6633 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6636         default-truncate-lines.
6637
6638 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6641         to fill the utf-8 entry.
6642
6643         * lpath.el: Fbind unicode-precedence-list.
6644
6645 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6646
6647         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6648
6649 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6650
6651         * gnus-agent.el (directory-files-and-attributes): Move all the way
6652         forward (the third and final move).
6653         (gnus-agent-read-agentview): Trap reconstruction errors due to
6654         nonexistant directory.  Handle by returning nil.
6655
6656 2006-05-30  Didier Verna  <didier@xemacs.org>
6657
6658         * message.el (message-dont-reply-to-names): Update the custom type.
6659         * message.el (message-dont-reply-to-names): New defsubst: potentially
6660         convert a list of regexps into a single one.
6661         * message.el (message-get-reply-headers): Use it.
6662         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6663
6664 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-agent.el (directory-files-and-attributes): Move forward.
6667
6668 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-ml.el (gnus-mailing-list-subscribe)
6671         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6672         (gnus-mailing-list-message): Fix doc strings.
6673
6674 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6675
6676         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6677         of doing it manually.
6678
6679 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6682         comment.
6683
6684 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6685
6686         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6687         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6688         (gnus-agent-read-local): All symbols allocated in my-obarray.
6689         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6690         (gnus-agent-regenerate-group): Check numeric names to see if they are
6691         messages or groups.
6692         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6693         better way of do this...)
6694
6695         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6696         'dummy.group' (there should be a better way of do this...)
6697
6698 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6701         (gnus-saved-headers): Ditto.
6702         (gnus-default-article-saver): Mention functions may have properties.
6703         (gnus-article-save): Override gnus-save-all-headers and
6704         gnus-saved-headers by :headers property which saver function may have.
6705         (gnus-summary-save-in-file): Add :headers property.
6706         (gnus-summary-write-to-file): Ditto.
6707
6708         * gnus-sum.el (gnus-summary-save-article): Bind
6709         gnus-prompt-before-saving to t when saving many articles in a file;
6710         always show all headers.
6711
6712         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6713
6714 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6717         marks.
6718
6719         * message.el (message-indent-citation): Add optional arguments to allow
6720         using it outside of message buffers.
6721
6722         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6723         (gnus-article-treat-unfold-headers): Use it.
6724         (gnus-article-truncate-lines): New variable.
6725         (gnus-article-mode): Use it.
6726         (gnus-article-toggle-truncate-lines): New function.
6727
6728         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6729         gnus-article-toggle-truncate-lines.
6730
6731         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6732         coding system in XEmacs, use binary.
6733
6734 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6737         after-load-alist.
6738
6739         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6740         this function should save decoded articles.
6741         (gnus-summary-write-to-file): Use property to specify this function
6742         should save decoded articles and specify gnus-summary-save-in-file
6743         should be used to save articles other than the first one when saving
6744         many articles.
6745         (gnus-summary-save-body-in-file): Use property to specify this
6746         function should save decoded articles.
6747         (gnus-summary-write-body-to-file): Use property to specify this
6748         function should save decoded articles and specify
6749         gnus-summary-save-body-in-file should be used to save articles other
6750         than the first one when saving many articles.
6751
6752         * gnus-sum.el (gnus-summary-save-article): Simplify.
6753
6754 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-default-article-saver): Add
6757         gnus-summary-write-body-to-file.
6758         (gnus-article-save-coding-system): Don't use coding system object
6759         in XEmacs.
6760         (gnus-read-save-file-name): Add optional `dir-var' argument which
6761         specifies directory in which files are saved; work even if optional
6762         `variable' argument is not specified.
6763         (gnus-summary-write-to-file): Read file name.
6764         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6765         (gnus-summary-write-body-to-file): New function.
6766
6767         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6768         (gnus-summary-local-variables): Add it.
6769         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6770         (gnus-summary-save-article): Remove optional `decode' argument;
6771         determine whether to decode articles by the value of
6772         gnus-default-article-saver; when saving many files using
6773         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6774         it first and use gnus-summary-save-in-file or
6775         gnus-summary-save-body-in-file thereafter unless
6776         gnus-prompt-before-saving is always; move point to article which
6777         will be saved.
6778         (gnus-summary-save-article-file): Revert.
6779         (gnus-summary-write-article-file): Revert.
6780         (gnus-summary-save-article-body-file): Revert.
6781         (gnus-summary-write-article-body-file): New function.
6782
6783 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-art.el (gnus-default-article-saver): Doc fix.
6786         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6787         from gnus-summary-save-article-coding-system, and default to a
6788         certain coding system.
6789         (gnus-output-to-file): Add coding cookie and encode text according
6790         to gnus-article-save-coding-system; don't use mm-append-to-file.
6791
6792         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6793         gnus-art.el and rename to gnus-article-save-coding-system.
6794         (gnus-summary-save-article): Require gnus-art; don't show all
6795         headers if it decodes articles; don't add coding cookie here;
6796         don't bind mm-text-coding-system-for-write.
6797         (gnus-summary-save-article-file): Save decoded articles.
6798         (gnus-summary-write-article-file): When saving many files, use
6799         gnus-summary-write-to-file first and gnus-summary-save-in-file
6800         thereafter unless gnus-prompt-before-saving is always.
6801         (gnus-summary-save-article-body-file): Save decoded articles.
6802
6803         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6804
6805 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * nnrss.el (nnrss-check-group): Bind hash-index.
6808
6809 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6810
6811         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6812         its hash index.  Store this hash in `nnrss-group-data'.
6813         (nnrss-read-group-data): Update accordingly.
6814
6815 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6818         entry.
6819
6820         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6821         gnus-article-browse-html-article.
6822
6823 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6824
6825         * gnus-sum.el (gnus-summary-mime-map): Add
6826         gnus-article-browse-html-article.
6827
6828         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6829
6830 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6833         suitable coding systems in customize.
6834
6835 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * mail-source.el (mail-sources): Fix custom type.
6838
6839 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6842         (gnus-summary-expire-articles-now): Shorten prompt.
6843
6844         * gmm-utils.el (wid-edit): Require.
6845         (defun-gmm): Renamed from `gmm-defun-compat'.
6846         (gmm-image-search-load-path): Use it.
6847         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6848
6849 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6852         variable.
6853         (gnus-summary-save-article): Add optional `decode' argument.  If
6854         it is set and gnus-summary-save-article-coding-system is non-nil,
6855         save decoded article.
6856         (gnus-summary-write-article-file): Save decoded article if
6857         gnus-summary-save-article-coding-system is non-nil.
6858
6859         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6860         type.
6861
6862 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6865
6866 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6869         first to test gnus-single-article-buffer which may be buffer-local.
6870
6871         * gnus-sum.el (gnus-summary-setup-buffer): Make
6872         gnus-single-article-buffer buffer-local and nil in ephemeral
6873         group; make gnus-article-buffer, gnus-article-current, and
6874         gnus-original-article-buffer always buffer-local.
6875         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6876         group.
6877         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6878
6879 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * nnml.el (nnml-request-compact-group): Compressed files might not
6882         have .gz extension.
6883
6884 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6885
6886         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6887         (mm-copy-to-buffer): Use with-current-buffer.
6888         (mm-display-part): Simplify.
6889         (mm-inlinable-p): Add optional arg `type'.
6890
6891 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6892
6893         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6894         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6895         Try harder to show the attachment internally or externally using
6896         gnus-mime-view-part-as-type.
6897
6898 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * message.el (message-from-style, message-signature-separator)
6901         (message-user-organization-file, message-send-mail-function)
6902         (message-citation-line-function, message-yank-prefix)
6903         (message-indent-citation-function, message-signature)
6904         (message-signature-file, message-signature-insert-empty-line):
6905         Remove autoloads.
6906
6907         * gnus-art.el (gnus-buttonized-mime-types): Remove
6908         "multipart/signed".  Revert 2006-04-26 change.
6909
6910 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus.el (gnus-version-number): Bump version.
6913
6914 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6915
6916         * gnus.el: No Gnus v0.5 is released.
6917
6918 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6919
6920         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6921         fetching articles by message-id.
6922
6923 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * message.el (hashcash): Require hashcash as normal.
6926
6927         * ecomplete.el (ecomplete-highlight-match-line): Use
6928         point-at-eol.
6929         (ecomplete-highlight-match-line): Use `highlight', because that
6930         face exists in both Emacs and XEmacs.
6931
6932         * message.el (message-display-abbrev): Use point-at-bol.
6933
6934         * mail-source.el: Don't require timer/timer-funcs.
6935
6936         * gnus-async.el: Ditto.
6937
6938         * password.el: Ditto.
6939
6940         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6941
6942         * mm-url.el: Ditto.
6943
6944         * gnus-xmas.el: Don't require timer-funcs.
6945
6946         * mm-util.el: Require timer/timer-funcs.
6947
6948 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6949
6950         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6951         Close.
6952
6953 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6956         unibyte after clear-decrypt function runs.
6957
6958         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6959         returns as a unibyte string.
6960
6961 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * lpath.el: Revert.
6964
6965         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6966         (pgg-gpg-process-sentinel): Revert.
6967
6968         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6969         (pgg-pgp-lookup-key): Revert.
6970
6971         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6972         (pgg-pgp5-lookup-key): Revert.
6973
6974         * pgg.el (pgg-fetch-key): Revert.
6975
6976 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * lpath.el: Fbind string-as-multibyte for XEmacs.
6979
6980         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6981         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6982         (mml1991-pgg-encrypt): Ditto.
6983
6984         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6985         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6986         a multibyte buffer.
6987
6988         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6989         (pgg-pgp-lookup-key): Ditto.
6990
6991         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6992         (pgg-pgp5-lookup-key): Ditto.
6993
6994         * pgg.el (pgg-fetch-key): Ditto.
6995
6996 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * message.el (message-user-organization-file): Check several
6999         locations of the organization file.
7000
7001         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7002         Add gnus-article-view-part-as-type.
7003
7004         * gnus-art.el (gnus-article-view-part-as-type): New function.
7005
7006         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7007         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7008
7009         * mml.el: Simplify autoload.
7010         (mml-mode): defvar dnd-protocol-alist instead of using
7011         symbol-value.
7012         (mml-default-directory): New variable.
7013         (mml-minibuffer-read-file): Use it.
7014         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7015
7016         * message.el (message-citation-line-format): New variable.
7017         (message-insert-formated-citation-line): New function.
7018         (message-citation-line-function): Add
7019         `message-insert-formated-citation-line' to custom type.
7020
7021         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7022         to doc string.
7023
7024         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7025         depending on mm-verify-option.
7026
7027 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7030         binding pgg-* variables; reimplement the section which prevents
7031         MIME header from being signed.
7032         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7033         pgg-text-mode; remove a blank line at the top of body.
7034
7035         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7036         lines at the top of body; use gnus-newsgroup-charset if there's no
7037         Charset header.
7038
7039 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * message.el (message-self-insert-commands): Doc fix.
7042
7043         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7044         (mm-uu-pgp-encrypted-test): Ditto.
7045         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7046         between header and body; return application/pgp-encrypted handle
7047         if decryption failed; decode decrypted body by charset.
7048
7049         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7050         element match to application/pgp-*.
7051
7052 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7053
7054         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7055         HTML.
7056
7057 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * mail-source.el (mail-source-call-script): Message the error
7060         string.
7061
7062 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-util.el (gnus-byte-compile): Use it.
7065
7066 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7067
7068         * gnus-util.el (kill-empty-logs): New function.
7069
7070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * message.el (message-mail-alias-type): Doc fix.
7073         (message-mail-alias-type-p): New function.
7074         (message-send): Use it.
7075         (message-mode): Ditto.
7076         (message-strip-forbidden-properties): Ditto.
7077
7078         * ecomplete.el (ecomplete-database-file-coding-system): New
7079         variable.
7080         (ecomplete-save): Use it.
7081         (ecomplete-setup): Use it.
7082
7083 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * message.el (message-self-insert-commands): New variable.
7086         (message-strip-forbidden-properties): Use it.
7087
7088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7091         that doesn't make XEmacs choke.
7092
7093 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-util.el (gnus-replace-in-string):
7096         Prefer replace-regexp-in-string over of replace-in-string.
7097
7098 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-util.el (gnus-select-frame-set-input-focus):
7101         Use select-frame-set-input-focus if it is available in XEmacs; use
7102         definition defined in Emacs 22 for old Emacsen.
7103
7104         * dgnushack.el: Autoload unmorse-region for XEmacs.
7105
7106         * lpath.el: Bind cursor-in-non-selected-windows and
7107         select-frame-set-input-focus for XEmacs.
7108
7109 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7112
7113 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7114
7115         * gnus-registry.el (gnus-registry-cache-save): Remove text
7116         properties when saving via the temp buffer.
7117
7118 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * message.el (message-generate-hashcash): Honor custom type.
7121
7122 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * message.el (message-generate-hashcash): Default to non-nil when
7125         hashcash is found.
7126
7127         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7128         (gnus-refer-thread-limit): Increase default to 500.
7129
7130         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7131
7132         * flow-fill.el (fill-flowed): Allow delete-space.
7133
7134 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7137         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7138         Remove autoloads.
7139
7140 2006-04-18  Simon Josefsson  <jas@extundo.com>
7141
7142         * message.el (message-generate-hashcash): Default to.
7143
7144 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7147         concatenating segments rather than before concatenating them.
7148
7149 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7152
7153 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7156
7157         * message.el (message-forward-make-body-plain): Allow
7158         message-forward-ignored-headers to be a list.
7159         (message-remove-ignored-headers): Factor out into function.
7160         (message-forward-make-body-mml): Use it.
7161
7162         * imap.el (imap-quote-specials): New function.
7163         (imap-login-auth): Quote specials.
7164
7165         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7166         (rfc2231-parse-string): Allow concatanation of parameters that
7167         aren't contiguous.  The test case is
7168           (mail-header-parse-content-type "message/external-body;
7169             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7170             access-type=LOCAL-FILE;
7171             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7172
7173 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7174
7175         * nntp.el (nntp-accept-process-output): Return the value of
7176         `nnheader-accept-process-output'.
7177
7178 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7181         (gnus-button-alist): Recognize more diff formats.
7182         (gnus-button-patch): Strip directory.
7183
7184 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7187         Emacs 22 when setting focus.
7188
7189 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-art.el (gnus-article-treat-types): Do treatment of
7192         text/x-verbatim parts.
7193         (gnus-button-patch): New command.
7194
7195         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7196         addresses that contain invalid characters.
7197
7198 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * message.el (message-put-addresses-in-ecomplete): Use
7201         gnus-replace-in-string.
7202         (message-is-yours-p): Use the more correct
7203         mail-header-parse-address instead of
7204         mail-extract-address-components.
7205         (message-put-addresses-in-ecomplete): Fix typo.
7206
7207         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7208         keystroke.
7209
7210         * gnus-art.el (gnus-treatment-function-alist): Change order of
7211         newsgroups/generic header folding to avoid double-folding.
7212
7213         * message.el (message-hidden-headers): Add X-Draft-From.
7214
7215         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7216         command.
7217         (gnus-summary-repeat-search-article-backward): New command.
7218
7219         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7220         groups in the parent topic.
7221
7222 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7223
7224         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7225         (spam-extra-header-to-number): Return the CRM114 number as a
7226         number instead of a string.
7227
7228 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-art.el (gnus-face-properties-alist): Moved here from
7231         gnus-fun.
7232
7233         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7234
7235 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * message.el (message-strip-forbidden-properties): Only display on
7238         self-insert-command.
7239
7240         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7241         reindent.
7242         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7243
7244 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7245
7246         * smiley.el (smiley-style): Fix typo.
7247
7248 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * hashcash.el (hashcash-insert-payment-async-2): Use
7251         message-goto-eoh instead of doing it manually.
7252         (mail-add-payment): Use message-narrow-to-header instead of trying
7253         to do the same itself.
7254
7255         * message.el (message-hidden-headers): Add Face.
7256
7257         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7258         reparenting code.
7259         (gnus-summary-reparent-children): Refactored out code.
7260         (gnus-summary-thread-map): New keystroke.
7261         (gnus-summary-reparent-children): Make into command.
7262
7263         * smiley.el (smiley-style): Default to `medium' if using a large
7264         font.
7265
7266         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7267         does it itself.
7268
7269         * message.el (message-point-in-header-p): Simplify definition.
7270
7271 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * nnagent.el (nnagent-request-set-mark): Silence log file
7274         writing.
7275         (nnagent-request-set-mark): Use write-region instead of
7276         append-to-file.
7277
7278         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7279         strange select method.
7280
7281         * ecomplete.el (ecomplete-display-matches): Get highlightling
7282         right.
7283         (ecomplete-display-matches): Use literals.
7284         (ecomplete-display-matches): Disable message logging.
7285
7286         * message.el (message-display-abbrev): Small optimization.
7287
7288         * ecomplete.el (ecomplete-display-matches): Allow automatic
7289         display.
7290
7291         * message.el (message-strip-forbidden-properties): Display
7292         abbrevs.
7293         (message-display-abbrev): Get automatic display right.
7294
7295         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7296         keystrokes.
7297
7298 2006-04-13  Romain Francoise  <romain@orebokech.com>
7299
7300         TODO: Backport to v5-10!
7301
7302         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7303         Moved here (and renamed) from gnus-registry.el.
7304
7305         * gnus-registry.el: Require gnus-util.
7306         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7307
7308 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-group.el (gnus-group-catchup-current): Change
7311         if-then-else-if-then-else into cond.
7312         (gnus-group-catchup): Indent.
7313         (group-name-at-point): New function.
7314         (gnus-fetch-group): Provide default from thing at point.
7315
7316 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * message.el (message-display-abbrev): Fix regexp.
7319
7320         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7321         choosing.
7322         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7323         dead variables.
7324
7325         * message.el (message-newline-and-indent): Remove debugging.
7326         (message-display-abbrev): Use new implementation.
7327
7328 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * gnus-art.el (gnus-article-mode): Set
7331         cursor-in-non-selected-windows to nil.
7332
7333         * smiley.el: Revert previous change.
7334         (smiley-data-directory): defvar it before using it in the
7335         defcustom of `smiley-style'.
7336
7337 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * message.el (message-newline-and-indent): New function.
7340
7341         * ecomplete.el: Implement more bits.
7342
7343         * message.el (message-put-addresses-in-ecomplete): Clean up the
7344         string.
7345
7346         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7347
7348         * gnus-sum.el (gnus-summary-save-parts): Bind
7349         gnus-summary-save-parts-counter and use it to make unique file
7350         names.
7351
7352         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7353
7354         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7355         parameter to say whether to actually parse the individual
7356         addresses.
7357
7358         * message.el (message-put-addresses-in-ecomplete): New function.
7359         (ecomplete): Require.
7360         (message-mail-alias-type): Add ecomplete as an option.
7361
7362 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7363
7364         * flow-fill.el (fill-flowed): Remove trailing space from blank
7365         quoted lines.
7366
7367 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * smiley.el (smiley-style): Move definition later to avoid a
7370         compilation warning.
7371
7372 2006-04-12  Kenichi Handa  <handa@m17n.org>
7373
7374         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7375         buffer and then decode the buffer text if necessary.
7376         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7377         first, and after mm-encode-body, change the buffer to unibyte.
7378         Use mm-disable-multibyte instead of set-buffer-multibyte.
7379
7380 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7383         Content-Type header instead of Content-Disposition header.
7384         (gnus-mime-inline-part): Ditto.
7385         (gnus-mime-view-part-as-charset): Ignore charset that the part
7386         specifies.
7387
7388         * mm-decode.el (mm-display-part): Work with external parts and
7389         usual parts similarly.
7390
7391         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7392         instead of gnus-display-mime.
7393
7394         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7395         instead of with-temp-buffer.
7396
7397         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7398         tag to summarized topics part in order to encode non-ASCII text.
7399
7400 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * smiley.el (smiley-style): New variable.
7403         (smiley-directory): New function.
7404         (smiley-data-directory): Derive from `smiley-style' using
7405         `smiley-directory'.
7406         (smiley-regexp-alist): Add new entries.
7407
7408         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7409         (gnus-article-browse-delete-temp): Add :version.
7410
7411 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7412
7413         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7414         the sieve region.
7415
7416 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus.el (gnus-version-number): Bump version.
7419
7420 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus.el: No Gnus v0.4 is released.
7423
7424 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7427         layout.
7428
7429         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7430         unknown charset.
7431
7432         * message.el (message-header-synonyms): Add Original-To to the
7433         default.
7434
7435         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7436         optional parameter.
7437
7438 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gnus-fun.el (gnus): Require it for gnus-directory.
7441
7442 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7445
7446 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7447
7448         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7449
7450 2006-04-05  Simon Josefsson  <jas@extundo.com>
7451
7452         * password.el (password-reset): New function.
7453
7454 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7455
7456         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7457         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7458
7459 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7460
7461         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7462         Some whitespace was matched into the url, which broke browsing hits
7463         > 100 when mm-url-use-external was nil.
7464
7465 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7468         gnus-extra-headers for 'Newsgroups.
7469
7470         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7471         bound.
7472
7473 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7474
7475         * pgg-gpg.el: Clean up process buffers every time gpg processes
7476         complete.
7477
7478 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7481         doc string.
7482
7483 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7484
7485         * pgg-gpg.el (pgg-gpg-process-filter)
7486         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7487
7488         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7489         lines, temporary fix.
7490
7491 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7494
7495 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7496
7497         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7498         default-enable-multibyte-characters.  This reverts the change from
7499         revision 6.17 which is no longer necessary because the passphrase
7500         is sent separately now.  GnuPG messages are unreadable under
7501         multibyte locales with default-enable-multibyte-characters set to
7502         nil.
7503
7504 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * message.el (message-tool-bar-gnome): Move "spell".
7507
7508 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7511         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7512         instead.
7513
7514 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7515
7516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7517         newsgroups handling for NNTP overviews which don't include
7518         Newsgroups.
7519
7520 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7521
7522         * message.el (message-resend): Bind message-generate-hashcash to nil.
7523
7524 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7525
7526         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7527         when searching for already-paid recipients.
7528
7529 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7530
7531         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7532         passphrases when it is not needed.
7533         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7534         passphrase stuff from gpg, should only be necessary when you use
7535         gpg with a smartcard.
7536
7537 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * mml.el (mml-insert-mime): Ignore cached contents of
7540         message/external-body part.
7541
7542         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7543         (mm-insert-part): Ditto.
7544
7545 2006-03-23  Simon Josefsson  <jas@extundo.com>
7546
7547         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7548         Reiner.
7549         (pgg-gpg-use-agent-p): Use it again.
7550
7551 2006-03-23  Simon Josefsson  <jas@extundo.com>
7552
7553         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7554         older emacsen.
7555         (pgg-gpg-use-agent-p): Don't use it.
7556
7557 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7560         if we can.
7561
7562 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7563
7564         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7565         (pgg-gpg-update-agent): New function.
7566         (pgg-gpg-use-agent-p): New function.
7567         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7568         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7569         (pgg-gpg-sign-region): Use it.
7570
7571 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7574         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7575
7576 2006-03-21  Simon Josefsson  <jas@extundo.com>
7577
7578         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7579         <wilde@sha-bang.de>.
7580         (pgg-gpg-use-agent): New variable.
7581         (pgg-gpg-process-region): Use it.
7582         (pgg-gpg-encrypt-region): Likewise.
7583         (pgg-gpg-encrypt-symmetric-region): Likewise.
7584         (pgg-gpg-decrypt-region): Likewise.
7585         (pgg-gpg-sign-region): Likewise.
7586         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7587
7588 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7591
7592         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7593         Add comment on version.
7594
7595 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * smiley.el: Add missing test smiley.
7598
7599 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * mm-decode.el (mm-with-part): New macro.
7602         (mm-get-part): Use it; work with message/external-body as well.
7603         (mm-save-part): Treat name and filename equally.
7604
7605         * mm-extern.el (mm-extern-cache-contents): New function.
7606         (mm-inline-external-body): Use it; force the part to be displayed;
7607         move undisplayer added to the cached handle to the parent.
7608
7609         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7610         (gnus-mime-view-part-as-type): Work with message/external-body.
7611
7612         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7613
7614 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7617         images in image-load-path.  [Sync with image.el, revision 1.60, in
7618         Emacs.]
7619
7620 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7623         path rather than symbol.  Always return list of directories.
7624         Guarantee that image directory comes first.  [Sync with image.el,
7625         revision 1.59, in Emacs.]
7626
7627         * message.el (message-make-tool-bar): Adjust to new API of
7628         `gmm-image-load-path-for-library'.
7629
7630         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7631
7632         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7633
7634 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7635
7636         * gnus-art.el (gnus-article-only-boring-p):
7637         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7638         intangible text.
7639         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7640
7641 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7644         `defun' instead of `gmm-defun-compat'.
7645
7646 2006-03-14  Simon Josefsson  <jas@extundo.com>
7647
7648         * message.el (message-unique-id): Don't use message-number-base36
7649         if (user-uid) is a float.
7650         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7651
7652 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7655
7656         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7657         empty line between a part and a message part.
7658
7659 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * smiley.el: Add more test smileys.
7662         (smiley-data-directory, smiley-regexp-alist)
7663         (gnus-smiley-file-types): Fix doc strings.
7664         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7665         adding new elements.
7666         (smiley-mouse-map): Unused code.  Make it a comment.
7667
7668 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7671         scan latest NoCeM messages instead of old ones.
7672         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7673         delimiters that are recently used.
7674         (gnus-nocem-load-cache): Add autoload cookie.
7675
7676         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7677
7678         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7679         level which is larger than gnus-use-nocem is specified.
7680
7681         * gnus-group.el (gnus-group-get-new-news): Ditto.
7682
7683 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7684
7685         * gnus-util.el (gnus-tool-bar-update): New function.
7686
7687         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7688         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7689
7690         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7691
7692         * gnus-group.el (gnus-group-redraw-when-idle)
7693         (gnus-group-redraw-check): Remove.
7694         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7695
7696 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7699         if optional last element is specified in splits (FIELD VALUE...).
7700
7701 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7704         to gmm-image-load-path-for-library.  Call with no-error argument.
7705         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7706
7707         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7708
7709         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7710
7711         * gmm-utils.el (gmm-image-load-path): Remove alias.
7712
7713 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * gmm-utils.el (gmm-image-load-path): Add alias.
7716
7717         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7718         nnml-generate-nov-databases-1.
7719         (nnml-generate-nov-databases): Use it.
7720         (nnml-generate-nov-databases-directory): Document no-active
7721         argument.
7722
7723         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7724         directory if path is t.  Add no-error.
7725
7726         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7727         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7728
7729         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7730         resetting gnus-article-browse-html-temp-list.
7731
7732         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7733         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7734         Add example to docstring.  Rename local variables.  Move error
7735         checks to default case in cond and simplify.
7736
7737 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7740         handle is multipart when calling it recursively.
7741         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7742
7743 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7744
7745         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7746         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7747
7748 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7751         is loaded.
7752
7753         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7754         loaded.
7755
7756 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7759         to "Emacs 23 (unicode)" in doc string.
7760
7761         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7762         "Emacs 23 (unicode)" in comment.
7763
7764 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7767
7768         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7769         characters 160 through 255 in Emacs 23.
7770
7771 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7774         gnus-article-browse-html-temp.
7775         (gnus-article-browse-delete-temp): Make it customizable.  Add
7776         `file'.  Adjust doc string.
7777         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7778         query for each file.  Adjust doc string.
7779         (gnus-article-browse-html-parts): Add
7780         `gnus-article-browse-delete-temp-files' to
7781         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7782
7783 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7784
7785         * gnus-art.el (gnus-article-browse-html-temp)
7786         (gnus-article-browse-delete-temp): New variables.
7787         (gnus-article-browse-delete-temp-files): New function.
7788         (gnus-article-browse-html-parts): Use it.
7789
7790 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7793
7794         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7795         string.
7796
7797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7798         gnus-summary-insert-new-articles when unplugged.  Remove
7799         gnus-summary-search-article-forward.
7800
7801         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7802         display-visual-class instead of display-color-cells.
7803
7804 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * dgnushack.el: Autoload customize-group for XEmacs.
7807
7808         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7809         message/* containing non-ASCII text properly.
7810
7811 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * message.el: Require gmm-utils, remove autoloads.
7814         (message-tool-bar): Set default based on
7815         gmm-tool-bar-style.
7816         (message-tool-bar-gnome): Add gmm-customize-mode.
7817
7818         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7819         gmm-tool-bar-style.
7820         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7821
7822         * gnus-group.el (gnus-group-tool-bar): Set default based on
7823         gmm-tool-bar-style.
7824         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7825
7826         * gmm-utils.el (gmm-image-directory): Rename variable from
7827         gmm-image-load-path.
7828         (gmm-image-load-path): Use gmm-image-directory.
7829         (gmm-customize-mode): New function.
7830         (gmm-tool-bar-style): New variable.
7831
7832         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7833         gnus-group-redraw-line-number.
7834         (gnus-group-redraw-check): Simplify.
7835         (gnus-group-tool-bar-update): Remove redraw check.
7836         (gnus-group-make-tool-bar): Add redraw check.
7837
7838 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7839
7840         * gnus-art.el (gnus-button): Add missing parentheses.
7841
7842 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * lpath.el: Fbind line-number-at-pos.
7845
7846 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7849
7850 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * gnus-art.el (gnus-button): New face.
7853         (gnus-article-button-face): Use it.
7854
7855         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7856         gnus-summary-next-page.  Re-order.
7857
7858         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7859         next-node are now included.
7860         (gnus-group-redraw-line-number): New internal variable.
7861         (gnus-group-redraw-check): Helper function for updating the tool
7862         bar.
7863         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7864
7865         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7866
7867         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7868         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7869         Use it to match format of Spamassassin 3.0 and later.  Reported by
7870         IRIE Tetsuya <irie@t.email.ne.jp>.
7871         (spam-check-bogofilter)
7872         (spam-bogofilter-register-with-bogofilter): Fix args of
7873         `gnus-error' calls.
7874
7875 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7878         unnecessary interaction when sending queued mails.  Reported by
7879         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7880
7881 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7884         first or last are nil.
7885
7886 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7887
7888         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7889
7890 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7893
7894 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * dns.el (query-dns): Protect more against buggy tcp output.
7897
7898 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7901         nov.php.
7902
7903 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7904
7905         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7906         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7907         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7908         output on the server side.
7909         (nnweb-google-create-mapping): Update regexps and add some
7910         progress indication.
7911
7912 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7915         gnus-agent-toggle-plugged.  Re-order icons.
7916         (gnus-group-tool-bar-gnome): Add
7917         gnus-group-{prev,next}-unread-group.
7918         (gnus-group-tool-bar-gnome): Re-order icons.
7919
7920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7921         gnus-summary-insert-new-articles.
7922
7923         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7924         comments.
7925
7926         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7927         also available in Emacs 21.3.
7928
7929         * message.el (message-fix-before-sending): Change "Emacs 22" to
7930         "Emacs 23 (unicode)" in comment.
7931
7932         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7933         "Emacs 23 (unicode)" in comment.
7934
7935         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7936         comment.
7937         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7938
7939         * mm-view.el (mm-fill-flowed): Add :version.
7940
7941 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7944         and load-path.
7945
7946 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * message.el: Autoload gmm-image-load-path.
7949         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7950         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7951         consitency.
7952
7953         * gmm-utils.el (gmm-image-load-path): Also search in
7954         "../etc/images".  Don't set gmm-image-load-path if we don't find
7955         the image.
7956
7957 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gmm-utils.el (gmm-image-load-path): Don't make
7960         `gmm-image-load-path' include subdirectories which the second arg
7961         `image' might specify.
7962
7963         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7964         subdirectory to icon file names.
7965
7966         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7967
7968 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7971         gmm-image-load-path calls.
7972
7973         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7974
7975         * message.el (message-make-tool-bar): Ditto.
7976
7977         * mml.el (mml-preview): Added comment concerning tool bar icons.
7978
7979         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7980         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7981
7982         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7983         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7984
7985         * message.el (message-tool-bar-gnome): Use new icon names.
7986         (message-make-tool-bar): Use `gmm-image-load-path'.
7987
7988         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7989         functions from MH-E.
7990         (gmm-image-load-path): New variable from MH-E.
7991         (gmm-image-load-path): New function from MH-E.  Added arguments
7992         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7993         *-image-load-path-called-flag.
7994
7995 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7996
7997         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7998
7999 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8000
8001         * nnimap.el (nnimap-request-move-article): Change folder back to
8002         source group before deleting.
8003
8004 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8007
8008         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8009         mm-url.
8010
8011         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8012
8013 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8016         coding system which mm-charset-to-coding-system returns for a
8017         given charset is valid.
8018
8019 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8020
8021         * html2text.el (html2text-remove-tag-list):
8022         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8023
8024 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8025
8026         * gnus-cus.el: Revert 2005-10-17 change.
8027
8028 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-art.el (article-strip-banner): Call
8031         article-really-strip-banner only when the regexp match is made.
8032
8033 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (article-strip-banner): Use
8036         gnus-extract-address-components instead of
8037         mail-header-parse-addresses to make it work with non-ASCII text;
8038         remove mail-encode-encoded-word-string.
8039
8040         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8041         values which are surrounded with \"...\"; make it never cause a
8042         Lisp error; give up parsing of parameters if it failed in
8043         extracting type.
8044
8045 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8046
8047         * smime.el (smime-cert-by-ldap-1): Fix bug where
8048         `smime-ldap-search' returns results without userCertificates.
8049
8050 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8053
8054 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * spam.el (spam-check-spamassassin-headers): Adapt format for
8057         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8058         <ari@mbf.ocn.ne.jp>.
8059         (spam-list-of-processors): Add spam-use-gmane.
8060
8061 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8064         make-temp-file; make it work with XEmacs as well.
8065
8066         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8067         mm-make-temp-file.
8068
8069         * mm-decode.el (mm-display-external): Use the 3rd arg of
8070         mm-make-temp-file.
8071         (mm-create-image-xemacs): Ditto.
8072
8073 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8076         with message-narrow-to-headers.
8077         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8078         (gnus-draft-check-draft-articles): New function.
8079         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8080
8081 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * gnus-art.el (gnus-article-browse-html-parts):
8084         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8085         Don't use suffix argument for mm-make-temp-file for Emacs 21
8086         compatibility.  Remove useless `format'.
8087
8088 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8089
8090         * nnweb.el (nnweb-google-wash-article): Update regexps.
8091         (nnweb-group-alist): Use defvoo instead of defvar.
8092
8093 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8096         re-loading nn* modules.
8097
8098 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8101         for `tool-bar-mode' and don't check it's default-value.
8102
8103         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8104
8105         * message.el (message-make-tool-bar): Ditto.
8106
8107         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8108         `substring'.  Shorten tmp-file name.
8109
8110         * gnus.el: Remove bogus comment.
8111
8112 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8113
8114         * gnus-art.el (gnus-article-browse-html-parts): New function.
8115         (gnus-article-browse-html-article): New function for viewing html
8116         articles with a browser.
8117
8118 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8119
8120         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8121         in elisp.
8122         (pgg-gpg-encrypt-symmetric-region): Ditto.
8123         (pgg-gpg-sign-region): Ditto.
8124
8125         * pgg-def.el (pgg-text-mode): New variable.
8126
8127         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8128         (mml2015-pgg-encrypt): Ditto.
8129
8130         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8131         (mml1991-pgg-encrypt): Ditto.
8132
8133 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8136         message-make-date instead of current-time-string.
8137
8138         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8139         to gnus-decoded which mm-uu might set.
8140
8141 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8144         don't decode quoted parameters; remove misimported Emacs code.
8145         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8146         (rfc2231-decode-encoded-string): Don't use split-string which
8147         behaves differently according to Emacs version; use
8148         mm-decode-coding-region to convert charset to coding-system.
8149         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8150         (rfc2231-encode-string): Remove misimported Emacs code.
8151
8152 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8155         when calling mail-header-parse-content-type.
8156         (article-de-quoted-unreadable): Ditto.
8157         (article-de-base64-unreadable): Ditto.
8158         (article-wash-html): Ditto.
8159
8160         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8161         calling mail-header-parse-content-type and
8162         mail-header-parse-content-disposition.
8163         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8164         mail-header-parse-content-type.
8165
8166         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8167         insert charset and format parameters; encode description after
8168         inserting it to buffer.
8169         (mml-insert-parameter): Fold lines properly even if a parameter is
8170         segmented into two or more lines; change the max column to 76.
8171
8172         * rfc1843.el (rfc1843-decode-article-body): Don't use
8173         ignore-errors when calling mail-header-parse-content-type.
8174
8175         * rfc2231.el (rfc2231-parse-string): Return at least type if
8176         possible; don't cause an error even if it fails in parsing of
8177         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8178         (rfc2231-encode-string): Don't break lines at the beginning, leave
8179         it to mml-insert-parameter.
8180
8181         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8182         calling mail-header-parse-content-type.
8183
8184 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * spam-report.el (spam-report-gmane-use-article-number):
8187         Improve doc string.
8188         (spam-report-gmane-internal): Check if a suitable header was found
8189         in the article.
8190
8191 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8194         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8195
8196 2006-02-05  Romain Francoise  <romain@orebokech.com>
8197
8198         Update copyright notices of all files in the gnus directory.
8199
8200 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8201
8202         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8203
8204 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8207         segmented lines of parameter value to cope with Thunderbird 1.5
8208         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8209         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8210         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8211
8212 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8213
8214         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8215         parts.
8216
8217 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8218
8219         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8220         there's only one active file for all servers.
8221         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8222         solid groups.  Gnus might have used a FAST request to select the group.
8223         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8224         and nnweb-search redundantly in the active file.
8225         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8226         (nnweb-request-create-group): Don't use ARGS.
8227         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8228         initialisations.  Let nnoo do the work.
8229
8230 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8233         Say the part has been decoded.
8234
8235         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8236
8237 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8238
8239         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8240         mailcap-viewer-test-cache when there's no 'test clause, since that
8241         will invert the meaning of a "nil" test previously determined by
8242         mailcap-mailcap-entry-passes-test.
8243
8244 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8247         compiling.
8248
8249         * gnus-sum.el: Ditto.
8250
8251         * message.el: Don't bind tool-bar-map when compiling.
8252
8253 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8256
8257 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8258
8259         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8260         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8261         current Google Groups.
8262
8263 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8266         and tool-bar-mode.
8267
8268         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8269         and tool-bar-mode.
8270
8271         * message.el (message-tool-bar-update): Simplify.
8272         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8273
8274         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8275         gnus-summary-buffer.
8276         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8277         gnus-summary-reply.
8278
8279         * gmm-utils.el (gmm): Add :version.
8280
8281 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * Makefile.in (clean): New rule.
8284         (distclean): Use it.
8285
8286 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8287
8288         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8289         autoload.
8290
8291 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gmm-utils.el (gmm-verbose): Add :group.
8294
8295 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * message.el: Change some comments WRT tool-bars.
8298
8299         * gnus-sum.el (gnus-summary-tool-bar)
8300         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8301         (gnus-summary-tool-bar-zap-list): New variables.
8302         (gnus-summary-make-tool-bar): Complete rewrite using
8303         `gmm-tool-bar-from-list'.
8304
8305         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8306         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8307         variables.
8308         (gnus-group-make-tool-bar): Complete rewrite using
8309         `gmm-tool-bar-from-list'.
8310         (gnus-group-tool-bar-update): New function.
8311
8312         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8313
8314 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8317         is dissected into a single part of which the type is the same as
8318         the given one; decode charset.
8319
8320 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8321
8322         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8323         into alists as symbol not string, since that's what
8324         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8325         look for.
8326
8327 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8330         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8331
8332         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8333
8334 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8337         (gnus-xmas-mime-security-button-menu): New function.
8338
8339         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8340         (gnus-mime-security-button-menu): New definition.
8341         (gnus-mime-security-button-map): Use them.
8342         (gnus-mime-security-button-menu): New function.
8343         (gnus-insert-mime-security-button): Addition to help echo.
8344         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8345         (gnus-mime-security-pipe-part): New functions.
8346
8347         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8348         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8349
8350         * mm-decode.el (mm-handle-set-disposition): Remove.
8351         (mm-handle-set-description): Remove.
8352
8353 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8356         (mm-w3m-standalone-supports-m17n-p): New function.
8357         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8358         w3m usage.
8359
8360         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8361         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8362
8363 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * message.el (message-tool-bar-zap-list): Use
8366         gmm-tool-bar-zap-list as custom type.
8367         (message-tool-bar-update): New function.
8368         (message-tool-bar, message-tool-bar-gnome)
8369         (message-tool-bar-retro): Add message-tool-bar-update.
8370         (message-tool-bar-gnome): Add flyspell-buffer.
8371
8372         * gnus-util.el (gnus-error): Describe `args'.
8373
8374         * gmm-utils.el (gmm-error): Describe `args'.
8375         (gmm-tool-bar-zap-list): New widget.
8376         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8377
8378 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8381         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8382         the number of recursive calls.
8383
8384         * mm-decode.el (mm-handle-set-disposition): New macro.
8385         (mm-handle-set-description): New macro.
8386
8387 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8390         encoding.
8391
8392 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * message.el (message-tool-bar-zap-list, message-tool-bar)
8395         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8396         (message-tool-bar-local-item-from-menu): Remove.
8397         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8398         (message-make-tool-bar): New function.
8399         (message-mode): Use `message-make-tool-bar'.
8400
8401         * gmm-utils.el: New file.
8402         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8403         (gmm-lazy): New widget copied from `nnmail.el'.
8404         (gmm-tool-bar-from-list): New function for creating customizable
8405         tool bars.
8406         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8407         output.
8408         (gmm): Add :prefix to defgroup.
8409
8410 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8411
8412         * gmm-utils.el (gmm-widget-p): New function.
8413
8414 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * mml.el (mml-attach-file): Describe `description' in doc string.
8417         (mml-menu): Add Emacs MIME manual and PGG manual.
8418
8419 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8420
8421         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8422
8423 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8424
8425         * nntp.el (nntp-end-of-line): Doc fix.
8426
8427 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8428
8429         * imap.el (imap-open): Handle case where buffer is a buffer
8430         object.
8431
8432 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8433
8434         * gnus-delay.el (gnus-delay): Don't autoload.
8435         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8436         to be re-loaded when customizing the `gnus-delay' group.
8437
8438 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8439
8440         * message.el (message-insert-citation-line): Use newlines.
8441
8442 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8443
8444         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8445         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8446         these routines, so the passphrase can be managed externally and
8447         passed in to the system.
8448         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8449         pgg-add-passphrase-to-cache function.
8450
8451         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8452         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8453         these routines, so the passphrase can be managed externally and
8454         passed in to the system.
8455         (pgg-pgp5-sign-region): Use new name of
8456         pgg-add-passphrase-to-cache function.
8457
8458 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8459
8460         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8461         part of the decoded armor to find the key-identifier.
8462         (pgg-gpg-lookup-key-owner): New function to return the
8463         human-readable identifier of a key owner.
8464         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8465         itself.
8466         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8467         the key value) if we have a key and can match it against a secret
8468         key.  Also, added a note pointing out fact that the prompt only
8469         indicates the first matching key.
8470
8471         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8472         pgg-decrypt-region.
8473         (pgg-add-passphrase-to-cache): Rename from
8474         `pgg-add-passphrase-cache' to reduce confusion (all callers
8475         changed).
8476         (pgg-remove-passphrase-from-cache): Rename from
8477         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8478         changed).
8479         (pgg-read-passphrase, pgg-add-passphrase-cache)
8480         (pgg-remove-passphrase-cache): Add informative docstrings.
8481         (pgg-decrypt): Convey provided passphrase in subordinate call to
8482         pgg-decrypt-region.
8483
8484 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8485
8486         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8487         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8488         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8489         'passphrase' argument, so the passphrase can be managed externally
8490         and then passed in to the system.
8491
8492         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8493         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8494         so the passphrase cache can be used reliably with identifiers
8495         besides a pgp packet's key id.
8496
8497         * pgg-gpg.el (pgg-gpg-encrypt-region)
8498         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8499         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8500         these routines, so the passphrase can be managed externally and
8501         passed in to the system.
8502
8503         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8504         'notruncate' argument, so the passphrase cache can be used
8505         reliably with identifiers besides a pgp packet's key id.
8506
8507 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8508
8509         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8510         symmetric encryption.
8511         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8512         encrypted session key.
8513         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8514         message ask for the passphrase in a proper way.
8515
8516         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8517         New user commands for symmetric encryption.
8518
8519 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8522
8523         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8524
8525 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8526
8527         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8528
8529 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mm-decode.el (mm-inlined-types): Add application/pgp.
8532         (mm-automatic-display): Ditto.
8533
8534         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8535         part as text.
8536
8537 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nnrss.el: Update copyright.
8540         (nnrss-opml-import): Query whether to subscribe to each entry.
8541
8542         * gnus-art.el:
8543         * gnus-sum.el:
8544         * gnus-xmas.el:
8545         * messagexmas.el:
8546         * mm-uu.el:
8547         * mm-view.el: Update copyright.
8548
8549 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * message.el (message-info): New function.
8552         (message-mode-menu): Add it.
8553         Update copyright.
8554
8555         * ChangeLog: Fix and update copyright.
8556
8557 2006-01-13  Romain Francoise  <romain@orebokech.com>
8558
8559         * message.el (message-forward-subject-name-subject): Prefer the
8560         address to 'nowhere' if the sender has no name.
8561         Fix typo.  Update copyright year.
8562
8563 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-art.el (article-wash-html): Use
8566         gnus-summary-show-article-charset-alist if a numeric arg is given.
8567         (gnus-article-wash-html-with-w3m-standalone): New function.
8568
8569         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8570         mm-inline-text-html-render-with-w3m-standalone.
8571         (mm-text-html-washer-alist): Map w3m-standalone to
8572         gnus-article-wash-html-with-w3m-standalone.
8573         (mm-inline-text-html-render-with-w3m-standalone): New function.
8574
8575 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8578         Improve LaTeX.
8579
8580 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8583         (nnrss-request-article): Render text/plain parts as HTML.
8584
8585         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8586         the buffer.
8587
8588 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8591         custom definition of `gnus-posting-styles'.
8592
8593         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8594         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8595
8596 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8599         Use nntp for bug archive.
8600
8601 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8604         parts.
8605         (nnrss-normalize-date): New function converts ISO 8601 date into
8606         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8607         (nnrss-check-group): Use it.
8608
8609 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8612
8613         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8614         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8615         (nnrss-insert-w3): Ditto.
8616
8617 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8620         the articles to be forwarded including the case where neither a
8621         number of articles nor a region is specified.
8622
8623 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * nnrss.el (nnrss-request-article): Fix last change; fill
8626         text/plain parts.
8627
8628 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8631         in text/plain part.
8632         (nnrss-check-group): Don't add excessive newline to dc:subject.
8633
8634 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8635
8636         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8637         article.
8638
8639 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8642         (nnml-use-compressed-files, nnml-save-mail): Support other
8643         comression programs such as bzip2.
8644
8645 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * dns.el (query-dns): Make sure we check the buffer size before
8648         removing tcp headers.
8649
8650 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8653         remove MIME buttons associated with multipart/alternative parts.
8654         (gnus-mime-display-alternative): Tag buttons using `article-type'
8655         text property.
8656
8657         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8658         associated with multipart/alternative parts.
8659
8660         * gnus-art.el (gnus-signature-separator): Fix custom type.
8661
8662         * mm-decode.el (mm-inlined-types): Fix custom type.
8663         (mm-keep-viewer-alive-types): Ditto.
8664         (mm-automatic-display): Ditto.
8665         (mm-attachment-override-types): Ditto.
8666         (mm-inline-override-types): Ditto.
8667         (mm-automatic-external-display): Ditto.
8668
8669 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * spam-report.el (spam-report-user-mail-address)
8672         (spam-report-user-agent): New variables.
8673         (spam-report-url-ping-plain): Use spam-report-user-agent.
8674
8675 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8676
8677         * gnus-art.el (gnus-button-handle-custom): Do not just use
8678         `customize-apropos' for any "M-x customize-*" button but the
8679         function called for.  Accept both the function name and its
8680         argument in order to achieve this.
8681         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8682         function name to `gnus-button-handle-custom' in case of "M-x
8683         customize-*" buttons.
8684
8685 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8688         multipart/alternative and add xref to mm-discouraged-alternatives
8689         in doc string.
8690
8691         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8692         gnus-buttonized-mime-types in doc string.
8693
8694 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8697         Suggest image/.* in the doc string.
8698
8699 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8702         message-marks (Debian bug #342521).
8703
8704 2005-12-12  Simon Josefsson  <jas@extundo.com>
8705
8706         * password.el (password-read-from-cache): Add.
8707         (password-read): Use it.
8708
8709 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8712         us-ascii as a MIME charset.
8713
8714         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8715         against the case where the 2nd arg TYPE is nil.
8716
8717 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * pop3.el (pop3-stream-type): Fix custom version.
8720
8721         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8722
8723 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8724
8725         * mm-decode.el (mm-display-external): Add missing cdr.
8726
8727 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8730         RFC1524) if it is in mailcap or add a suffix according to
8731         mailcap-mime-extensions when generating a temp filename; postpone
8732         deleting a temp file for 2 seconds for some wrappers, shell
8733         scripts, and so on, which might exit right after having started a
8734         viewer command as a background job.
8735
8736 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * nntp.el (nntp-marks-directory): Fix custom group.
8739
8740         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8741         steps when < 10.
8742
8743         * gnus-start.el (gnus-no-server-1): Mention
8744         `gnus-level-default-subscribed' in doc string.
8745
8746 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8747
8748         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8749         parens.
8750
8751 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-xmas.el (gnus-use-toolbar): Revert.
8754         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8755         gnus-use-toolbar is default.
8756
8757         * messagexmas.el (message-use-toolbar): Revert.
8758         (message-setup-toolbar): Use global default-toolbar if
8759         message-use-toolbar is default.
8760
8761 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8764         according to default-toolbar-visible-p.
8765
8766         * messagexmas.el (message-use-toolbar): Ditto.
8767
8768 2005-11-26  Dave Love  <fx@gnu.org>
8769
8770         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8771         (tls-program, tls-success): Provide openssl alternative.
8772
8773         * starttls.el: Doc fixes.
8774         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8775         SERVICE to PORT.
8776
8777         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8778         port null or service name.
8779         (starttls-negotiate): Autoload.
8780
8781 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * message.el (message-kill-to-signature): Fix interactive spec.
8784
8785 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * pop3.el (pop3-open-server): Recognize a string as a service name.
8788
8789 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8790
8791         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8792
8793 2005-11-23  Dave Love  <fx@gnu.org>
8794
8795         Add pop3s, pop3/starttls.
8796
8797         * pop3.el (pop3-authentication-scheme): Clarify doc.
8798         (open-tls-stream, starttls-open-stream): Autoload.
8799         (pop3-stream-type): New.
8800         (pop3-open-server): Use it.
8801
8802         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8803         for POP.
8804         (mail-source-keyword-map): Add :stream for POP.
8805         (mail-source-fetch-pop): Use pop3-stream-type.
8806
8807 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8810         of current-time-string.
8811
8812 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8813
8814         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8815         date header.
8816
8817 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8818
8819         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8820         it can seriously impact performance as it bypasses the agent's
8821         local caches.
8822
8823 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8824
8825         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8826         must be explicitly online rather than "not explicitly offline" for
8827         its flags to be synchronized.
8828
8829         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8830         that gnus-uu-unmark-thread will function correctly.
8831
8832         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8833         1024K is instead displayed as 1M.
8834
8835 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8838
8839 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8840
8841         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8842
8843 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8844
8845         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8846         error message to display actual error condition.
8847         (gnus-agent-save-local): Avoid saving symbols that are bound to
8848         nil as they simply result in a warning message in
8849         gnus-agent-read-local.
8850
8851 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8854         rather than make-variable-buffer-local for file-precious-flag.
8855
8856 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8857
8858         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8859         for duplicates which are removed.  The invalid sort check then
8860         triggers a rescan after the sort as sorting may have moved
8861         duplicate entries such that they can be cheaply detected.
8862
8863 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8866
8867 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8868
8869         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8870         internal variable to a custom variable.  Changed default value
8871         from compressed(2) to uncompressed(1).
8872         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8873         support for uncompressed agentview files.  Taken together, reading
8874         the agentview file should now be 6-7 times faster.
8875
8876 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8877
8878         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8879         as a buffer-local variable.  This avoids creating truncated
8880         dribble files as a result of a hang up, eg.
8881
8882 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8883
8884         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8885         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8886         XEmacs.
8887
8888 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-start.el (gnus-start-draft-setup): Enforce
8891         `gnus-draft-mode' for nndraft:drafts at startup.
8892
8893         * gnus.el (gnus-splash): Change custom group.
8894         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8895         allow-list argument.
8896
8897         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8898         string.
8899
8900 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-art.el (gnus-default-article-saver): Add user-defined
8903         `function' to custom type.
8904
8905 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8906
8907         * imap.el (imap-open): Handle case where buffer is a buffer
8908         object.
8909
8910 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8913         long lines.
8914         (gnus-cache-delete-group): Wrap doc strings.
8915
8916         * gnus-agent.el (gnus-agent-rename-group)
8917         (gnus-agent-delete-group): Wrap doc strings.
8918
8919 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * messagexmas.el (message-use-toolbar): Change the valid values
8922         into default, top, bottom, left, and right.
8923         (message-toolbar-thickness): New variable.
8924         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8925         well.
8926         (message-setup-toolbar): Make it work.
8927
8928         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8929         (gnus-use-toolbar): Change the valid values into default, top,
8930         bottom, left, and right.
8931         (gnus-toolbar-thickness): New variable.
8932         (gnus-xmas-setup-toolbar): New function.
8933         (gnus-xmas-setup-group-toolbar): Use it.
8934         (gnus-xmas-setup-summary-toolbar): Use it.
8935
8936 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-start.el (gnus-1): Add "native" to
8939         gnus-predefined-server-alist.
8940
8941         * gnus.el (gnus-method-to-server): Don't add "native" to the
8942         lists here, because that leads to problems when
8943         gnus-select-method is bound.
8944
8945 2005-11-09  Simon Josefsson  <jas@extundo.com>
8946
8947         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8948         use (not sort-by-date) instead.
8949
8950 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8951
8952         * gnus-delay.el (gnus-delay-group): Don't autoload.
8953         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8954         to be re-loaded when customizing the `gnus-delay' group.
8955
8956 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8957
8958         * message.el: Revert last changes.
8959         (message-insert-citation-line): Use newlines.
8960
8961 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8962
8963         * message.el (message-courtesy-message)
8964         (message-mark-insert-begin, message-mark-insert-end)
8965         (message-elide-ellipsis, message-cancel-message)
8966         (message-add-header, message-change-subject)
8967         (message-cross-post-followup-to-header)
8968         (message-cross-post-insert-note, message-reduce-to-to-cc)
8969         (message-widen-reply, message-delete-not-region)
8970         (message-kill-to-signature, message-insert-signature)
8971         (message-insert-importance-high, message-insert-importance-low)
8972         (message-insert-or-toggle-importance)
8973         (message-insert-disposition-notification-to)
8974         (message-indent-citation, message-yank-original)
8975         (message-cite-original-without-signature, message-cite-original)
8976         (message-insert-citation-line, message-position-on-field)
8977         (message-fix-before-sending, message-send-mail-partially)
8978         (message-send-mail, message-send-mail-with-sendmail)
8979         (message-send-mail-with-qmail, message-send-news)
8980         (message-check-news-header-syntax, message-generate-headers)
8981         (message-insert-courtesy-copy, message-fill-address)
8982         (message-fill-header, message-shorten-references)
8983         (message-setup-1, message-cancel-news)
8984         (message-forward-make-body-plain, message-forward-make-body-mime)
8985         (message-forward-make-body-mml, message-encode-message-body)
8986         (message-forward-make-body-digest-plain)
8987         (message-forward-make-body-digest-mime)
8988         (message-use-alternative-email-as-from): Insert `hard-newline'
8989         instead of ordinary newlines.
8990
8991 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * message.el (message-generate-headers): Downcase the argument
8994         given to message-check-element.
8995
8996 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8997
8998         * nntp.el (nntp-authinfo-rejected): New error condition.
8999         (nntp-wait-for): Use new error condition to signal authentication
9000         error.
9001         (nntp-retrieve-data): Rethrow new error condition to break out of
9002         recursive call to nntp-send-authinfo.
9003
9004 2005-11-08  Romain Francoise  <romain@orebokech.com>
9005
9006         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9007         (gnus-summary-exit-map): Bind to `Z p'.
9008         (gnus-summary-make-menu-bar): Add menu item.
9009
9010 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9013         (gnus-treat-*): Add `first' in all doc strings.
9014
9015         * gnus-group.el (gnus-group-compact-group): Fix typo.
9016
9017 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * gnus.el (gnus-parameters-case-fold-search): New variable.
9020         (gnus-parameters-get-parameter): Use it.
9021
9022         * gnus-score.el (gnus-home-score-file): Doc fix.
9023
9024 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9025
9026         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9027
9028 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * mm-util.el (mm-special-display-p): New function.
9031
9032         * mml.el (mml-preview): Use it; doc fix.
9033
9034 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9035
9036         * imap.el (imap-open): Handle case where buffer is a buffer object.
9037
9038 2005-10-29  Romain Francoise  <romain@orebokech.com>
9039
9040         * message.el (message-fix-before-sending): Fix comment.
9041
9042 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9043
9044         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9045
9046 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9047
9048         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9049         Used in gnus-score.el.
9050
9051 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9054
9055 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9058         whitespace removed in revision 7.8.  Use concatenated string to
9059         protect trailing whitespace.
9060
9061 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9062
9063         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9064         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9065         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9066         Courier IMAP ("some version from 2004").  Mostly based on similar
9067         code in the same function.
9068
9069 2005-10-26  Didier Verna  <didier@xemacs.org>
9070
9071         * gnus-group.el (gnus-group-compact-group): Invalidate original
9072         article buffer.
9073         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9074         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9075         NOV database and in article itself.
9076         Invalidate article backlog.
9077
9078 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9081
9082 2005-10-26  Simon Josefsson  <jas@extundo.com>
9083
9084         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9085         part of 2004-07-25 change.
9086
9087 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * message.el (message-display-completion-list): New function.
9090         (message-expand-group): Use it; make sure the Completions buffer
9091         is modifiable.
9092 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9093
9094         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9095         user-mail-name is an empty string.
9096
9097 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9100         depending on gnus-score-decay-constant.
9101
9102         * encrypt.el (encrypt-insert-file-contents)
9103         (encrypt-write-file-contents): Don't use `gnus-message'.
9104
9105         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9106         arguments.
9107         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9108         arguments to mm-uu-verbatim-marks-extract.
9109         (mm-uu-hide-markers): New variable.
9110         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9111
9112         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9113         (gnus-convert-image-to-face-command): Use "convert" by default to
9114         allow other input image formats.
9115         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9116         accordingly.
9117
9118 2005-10-23  Simon Josefsson  <jas@extundo.com>
9119
9120         * imap.el (imap-gssapi-program): Align command line parameters
9121         with latest GNU SASL.
9122         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9123
9124 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9127         HTML.
9128         (nnslashdot-request-article): Ditto.
9129
9130         * lpath.el (featurep): Add nobreak-char-display.
9131
9132 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9133
9134         * mail-source.el (mail-source-fetch-pop): Require pop3.
9135         (mail-source-check-pop): Ditto.
9136
9137 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9140         errors.
9141
9142 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9145         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9146
9147         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9148
9149         * mm-bodies.el (mm-decode-string): Call
9150         `mm-charset-to-coding-system' with allow-override argument.
9151
9152 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9155         (rfc2047-charset-to-coding-system): New function.
9156         (rfc2047-decode-encoded-words): New function.
9157         (rfc2047-decode-region): Use them.
9158         (rfc2047-decode-cte): Remove.
9159         (rfc2047-parse-and-decode): Remove.
9160         (rfc2047-decode): Remove.
9161
9162 2005-10-15  Kenichi Handa  <handa@m17n.org>
9163
9164         * rfc2047.el (rfc2047-decode-cte): New function.
9165         (rfc2047-decode-region): Change the way to decode successive
9166         encoded-words: decode B- or Q-encoding in each encoded-word,
9167         concatenate them, and decode it as charset.
9168
9169 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * lpath.el: Fbind codepage-setup for XEmacs.
9172
9173 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9174
9175         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9176         widget-move-and-invoke.
9177         (gnus-custom-mode): Use gnus-custom-map.
9178
9179 2005-10-15  Bill Wohler  <wohler@newt.com>
9180
9181         * message.el (message-tool-bar-map): Renamed image file from
9182         mail_send to mail/send.
9183
9184 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9185
9186         * message.el (message-expand-group): Pass the common
9187         prefix substring of completion to `display-completion-list'.
9188
9189 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * mml-sec.el (mml-secure-method): New internal variable.
9192         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9193         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9194         functions using mml-secure-method.
9195
9196         * mml.el (mml-mode-map): Add key bindings for those functions.
9197         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9198         Harder <harder@myrealbox.com>.
9199         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9200         end of message if point is the headers of the message.
9201
9202         * message.el (message-in-body-p): New function.
9203
9204         * assistant.el: Autoload gnus-util and netrc.
9205
9206         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9207         Use `mm-charset-override-alist' only when decoding.
9208
9209         * mm-bodies.el (mm-decode-body): Call
9210         `mm-charset-to-coding-system' with allow-override argument.
9211
9212         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9213         `filename' from Content-Disposition if Content-Type doesn't
9214         provide `name'.
9215         (gnus-mime-view-part-as-type): Set default instead of
9216         initial-input.
9217
9218 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9219
9220         * format-spec.el (format-spec): Propagate text properties of % spec.
9221
9222 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-art.el (gnus-treat-predicate): Add `first'.
9225
9226 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9229         (mm-charset-override-alist): New variable.
9230         (mm-charset-to-coding-system): Use it.
9231         (mm-codepage-setup): New helper function.
9232         (mm-charset-eval-alist): New variable.
9233         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9234         about unknown charsets.
9235
9236         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9237
9238 2005-10-04  David Hansen  <david.hansen@gmx.net>
9239
9240         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9241         (nnrss-check-group): Ditto.
9242
9243 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9246         Rename x-gnus-verbatim to x-verbatim.
9247         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9248
9249         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9250         x-verbatim.
9251
9252         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9253
9254         * gnus-util.el (gnus-remove-duplicates): Remove.
9255
9256         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9257         instead of gnus-remove-duplicates.
9258
9259         * message.el (message-remove-duplicates): Remove.
9260         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9261         message-remove-duplicates.
9262
9263         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9264         available, else use implementation from `delete-dups'.
9265
9266         * message.el (message-insert-expires): New function.
9267         (message-mode-map): Add key binding.
9268         (message-mode-field-menu): Add menu entry.
9269         (message-mode): Document it.
9270         (message-make-expires-date): Use `message-make-date'.
9271
9272 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9273
9274         * message.el (message-make-expires-date): New function.
9275
9276 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * Makefile.in (list-installed-shadows): New entry.
9279         (install): Use it.
9280         (remove-installed-shadows): New entry.
9281
9282         * dgnushack.el (dgnushack-default-load-path): New variable.
9283         (dgnushack-find-lisp-shadows): New function.
9284         (dgnushack-remove-lisp-shadows): New function.
9285
9286 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * Makefile.in (install-el-elc): New entry.
9289         (install): Use it so that .el files are necessarily installed.
9290
9291 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9294
9295 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9296
9297         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9298         function rather than the diff-mode.el package.
9299         (mm-display-external): Use with-current-buffer.
9300         (mm-viewer-completion-map, mm-viewer-completion-map):
9301         Move initialization inside declaration.
9302
9303 2005-09-29  Simon Josefsson  <jas@extundo.com>
9304
9305         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9306         autoload mail-check-payment.
9307         (spam-check-hashcash): Define unconditionally, since hashcash.el
9308         is part of Gnus now.  Ignore errors from payment checking.
9309
9310 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * message.el (message-bold-region, message-unbold-region): Rename
9313         from `bold-region' and `unbold-region'.
9314
9315         * message.el: Remove useless autoloads.
9316
9317 2005-09-28  Simon Josefsson  <jas@extundo.com>
9318
9319         * message.el (message-use-idna): Default to t.
9320         (message-use-idna): Test whether encoding works too.  Doc fix.
9321
9322 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * nntp.el (nntp-warn-about-losing-connection): Remove.
9325
9326 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9329         customizable.  Change default value.
9330         (mm-uu-diff-groups-regexp): Change default value.
9331         (mm-uu-type-alist): Add doc string.
9332         (mm-uu-configure): Add doc string.  Make it interactive.
9333         (mm-uu-tex-groups-regexp): New variable.
9334         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9335         (mm-uu-type-alist): Add LaTeX documents.
9336         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9337         of "text/verbatim".
9338         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9339
9340         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9341         instead of "text/verbatim".
9342
9343         * message.el (message-mark-inserted-region)
9344         (message-mark-insert-file): Use slrn style marks when called with
9345         prefix argument.
9346
9347 2005-09-27  Simon Josefsson  <jas@extundo.com>
9348
9349         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9350
9351 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9352
9353         * message.el (message-remove-duplicates): New function.
9354         Implementation borrowed from `gnus-remove-duplicates'.
9355         (message-idna-to-ascii-rhs): Also encode idna addresses in
9356         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9357         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9358         only ask about the same idna domain once per header and also tell
9359         in what header to replace the idna domain.
9360
9361         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9362         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9363         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9364         a header is decoded and not just the last one.
9365
9366 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9369         has been decoded.
9370
9371         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9372         (mm-insert-part): Don't modify text if it has been decoded.
9373
9374         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9375         decoded.
9376
9377         * mm-view.el (mm-inline-text): Don't strip text props unless
9378         decoding enriched or richtext parts.
9379
9380 2005-09-25  Romain Francoise  <romain@orebokech.com>
9381
9382         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9383         * gnus-start.el (gnus-subscribe-interactively):
9384         * gnus-uu.el (gnus-uu-grab-articles):
9385         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9386         space.
9387
9388 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9389
9390         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9391         * mm-view.el (mm-view-pkcs7-decrypt):
9392         * gnus-sum.el (gnus-summary-limit-to-extra)
9393         (gnus-summary-respool-article, gnus-read-move-group-name):
9394         * gnus-score.el (gnus-summary-increase-score):
9395         * gnus-util.el (gnus-completing-read-with-default):
9396         * gnus-art.el (gnus-read-save-file-name)
9397         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9398         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9399         * message.el (message-check-news-header-syntax):
9400         Follow convention for reading with the minibuffer.
9401
9402 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * spam-report.el (spam-report-url-ping-plain):
9405         Use gnus-extended-version as User-Agent.
9406
9407         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9408         default value is nil.
9409
9410         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9411         (mm-uu-verbatim-marks-extract): New function.
9412         (mm-uu-extract): New face.
9413         (mm-uu-copy-to-buffer): Use it.
9414
9415         * spam-report.el (spam-report-gmane-ham): Renamed from
9416         `spam-report-gmane-unspam'.
9417         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9418         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9419
9420         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9421         Autoload.
9422         (spam-report-gmane-unregister-routine): Renamed
9423         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9424
9425 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9428         (spam-report-gmane-unregister-routine): Add support for gmane
9429         unregistration.
9430
9431         * spam-report.el (spam-report-gmane-unspam)
9432         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9433         (spam-report-gmane): Change to take a single article and do unspam
9434         registration.
9435
9436 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * mm-url.el (mm-url-decode-entities): Fix regexp.
9439
9440 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9443         default to nil, to be able to use Gnus at all.  If the default
9444         switches to something else, then the function should be fixed not
9445         be exceedingly slow.
9446
9447 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9448
9449         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9450         fail hard.
9451
9452         * spam-report.el: Add better Keywords line.
9453
9454         * spam.el: Add Maintainer and better Keywords line.
9455
9456 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * gnus-art.el (gnus-article-replace-part)
9459         (gnus-mime-replace-part): New functions.
9460         (gnus-mime-action-alist, gnus-mime-button-commands)
9461         (gnus-mime-save-part-and-strip): Added file argument.
9462         (gnus-article-part-wrapper): Added interactive argument.
9463
9464         * gnus-sum.el (gnus-summary-mime-map): Add
9465         `gnus-article-replace-part'.
9466
9467 2005-09-19  Didier Verna  <didier@xemacs.org>
9468
9469         The nnml compaction feature:
9470         * nnml.el (nnml-request-compact-group): New function.
9471         * nnml.el (nnml-request-compact): New function.
9472         * gnus-int.el (gnus-request-compact-group): New function.
9473         * gnus-int.el (gnus-request-compact): New function.
9474         * gnus-group.el (gnus-group-compact-group): New function.
9475         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9476         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9477         * gnus-srvr.el (gnus-server-compact-server): New function.
9478         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9479         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9480
9481 2005-09-18  Deepak Goel  <deego@gnufans.org>
9482
9483         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9484         format spec.
9485
9486 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9489
9490 2005-09-15  Romain Francoise  <romain@orebokech.com>
9491
9492         * message.el (message-fill-paragraph): Clarify docstring.
9493
9494 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-art.el (gnus-mime-display-part): Protect against broken
9497         MIME messages.
9498
9499 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9502         before parsing header.
9503
9504 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9505
9506         * html2text.el (html2text-replace-list): Add new entities.
9507
9508 2005-09-11  Romain Francoise  <romain@orebokech.com>
9509
9510         * message.el (message-alternative-emails): Improve docstring.
9511         (message-setup-1): Call `message-use-alternative-email-as-from'
9512         after `message-setup-hook' to give it precedence over posting
9513         styles, etc.
9514         (message-use-alternative-email-as-from): Add docstring.  Remove
9515         the original From header if present.
9516
9517         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9518         (nnml-save-mail): Use it.
9519
9520         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9521         articles.  Add new argument `silent'.
9522         (gnus-uu-mark-all): Report the total number of marked articles.
9523
9524 2005-09-10  Romain Francoise  <romain@orebokech.com>
9525
9526         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9527         (gnus-uu-mark-series): Likewise.
9528
9529 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * spam-report.el (spam-report-gmane): Fix generation of spam
9532         report URL.
9533
9534 2005-09-10  Simon Josefsson  <jas@extundo.com>
9535
9536         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9537         t, based on discussion on the ding list with Robert Epprecht
9538         <epprecht@solnet.ch>.
9539
9540 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * spam-report.el (spam-report-gmane): Make it work without
9543         X-Report-Spam header.  Gmane now only provides Archived-At.
9544         This is only used if `spam-report-gmane-use-article-number' is nil.
9545         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9546
9547         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9548         make `gnus-summary-sort-by-recipient' work with threading.
9549
9550         * nnweb.el (nnweb-google-wash-article): Print a message if article
9551         is not available.
9552
9553 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9554
9555         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9556         change.  Decode text/* parts content before displaying.
9557
9558 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9561
9562 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9565
9566         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9567         url-package-name, url-package-version,
9568         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9569         w3m-display-inline-images, and w3m-minor-mode-map.
9570
9571 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * message.el (message-tab-body-function): Fix mismatched custom type.
9574
9575         * gnus.el (gnus-group-change-level-function): Ditto.
9576
9577         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9578
9579         * gnus-art.el (gnus-signature-limit)
9580         (gnus-article-mime-part-function): Ditto.
9581
9582 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * mml.el (mml-mode): Silence the byte compiler.
9585
9586         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9587         using `(sit-for 0)' before moving the point to the specified part;
9588         skip unbuttonized parts.
9589         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9590         return to the summary window if gnus-auto-select-part is non-nil.
9591
9592 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9593
9594         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9595         variables.
9596         (mml-dnd-attach-file, mml-mode): Use them.
9597
9598         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9599         Make fetching article by MID work again for Google Groups.  Added
9600         FIXME concerning gnus-group-make-web-group.
9601
9602         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9603         Don't depend on Gnus by using mail-extract-address-components if
9604         gnus-extract-address-components is not bound.
9605
9606 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-art.el (gnus-mime-display-security): Don't display the
9609         signature, but only the signed part.
9610
9611 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9614
9615         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9616         list, not listp.
9617
9618 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9619
9620         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9621         when encoding.
9622
9623         * mm-bodies.el (mm-decode-content-transfer-encoding):
9624         De-canonicalize CRLF for all text content types, not just
9625         text/plain.
9626
9627 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9630         valid article; point arrow and cursor at the MIME button.
9631
9632 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9635         Suggested by Dan Christensen <jdc@uwo.ca>.
9636
9637         * mm-decode.el (mm-save-part): Enable change of prompt.
9638
9639 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9640
9641         * gnus-msg.el (gnus-inews-add-send-actions): Made
9642         `message-post-method' lambda parameter ARG `&optional'.
9643
9644 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * gnus-sum.el (gnus-summary-mime-map): Added
9647         gnus-article-save-part-and-strip, gnus-article-delete-part and
9648         gnus-article-jump-to-part.
9649
9650         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9651         (gnus-article-edit-part): Use it.
9652         (gnus-article-part-wrapper): Added no-handle argument.
9653         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9654         functions.
9655
9656 2005-08-29  Romain Francoise  <romain@orebokech.com>
9657
9658         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9659         docstring.
9660         (gnus-face-from-file): Likewise.
9661
9662 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9665         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9666         non-nil.
9667         (gnus-auto-select-part): New variable.
9668         (gnus-article-jump-to-part): New function.
9669         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9670         (gnus-mime-delete-part): Allow selecting specified part after
9671         deleting or stripping parts.
9672         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9673         part if argument is bogus.
9674
9675 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9676
9677         * gnus-art.el (w3m-minor-mode-map):
9678         * gnus-spec.el (gnus-newsrc-file-version):
9679         * gnus-util.el (nnmail-active-file-coding-system)
9680         (gnus-original-article-buffer, gnus-user-agent):
9681         * gnus.el (gnus-ham-process-destinations)
9682         (gnus-parameter-ham-marks-alist)
9683         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9684         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9685         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9686         * mm-decode.el (gnus-current-window-configuration):
9687         * mm-extern.el (gnus-article-mime-handles):
9688         * mm-url.el (url-current-object, url-package-name)
9689         (url-package-version):
9690         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9691         (smime-keys, w3m-cid-retrieve-function-alist)
9692         (w3m-current-buffer, w3m-display-inline-images)
9693         (w3m-minor-mode-map):
9694         * mml-smime.el (gnus-extract-address-components):
9695         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9696         (gnus-newsrc-hashtb, message-default-charset)
9697         (message-deletable-headers, message-options)
9698         (message-posting-charset, message-required-mail-headers)
9699         (message-required-news-headers):
9700         * mml1991.el (mc-pgp-always-sign):
9701         * mml2015.el (mc-pgp-always-sign):
9702         * nnheader.el (nnmail-extra-headers):
9703         * rfc1843.el (gnus-decode-encoded-word-function)
9704         (gnus-decode-header-function, gnus-newsgroup-name):
9705         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9706
9707 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9708
9709         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9710         the end of the date treatments.
9711
9712 2005-08-15  Simon Josefsson  <jas@extundo.com>
9713
9714         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9715         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9716         Capello and Romain Francoise.
9717         (pgg-fetch-key-function): Removed, not used?
9718         (pgg-insert-url-with-w3): Require url, to get
9719         url-insert-file-contents regardless of where it is defined.
9720
9721 2005-08-13  Romain Francoise  <romain@orebokech.com>
9722
9723         * message.el (message-cite-original-1): New function.
9724         (message-cite-original): Use it.
9725         (message-cite-original-without-signature): Ditto.
9726
9727 2005-08-08  Romain Francoise  <romain@orebokech.com>
9728
9729         * message.el (message-yank-empty-prefix): New variable.
9730         (message-indent-citation): Use it.
9731         (message-cite-original-without-signature): Respect X-No-Archive.
9732
9733 2005-08-08  Simon Josefsson  <jas@extundo.com>
9734
9735         * pgg.el: Autoload url-insert-file-contents instead of loading
9736         w3/url.
9737         (pgg-insert-url-with-w3): Don't load url here.
9738
9739 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9740
9741         * message.el (message-kill-to-signature): Don't insert newline at
9742         bol.
9743         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9744
9745 2005-08-06  Romain Francoise  <romain@orebokech.com>
9746
9747         * message.el (message-user-fqdn): Fix typo in docstring.
9748
9749 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9750
9751         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9752
9753         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9754
9755 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * mm-bodies.el (mm-encode-body): Use coding system rather than
9758         charset to encode text.
9759
9760         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9761         number of charsets if utf-8 is available (XEmacs).
9762
9763 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9766         taken from `gnus-button-mid-or-mail-regexp'.
9767         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9768         (gnus-button-alist): Improve regexp for domain part of the MIDs
9769         for news:localpart@domain buttons.
9770         (gnus-button-ctan-directory-regexp): Update.
9771
9772 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * sieve-manage.el (sieve-manage-interactive-login): Use
9775         make-local-variable rather than make-variable-buffer-local.
9776         (sieve-manage-open): Ditto.
9777         (sieve-manage-authenticate): Ditto.
9778
9779         * mml.el (mml-generate-mime-1): Make the content type default to
9780         text/plain if the filename is not specified.
9781
9782 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9785         instead of insert-buffer.
9786
9787         * message.el (message-yank-original): Ditto; set the mark at the
9788         end of the yanked message.
9789
9790 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9793         lines to scroll rather than to stop it.
9794
9795         * mml.el (mml-generate-default-type): Add doc string.
9796         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9797         default to application/octet-stream when determining the content
9798         type if it is not specified for the part or the mml contents; add
9799         a comment about mml-generate-default-type.
9800
9801 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9804         make it default to application/octet-stream when determining the
9805         content type if it is not specified for the external contents.
9806
9807 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9810         segmented parameter but also other parameters might be there.
9811
9812 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * mm-decode.el (mm-display-external): Delete temp file, directory
9815         and buffer immediately if the external process is exited.
9816
9817 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9820         fewer lines than that of scroll-margin.
9821         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9822
9823 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-art.el (gnus-article-next-page): Revert.
9826         (gnus-article-beginning-of-window): New macro.
9827         (gnus-article-next-page-1): Use it.
9828         (gnus-article-prev-page): Ditto.
9829         (gnus-article-edit-part): Use insert-buffer-substring instead of
9830         insert-buffer.
9831         (gnus-article-edit-exit): Ditto.
9832
9833         * gnus-util.el (gnus-beginning-of-window): Remove.
9834         (gnus-end-of-window): Remove.
9835
9836         * lpath.el: Don't bind header-line-format and scroll-margin.
9837
9838 2005-07-25  Simon Josefsson  <jas@extundo.com>
9839
9840         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9841         to have the url package without w3.  Reported by Daiki Ueno
9842         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9843
9844 2005-07-20  Didier Verna  <didier@xemacs.org>
9845
9846         * gnus-diary.el: Remove the description comment (nndiary is now
9847         properly documented in the Gnus manual).
9848         Fix the spelling of "Back End".
9849         * nndiary.el: Ditto.
9850         Fix the copyright notice.
9851
9852 2005-07-18  Romain Francoise  <romain@orebokech.com>
9853
9854         * gnus-sum.el (gnus-summary-to-prefix)
9855         (gnus-summary-newsgroup-prefix): New variables.
9856         (gnus-summary-from-or-to-or-newsgroups): Use them.
9857
9858 2005-07-17  Romain Francoise  <romain@orebokech.com>
9859
9860         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9861         space as it's generally not especially interesting to the user.
9862
9863 2005-07-16  Romain Francoise  <romain@orebokech.com>
9864
9865         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9866         nil to avoid prompting and file modification if one of the
9867         messages at the top of the nnfolder file contains a copyright
9868         notice.
9869         Update copyright notice.
9870
9871         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9872         instead of `current-time-string' as the latter creates a time
9873         string that is not RFC 2822 compliant (it lacks the zone).
9874         Update copyright notice.
9875
9876 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9877
9878         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9879         for text/rtf.  Display default in prompt.  Pass default for M-n.
9880
9881         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9882
9883 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus-msg.el (gnus-button-mailto): Remove
9886         save-selected-window-window hackery because it relies on
9887         save-selected-window internals.
9888
9889 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9892         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9893         (gnus-article-prev-page): Ditto.
9894
9895         * gnus-util.el (gnus-beginning-of-window): New function.
9896         (gnus-end-of-window): New function.
9897
9898         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9899
9900 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9901
9902         * gnus-score.el (gnus-score-edit-all-score): Set
9903         gnus-score-edit-exit-function to gnus-score-edit-done and call
9904         gnus-message.
9905
9906 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-msg.el (gnus-button-mailto): Remove
9909         save-selected-window-window hackery because it relies on
9910         save-selected-window internals.
9911
9912 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9915         add-minor-mode.
9916         (gnus-binary-mode): Ditto.
9917
9918         * gnus-topic.el (gnus-topic-mode): Ditto.
9919
9920 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9921
9922         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9923         (gnus-article-prev-page): Take scroll-margin into consideration.
9924
9925 2005-07-04  Lute Kamstra  <lute@gnu.org>
9926
9927         Update FSF's address in GPL notices.
9928
9929 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9930
9931         * gnus.el (gnus-exit):
9932         * gnus-group.el (gnus-group-icons):
9933         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9934
9935         * gnus-nocem.el (gnus-nocem):
9936         * message.el (message-various, message-buffers, message-sending)
9937         (message-interface, message-forwarding, message-insertion)
9938         (message-headers, message-news, message-mail):
9939         * pgg-gpg.el (pgg-gpg):
9940         * pgg-parse.el (pgg-parse):
9941         * pgg-pgp.el (pgg-pgp):
9942         * pgg-pgp5.el (pgg-pgp5):
9943         * pop3.el (pop3): Finish `defgroup' description with period.
9944
9945 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * gnus-art.el (article-display-face): Improve the efficiency.
9948         (article-display-x-face): Ditto; remove grey x-face stuff.
9949
9950 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-art.el (article-display-face): Correct the position in
9953         which Faces are inserted.
9954
9955 2005-06-29  Didier Verna  <didier@xemacs.org>
9956
9957         * gnus-art.el (article-display-face): Display faces in correct
9958         order.
9959
9960 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9963         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9964         (gnus-nocem-check-article): Fetch the Type header.
9965         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9966         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9967         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9968         make sure gnus-nocem-hashtb is initialized.
9969         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9970         (gnus-nocem-unwanted-article-p): Ditto.
9971
9972         * pgg.el (pgg-verify): Return the verification result.
9973
9974 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9977         is ascii.
9978
9979 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9980
9981         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9982         `show-nonbreak-escape'.
9983
9984 2005-06-23  Lute Kamstra  <lute@gnu.org>
9985
9986         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9987
9988         * dig.el (dig-mode):
9989         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9990
9991 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9992
9993         * nnimap.el (nnimap-split-download-body): Fix spellings.
9994
9995 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9996
9997         * gnus-art.el (gnus-article-encrypt-body):
9998         * gnus-cus.el (gnus-score-customize):
9999         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10000         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10001
10002 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10003
10004         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10005         header by looking for magic "MII" at the beginnig.
10006
10007 2005-06-16  Miles Bader  <miles@gnu.org>
10008
10009         * gnus-xmas.el (gnus-xmas-group-startup-message):
10010         Use renamed gnus-splash face.
10011
10012         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10013         (assistant-field-face): New backward-compatibility alias for renamed
10014         face.
10015         (assistant-render-text): Use renamed assistant-field face.
10016
10017         * spam.el (spam): Remove "-face" suffix from face name.
10018         (spam-face): New backward-compatibility alias for renamed face.
10019         (spam-face, spam-initialize): Use renamed spam face.
10020
10021         * message.el (message-header-to, message-header-cc)
10022         (message-header-subject, message-header-newsgroups)
10023         (message-header-other, message-header-name)
10024         (message-header-xheader, message-separator, message-cited-text)
10025         (message-mml): Remove "-face" suffix from face names.
10026         (message-header-to-face, message-header-cc-face)
10027         (message-header-subject-face, message-header-newsgroups-face)
10028         (message-header-other-face, message-header-name-face)
10029         (message-header-xheader-face, message-separator-face)
10030         (message-cited-text-face, message-mml-face):
10031         New backward-compatibility aliases for renamed faces.
10032         (message-font-lock-keywords): Use renamed message faces.
10033
10034         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10035         (sieve-test-commands, sieve-tagged-arguments):
10036         Remove "-face" suffix from face names.
10037         (sieve-control-commands-face, sieve-action-commands-face)
10038         (sieve-test-commands-face, sieve-tagged-arguments-face):
10039         New backward-compatibility aliases for renamed faces.
10040         (sieve-control-commands-face, sieve-action-commands-face)
10041         (sieve-test-commands-face, sieve-tagged-arguments-face):
10042         Use renamed sieve faces.
10043
10044         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10045         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10046         (gnus-group-news-3-empty, gnus-group-news-4)
10047         (gnus-group-news-4-empty, gnus-group-news-5)
10048         (gnus-group-news-5-empty, gnus-group-news-6)
10049         (gnus-group-news-6-empty, gnus-group-news-low)
10050         (gnus-group-news-low-empty, gnus-group-mail-1)
10051         (gnus-group-mail-1-empty, gnus-group-mail-2)
10052         (gnus-group-mail-2-empty, gnus-group-mail-3)
10053         (gnus-group-mail-3-empty, gnus-group-mail-low)
10054         (gnus-group-mail-low-empty, gnus-summary-selected)
10055         (gnus-summary-cancelled, gnus-summary-high-ticked)
10056         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10057         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10058         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10059         (gnus-summary-low-undownloaded)
10060         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10061         (gnus-summary-low-unread, gnus-summary-normal-unread)
10062         (gnus-summary-high-read, gnus-summary-low-read)
10063         (gnus-summary-normal-read, gnus-splash):
10064         Remove "-face" suffix from face names.
10065         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10066         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10067         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10068         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10069         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10070         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10071         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10072         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10073         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10074         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10075         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10076         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10077         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10078         (gnus-summary-normal-ticked-face)
10079         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10080         (gnus-summary-normal-ancient-face)
10081         (gnus-summary-high-undownloaded-face)
10082         (gnus-summary-low-undownloaded-face)
10083         (gnus-summary-normal-undownloaded-face)
10084         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10085         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10086         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10087         (gnus-splash-face):
10088         New backward-compatibility aliases for renamed faces.
10089         (gnus-group-startup-message): Use renamed gnus faces.
10090
10091         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10092         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10093         (gnus-server-agent): Remove "-face" suffix from face names.
10094         (gnus-server-agent-face, gnus-server-opened-face)
10095         (gnus-server-closed-face, gnus-server-denied-face)
10096         (gnus-server-offline-face):
10097         New backward-compatibility aliases for renamed faces.
10098         (gnus-server-agent-face, gnus-server-opened-face)
10099         (gnus-server-closed-face, gnus-server-denied-face)
10100         (gnus-server-offline-face): Use renamed gnus faces.
10101
10102         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10103         Remove "-face" suffix from face names.
10104         (gnus-picon-xbm-face, gnus-picon-face):
10105         New backward-compatibility aliases for renamed faces.
10106
10107         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10108         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10109         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10110         (gnus-cite-11): Remove "-face" suffix from face names.
10111         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10112         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10113         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10114         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10115         New backward-compatibility aliases for renamed faces.
10116         (gnus-cite-attribution-face, gnus-cite-face-list)
10117         (gnus-article-boring-faces): Use renamed gnus faces.
10118
10119         * gnus-art.el (gnus-signature, gnus-header-from)
10120         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10121         (gnus-header-content): Remove "-face" suffix from face names.
10122         (gnus-signature-face, gnus-header-from-face)
10123         (gnus-header-subject-face, gnus-header-newsgroups-face)
10124         (gnus-header-name-face, gnus-header-content-face):
10125         New backward-compatibility aliases for renamed faces.
10126         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10127
10128         * gnus-sum.el (gnus-summary-selected-face)
10129         (gnus-summary-highlight): Use renamed gnus faces.
10130         * gnus-group.el (gnus-group-highlight): Likewise.
10131
10132 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10133
10134         * gnus-sieve.el (gnus-sieve-article-add-rule):
10135         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10136         * spam-stat.el (spam-stat-buffer-change-to-spam)
10137         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10138
10139         * message.el (message-is-yours-p):
10140         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10141
10142 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * mm-view.el (mm-inline-text): Withdraw the last change.
10145
10146 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10149         executing enriched-decode.
10150
10151 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10154         charset of tar files.
10155
10156 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10157
10158         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10159
10160 2005-06-04  Lute Kamstra  <lute@gnu.org>
10161
10162         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10163         information is never recorded.
10164
10165 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10166
10167         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10168
10169 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * pop3.el (pop3-apop): Run md5 in the binary mode.
10172
10173         * starttls.el (starttls-set-process-query-on-exit-flag):
10174         Use eval-and-compile.
10175
10176 2005-05-31  Simon Josefsson  <jas@extundo.com>
10177
10178         * smime.el (smime-replace-in-string): Define.
10179         (smime-cert-by-ldap-1): Use it.
10180
10181 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus-art.el (article-display-x-face): Replace
10184         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10185
10186         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10187         set-process-query-on-exit-flag or process-kill-without-query.
10188
10189         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10190         loop instead of replace-regexp.
10191
10192         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10193         instead of process-kill-without-query if it is available.
10194
10195         * lpath.el: Fbind ldap-search-entries.
10196
10197         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10198         instead of find-file-hooks if it is available.
10199
10200         * mml1991.el: Bind pgg-default-user-id when compiling.
10201
10202         * mml2015.el: Bind pgg-default-user-id when compiling.
10203
10204         * nndraft.el (nndraft-request-associate-buffer):
10205         Use write-contents-functions instead of write-contents-hooks if it is
10206         available.
10207
10208         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10209         instead of find-file-hooks if it is available.
10210
10211         * nntp.el (nntp-open-connection): Replace
10212         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10213         (nntp-open-ssl-stream): Ditto.
10214         (nntp-open-tls-stream): Ditto.
10215
10216         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10217         set-process-query-on-exit-flag or process-kill-without-query.
10218         (starttls-open-stream-gnutls): Use it instead of
10219         process-kill-without-query.
10220         (starttls-open-stream): Ditto.
10221
10222 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10223
10224         * smime.el (smime-cert-by-ldap-1): Don't use
10225         replace-regexp-in-string.
10226
10227 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10228
10229         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10230
10231         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10232         in PEM format.  Adjust to the XEmacs compability.
10233
10234 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10237         by `string-to-number'.
10238         * gnus-agent.el (gnus-agent-regenerate-group)
10239         (gnus-agent-fetch-articles): Ditto.
10240         * gnus-art.el (gnus-button-fetch-group): Ditto.
10241         * gnus-cache.el (gnus-cache-generate-active)
10242         (gnus-cache-articles-in-group): Ditto.
10243         * gnus-group.el (gnus-group-set-current-level)
10244         (gnus-group-insert-group-line): Ditto.
10245         * gnus-score.el (gnus-score-set-expunge-below)
10246         (gnus-score-set-mark-below, gnus-summary-score-effect)
10247         (gnus-summary-score-entry): Ditto.
10248         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10249         (gnus-soup-pack): Ditto.
10250         * gnus-spec.el (gnus-xmas-format): Ditto.
10251         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10252         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10253         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10254         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10255         * nndb.el (nndb-get-remote-expire-response): Ditto.
10256         * nndiary.el (nndiary-parse-schedule-value)
10257         (nndiary-string-to-number, nndiary-request-replace-article)
10258         (nndiary-request-article): Ditto.
10259         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10260         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10261         * nneething.el (nneething-make-head): Ditto.
10262         * nnfolder.el (nnfolder-request-article)
10263         (nnfolder-retrieve-headers): Ditto.
10264         * nnheader.el (nnheader-file-to-number): Ditto.
10265         * nnkiboze.el (nnkiboze-request-article): Ditto.
10266         * nnmail.el (nnmail-process-unix-mail-format)
10267         (nnmail-process-babyl-mail-format): Ditto.
10268         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10269         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10270         (nnmh-request-create-group, nnmh-request-list-1)
10271         (nnmh-request-group, nnmh-request-article): Ditto.
10272         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10273         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10274         * nnsoup.el (nnsoup-make-active): Ditto.
10275         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10276         * nntp.el (nntp-find-group-and-number)
10277         (nntp-retrieve-headers-with-xover): Ditto.
10278         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10279         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10280         (pgg-format-key-identifier): Ditto.
10281         * pop3.el (pop3-last, pop3-stat): Ditto.
10282         * qp.el (quoted-printable-decode-region): Ditto.
10283
10284         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10285         of concat.
10286
10287 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10290
10291         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10292
10293         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10294
10295         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10296
10297         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10298
10299         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10300
10301         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10302         (gnus-carpal-mode): Ditto.
10303
10304         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10305         (gnus-browse-mode): Ditto.
10306
10307         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10308
10309         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10310
10311 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10312
10313         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10314
10315 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-util.el (gnus-run-mode-hooks): New function.
10318
10319         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10320
10321         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10322         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10323
10324 2005-05-27  Lute Kamstra  <lute@gnu.org>
10325
10326         * dns-mode.el (dns-mode): Specify customization group.
10327
10328 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10329
10330         * gnus-agent.el (gnus-agent-make-mode-line-string):
10331         Use mode-line-highlight as mouse-face.
10332
10333 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * canlock.el (canlock): Change the parent group to news.
10336
10337         * deuglify.el (gnus-outlook-deuglify): Add :group.
10338
10339         * dig.el (dig): Add :group.
10340
10341         * dns-mode.el (dns-mode): Add :group.
10342
10343         * encrypt.el (encrypt): Add :group.
10344
10345         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10346         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10347         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10348         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10349         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10350
10351         * gnus-diary.el (gnus-diary): Add :group.
10352
10353         * gnus.el (gnus-group-news-1-face): Add :group.
10354         (gnus-group-news-1-empty-face): Ditto.
10355         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10356         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10357         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10358         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10359         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10360         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10361         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10362         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10363         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10364         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10365         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10366         (gnus-summary-high-ticked-face): Ditto.
10367         (gnus-summary-low-ticked-face): Ditto.
10368         (gnus-summary-normal-ticked-face): Ditto.
10369         (gnus-summary-high-ancient-face): Ditto.
10370         (gnus-summary-low-ancient-face): Ditto.
10371         (gnus-summary-normal-ancient-face): Ditto.
10372         (gnus-summary-high-undownloaded-face): Ditto.
10373         (gnus-summary-low-undownloaded-face): Ditto.
10374         (gnus-summary-normal-undownloaded-face): Ditto.
10375         (gnus-summary-high-unread-face): Ditto.
10376         (gnus-summary-low-unread-face): Ditto.
10377         (gnus-summary-normal-unread-face): Ditto.
10378         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10379         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10380
10381         * hashcash.el (hashcash): New custom group.
10382         (hashcash-default-payment): Add :group.
10383         (hashcash-payment-alist): Ditto.
10384         (hashcash-default-accept-payment): Ditto.
10385         (hashcash-accept-resources): Ditto.
10386         (hashcash-path): Ditto.
10387         (hashcash-extra-generate-parameters): Ditto.
10388         (hashcash-double-spend-database): Ditto.
10389         (hashcash-in-news): Ditto.
10390
10391         * message.el (message-minibuffer-local-map): Add :group.
10392
10393         * netrc.el (netrc): Add :group.
10394
10395         * sieve-manage.el (sieve-manage-log): Add :group.
10396         (sieve-manage-default-user): Diito.
10397         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10398         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10399         (sieve-manage-authenticators): Ditto.
10400         (sieve-manage-authenticator-alist): Ditto.
10401         (sieve-manage-default-port): Ditto.
10402
10403         * sieve-mode.el (sieve-control-commands-face): Add :group.
10404         (sieve-action-commands-face): Ditto.
10405         (sieve-test-commands-face): Ditto.
10406         (sieve-tagged-arguments-face): Ditto.
10407
10408         * smime.el (smime): Add :group.
10409
10410         * spam-report.el (spam-report): Add :group.
10411
10412         * spam.el (spam, spam-face): Add :group.
10413
10414 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10417         return \n.\n.\n at the end of articles.  Protect against that.
10418         (nntp-with-open-group): Allow debugging.
10419
10420         * nnheader.el (mail-header-set-extra): Make into a function
10421         because I just could't understand how to quote the list properly.
10422
10423         * dns.el (query-dns-cached): New function.
10424
10425 2005-05-26  Lute Kamstra  <lute@gnu.org>
10426
10427         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10428
10429 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10432
10433         * gnus-art.el: Don't autoload mail-extract-address-components.
10434
10435         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10436         eval-and-compile to evaluate it.
10437
10438         * hashcash.el: Don't autoload executable-find.
10439
10440         * nndb.el: Don't declare the nndb back end two or more times; don't
10441         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10442
10443         * nntp.el: Autoload format-spec instead of format; use
10444         eval-and-compile to evaluate autoload forms.
10445
10446 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10447
10448         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10449
10450 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * gnus.el (gnus-version-number): Bump version.
10453
10454 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10455
10456         * gnus.el: No Gnus v0.3 is released.
10457
10458 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * lpath.el (featurep): Bind show-nonbreak-escape.
10461
10462 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-art.el (gnus-article-edit-part): Disable undo.
10465
10466 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10469         gnus-article-date-lapsed-new-header is t if date timer is active;
10470         skip headers in which the original date value is empty.
10471         (gnus-article-save-original-date): Redefine it as a macro.
10472         (gnus-display-mime): Use it.
10473
10474 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-art.el (article-date-ut): Support converting date in
10477         forwarded parts as well.
10478         (gnus-article-save-original-date): New function.
10479         (gnus-display-mime): Use it.
10480
10481 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10482
10483         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10484         enclosure element of <item>.
10485
10486 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * message.el (message-kill-buffer-query): Renamed from
10489         `message-kill-buffer-query-if-modified'.  Added :version.
10490
10491 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10494         window layout.
10495
10496 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * mml.el: Autoload dnd when compiling.
10499
10500 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10503         x-dnd-*.
10504
10505 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * qp.el (quoted-printable-encode-region): Save excursion.
10508
10509 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10510
10511         * message.el (message-kill-buffer-query-if-modified): Add new variable
10512         so the user can kill a modified message buffer quickly.
10513         (message-kill-buffer): Use it.
10514
10515 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * lpath.el: Fbind display-time-event-handler; don't fbind
10518         string-to-multibyte.
10519
10520         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10521
10522 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10525         contained in text because xml.el decodes entities) with LFs.
10526
10527 2005-04-11  Lute Kamstra  <lute@gnu.org>
10528
10529         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10530         differently.
10531
10532 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10533
10534         * mm-util.el (mm-detect-coding-region): Typo.
10535
10536 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10539
10540 2005-04-06  Deepak Goel  <deego@gnufans.org>
10541
10542         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10543         user-function allow user modifications of the scores.
10544         (spam-stat-score-buffer-user): New function, to allow
10545         user-computed modifications to the score.
10546         (spam-stat-score-buffer-user-functions): List of additional
10547         scoring functions.
10548         (spam-stat-error-holder): Global temporary error holder.
10549         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10550         variable.
10551
10552 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10553
10554         * gnus-registry.el (gnus-registry-clean-empty-function)
10555         (gnus-registry-trim, gnus-registry-fetch-groups)
10556         (gnus-registry-delete-group): Groups that match
10557         `gnus-registry-ignored-groups' are removed from the registry
10558         entries, not just ignored for splitting.  This helps clean up the
10559         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10560         to get all the groups a message ID is in.
10561
10562         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10563         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10564         (spam-stat-score-buffer-user-functions): Add :number custom type.
10565
10566 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10569         argument in XEmacs.
10570
10571         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10572         (nnrss-request-group): Decode group name first.
10573         (nnrss-request-article): Make a text/plain article if mml-to-mime
10574         failed.
10575         (nnrss-get-encoding): Return a compatible encoding according to
10576         nnrss-compatible-encoding-alist.
10577         (nnrss-find-el): Use consp instead of listp.
10578         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10579
10580 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10583         which Emacs 20 doesn't support.
10584         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10585
10586 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10589         silence the byte compiler inside the defun.
10590
10591         * gnus-demon.el (parse-time-string): Add autoload.
10592
10593         * gnus-delay.el (parse-time-string): Add autoload.
10594
10595         * gnus-art.el (parse-time-string): Add autoload.
10596
10597         * nnultimate.el (parse-time): Require for `parse-time-string'.
10598
10599 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10600
10601         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10602
10603         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10604
10605         * smime.el (smime-ldap-host-list): Add :version.
10606
10607 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10608
10609         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10610         pass it to `gnus-browse-read-group'.
10611         (gnus-browse-read-group): Add NUMBER argument and pass it to
10612         `gnus-group-read-ephemeral-group'.
10613
10614         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10615         argument and pass it to `gnus-group-read-group'.
10616
10617 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10618
10619         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10620         mm-xemacs-find-mime-charset-1 if we have the mule feature
10621         available at runtime.
10622
10623 2005-03-25  Werner Lemberg  <wl@gnu.org>
10624
10625         * nnmaildir.el: Replace `illegal' with `invalid'.
10626
10627 2005-03-23  Lute Kamstra  <lute@gnu.org>
10628
10629         * time-date.el: Add comment on time value formats.
10630         Don't require parse-time.
10631         (with-decoded-time-value): New macro.
10632         (encode-time-value): New function.
10633         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10634         (days-to-time): Return a valid time value when arg is huge.
10635         (time-since): Use time-subtract.
10636         (time-to-number-of-days): Use time-to-seconds.
10637
10638 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10639
10640         * gnus-start.el (gnus-display-time-event-handler):
10641         Check display-time-timer at runtime rather than only at load time
10642         in case display-time-mode is turned off in the mean time.
10643
10644 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10647         used.
10648
10649         * nneething.el (nneething-map-file-directory): Derive from
10650         `gnus-directory'.
10651
10652         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10653         the To/Cc button.
10654
10655 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * nnmaildir.el (nnmaildir-request-accept-article):
10658         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10659
10660 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10661
10662         * gnus-async.el: Require timer-funcs at compile time when in
10663         XEmacs for `run-with-idle-timer'.
10664
10665 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10666
10667         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10668         autoloaded function.
10669
10670 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10671
10672         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10673
10674 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10675
10676         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10677
10678 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10681         gnus-expert-user to default.
10682
10683 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10684
10685         * nnimap.el (nnimap-open-server): Ditto.
10686
10687         * imap.el (imap-authenticate): Fix typo.
10688
10689 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10690
10691         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10692         buffer (since IMAP server might return FETCH response out of
10693         order, and the nntp buffer must be sorted).
10694
10695 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10696
10697         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10698         comparison on string.
10699
10700         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10701         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10702         (gnus-agent-summary-fetch-series): Modified to protect against
10703         gnus-agent-summary-fetch-group clearing processable flags.
10704         (gnus-agent-synchronize-group-flags): Update live group buffer as
10705         synchronization may occur due to the user toggle the plugged
10706         status.
10707         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10708         successfully downloaded.
10709         (gnus-agent-expire-group-1): Avoid using markers when the overview
10710         is in ascending order; greatly improves performance.
10711         (gnus-agent-regenerate-group): Use
10712         gnus-agent-synchronize-group-flags to reset read status in both
10713         gnus and server.
10714         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10715
10716 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * message.el: Don't autoload former message-utils variables.
10719         (message-strip-subject-trailing-was): Change doc string.
10720
10721         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10722         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10723         (nnweb-google-search): Add "hl=en" here.
10724         (nnweb-google-parse-1, nnweb-google-create-mapping):
10725         Don't hardcode URL.
10726
10727 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10728
10729         * message.el (message-get-reply-headers, message-followup):
10730         Mention related variables `message-use-followup-to' and
10731         `message-use-mail-followup-to', in the information buffer.
10732
10733         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10734         of broken groups(-beta).google.com.
10735
10736 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10737
10738         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10739         parameter to invoked gnus-request-move-article; remove the
10740         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10741         all at once instead of once per article.
10742         (gnus-summary-remove-process-mark): Accept a list of articles as
10743         well as a single article for processing.
10744
10745         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10746         parameter.
10747
10748         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10749
10750         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10751
10752         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10753         parameter.
10754
10755         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10756         parameter.
10757
10758         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10759         parameter and remove the gnus-sum-hint-move-is-internal variable.
10760
10761         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10762         parameter.
10763
10764         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10765         parameter.
10766
10767         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10768         parameter.
10769
10770         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10771
10772         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10773         parameter.
10774
10775         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10776         parameter.
10777
10778 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10779
10780         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10781         a more conservative way.
10782
10783 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10784
10785         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10786         buffer, so it moves the window's cursor.
10787
10788 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10789
10790         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10791         `mm-dissect-multipart' and receive the from field as an (optional)
10792         argument from `mm-dissect-multipart'.
10793         (mm-dissect-multipart): Receive the from field as an argument and
10794         pass it on when we call `mm-dissect-buffer' on MIME parts.
10795         Fixes verification/decryption of signed/encrypted MIME parts.
10796
10797 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10798
10799         * gnus-sum.el (gnus-summary-move-article): Set
10800         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10801         whatever it calls (right now, only nnimap-request-move article
10802         respects it).
10803
10804         * nnimap.el (nnimap-request-move-article): When
10805         gnus-sum-hint-move-is-internal is set, don't do the extra
10806         nnimap-request-article.
10807
10808 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10811
10812         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10813         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10814
10815         * gnus-sum.el (gnus-summary-caesar-message):
10816         Apply `gnus-treat-article' after rotation.
10817
10818         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10819         doc string.
10820
10821 2005-02-22  Simon Josefsson  <jas@extundo.com>
10822
10823         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10824         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10825         <arne@arnested.dk>.
10826         (encrypt): Add password-cache and password-cache-expiry as group
10827         members.
10828
10829 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10830
10831         * smime.el (smime-ldap-host-list): Doc fix.
10832         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10833         cache) password.
10834         (smime-sign-region): Use it.
10835         (smime-decrypt-region): Use it.
10836         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10837         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10838         fails.
10839         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10840         certificate from DER to PEM format rather than calling openssl.
10841
10842         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10843
10844         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10845         for signing/encryption.
10846
10847         * mml.el (mml-parse-1): Use them.
10848
10849 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10850
10851         * nnrss.el (nnrss-verbose): Removed.
10852         (nnrss-request-group): Use `nnheader-message' instead.
10853
10854 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10855
10856         * nnrss.el (nnrss-verbose): New variable.
10857         (nnrss-request-group): Make it say nnrss is requesting a group.
10858
10859 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10862         Handle news URL with given port correctly.
10863
10864 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10867         containing special characters.
10868
10869         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10870
10871         * mml.el (mime-to-mml): Ditto.
10872
10873         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10874         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10875         (rfc2047-decode-region): Quote decoded words containing special
10876         characters when rfc2047-quote-decoded-words-containing-tspecials
10877         is non-nil.
10878
10879 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10880
10881         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10882
10883         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10884
10885 2005-02-15  Simon Josefsson  <jas@extundo.com>
10886
10887         * nnimap.el (nnimap-debug): Doc fix.
10888
10889         * imap.el (imap-debug): Doc fix.
10890
10891 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10894
10895 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10896
10897         * gnus.el (spam-contents): Improve docs for spam-contents
10898         parameter in its variable incarnation.
10899
10900 2005-02-14  Simon Josefsson  <jas@extundo.com>
10901
10902         * smime-ldap.el: Use require instead of load-library for ldap.
10903         (smime-ldap-search): Indent.
10904         (smime-ldap-search-internal): Shorten line.
10905
10906         * smime.el (smime-cert-by-dns): Add doc-string.
10907         (smime-cert-by-ldap-1): Indent.
10908
10909         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10910         mml-smime-get-dns-ldap.
10911         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10912
10913 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10914
10915         * smime.el: Require smime-ldap.
10916         (smime-ldap-host-list): New variable.
10917         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10918
10919         * mml-smime.el (mml-smime-encrypt-query): New function.
10920         (mml-smime-encrypt-query): Use it.
10921
10922         * smime-ldap.el: New file.
10923
10924 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10927
10928 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10929
10930         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10931         argument in doc string.  Make query for type more clear.
10932
10933 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10934
10935         * gnus.el (gnus-group-startup-message): Search for gnus images in
10936         etc/images/gnus.
10937         * mm-util.el (mm-image-load-path): Likewise.
10938         * smiley.el (smiley-data-directory): Search for smilies in
10939         etc/images/smilies.
10940
10941 2005-02-09  Kim F. Storm  <storm@cua.dk>
10942
10943         Change Emacs release version from 21.4 to 22.1 throughout.
10944         Change Emacs development version from 21.3.50 to 22.0.50.
10945
10946 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10949
10950         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10951         non-Mule XEmacs as well.
10952         (mm-decompress-buffer): Signal an error intentionally if it does
10953         not decompress compressed data because auto-compression-mode is
10954         disabled.
10955
10956 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10957
10958         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10959         an ID in the registry even if it has no groups.
10960
10961 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10964         merge it into mm-decompress-buffer.
10965         (gnus-mime-copy-part): Use the MIME part charset, the value which
10966         a user specified or gnus-newsgroup-charset for decoding, like
10967         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10968         save-buffer what was used.  Suggested by Kevin Ryde
10969         <user42@zip.com.au>.
10970         (gnus-mime-inline-part): Allow the name parameter as well as the
10971         filename parameter; force decompressing of compressed data; always
10972         display contents being not decoded as unibyte.
10973
10974         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10975         as well as the filename parameter.
10976
10977         * mm-util.el (mm-decompress-buffer): Merge
10978         gnus-mime-jka-compr-maybe-uncompress.
10979         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10980         of compressed data.
10981
10982 2005-02-08  Simon Josefsson  <jas@extundo.com>
10983
10984         * imap.el (imap-log): Doc fix.
10985
10986 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10989         the coding cookies; decompress compressed parts.
10990
10991         * mml.el (mml-generate-mime-1): Add the charset parameter according
10992         to the value which a user specified manually or the coding cookie.
10993
10994         * mm-util.el (mm-string-to-multibyte): New function.
10995         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10996         (mm-coding-system-to-mime-charset): New function.
10997         (mm-decompress-buffer): New function.
10998         (mm-find-buffer-file-coding-system): New function.
10999
11000         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11001         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11002         parts.
11003
11004 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11005
11006         * mm-view.el (mm-display-inline-fontify): Decode a part according
11007         to the charset parameter.
11008
11009 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11012         prefix arg is neither nil nor a number, as info specifies.
11013
11014 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11017         timestamps.
11018
11019 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11020
11021         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11022         groups error checking and notify user.
11023
11024 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11025
11026         * message.el (message-send-mail-function): Check existence of
11027         sendmail-program first before using default value
11028         `message-send-mail-with-sendmail'.  Otherwise use more generic
11029         `smtpmail-send-it'.
11030
11031 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * nntp.el (nntp-request-update-info): Always return nil.
11034
11035 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11036
11037         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11038
11039 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11040
11041         * message.el (message-beginning-of-line): Change the behavior when
11042         invoked between BOL and : so that it first moves backward.
11043
11044 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11047         article buffer when editing of the article is discarded.
11048         (gnus-article-prepare): Revert.
11049
11050 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (gnus-article-prepare):
11053         Remove message-strip-forbidden-properties from the local hook.
11054
11055 2005-01-27  Simon Josefsson  <jas@extundo.com>
11056
11057         * password.el (password-cache-add): Only start one timer per key.
11058         Reported by Derek Atkins <warlord@MIT.EDU>.
11059
11060 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11061
11062         * run-at-time.el: Removed.  It is no longer needed as
11063         timer-funcs.el in the xemacs-base package has a working version of
11064         `run-at-time'.
11065
11066         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11067
11068         * password.el: Require timer-funcs instead of run-at-time in
11069         XEmacs.
11070         Remove `password-run-at-time' macro.
11071         (password-cache-add): Use `run-at-time' instead of
11072         `password-run-at-time'.
11073
11074         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11075         Remove `nnheader-cancel-function-timers' alias,
11076         `cancel-function-timers' exists in XEmacs in timer-funcs.
11077
11078         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11079         for `run-with-idle-timer'.
11080
11081         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11082         for `run-at-time'.
11083
11084         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11085         for `with-timeout'.
11086
11087         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11088         the same as for XEmacs 21.4.
11089         No need to ignore `run-with-idle-timer', this function exists in
11090         XEmacs now in timer-funcs.el in the xemacs-base package.
11091         (dgnushack-compile): No need to delete
11092         run-at-time.el from the list of files to compile because it
11093         doesn't exist anymore.
11094
11095 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11098         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11099
11100 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11101
11102         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11103         sensitively.
11104
11105 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11106
11107         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11108
11109 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11112         which will be inserted according to the multibyteness of a buffer
11113         rather than the type of contents.  Suggested by ARISAWA Akihiro
11114         <ari@mbf.ocn.ne.jp>.
11115
11116         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11117         of string which old xml.el may return rather than a string.
11118
11119 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11122
11123 2005-01-16  Simon Josefsson  <jas@extundo.com>
11124
11125         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11126         idn/idna.el isn't available.
11127         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11128         <michael@waxrat.com>.
11129
11130         * hashcash.el: Remove non-FSF copyright header.
11131
11132         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11133         (hashcash-generate-payment): Use it.
11134         (hashcash-generate-payment-async): Use it.
11135
11136 2005-01-15  Simon Josefsson  <jas@extundo.com>
11137
11138         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11139         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11140
11141         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11142         gnus-summary-idna-message.
11143         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11144         (gnus-summary-idna-message): New function.
11145
11146 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11147
11148         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11149         gnus-novice-user.
11150
11151 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * nnrss.el (nnrss-request-delete-group): Delete entries in
11154         nnrss-group-alist as well.
11155         (nnrss-save-server-data): Insert newline.
11156
11157 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * gnus.el (gnus-user-agent): Use list of symbols instead of
11160         symbols.  Display full version number for (S)XEmacs.  Optionally
11161         display (S)XEmacs codename.
11162
11163         * gnus-util.el (gnus-emacs-version): Update for new
11164         `gnus-user-agent'.
11165
11166         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11167         Gnus version.
11168
11169 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11172         which is unreadable in some setups.
11173
11174 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-spec.el (gnus-update-format-specifications): Flush the
11177         group format spec cache if it doesn't support decoded group names.
11178
11179 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11182         Allow to apply decay on score files matching a regexp.
11183
11184 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11187         compatibility in %g and %c.
11188
11189 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11192         name for only %g and %c.
11193         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11194         of gnus-tmp-group to decoded group name.
11195         (gnus-group-make-rss-group): Exclude `/'s from group names.
11196
11197 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * nnrss.el (nnrss-get-encoding): Fix regexp.
11200
11201 2004-12-27  Simon Josefsson  <jas@extundo.com>
11202
11203         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11204         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11205         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11206
11207 2004-12-17  Kim F. Storm  <storm@cua.dk>
11208
11209         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11210
11211         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11212
11213 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11214
11215         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11216
11217 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * nnrss.el: Require rfc2047 and mml.
11220         (nnrss-file-coding-system): New variable.
11221         (nnrss-format-string): Redefine it as an inline function.
11222         (nnrss-decode-group-name): New function.
11223         (nnrss-string-as-multibyte): Remove.
11224         (nnrss-retrieve-headers): Decode group name; don't use
11225         nnrss-format-string.
11226         (nnrss-request-group): Decode group name.
11227         (nnrss-request-article): Decode group name; allow a Message-ID as
11228         well as an article number; don't use nnrss-format-string; encode a
11229         Message-ID string which may contain non-ASCII characters; use
11230         mml-to-mime to compose a MIME article.
11231         (nnrss-request-expire-articles): Decode group name.
11232         (nnrss-request-delete-group): Decode group name.
11233         (nnrss-fetch): Clarify error message.
11234         (nnrss-read-server-data): Use insert-file-contents instead of load;
11235         bind file-name-coding-system; use multibyte buffer.
11236         (nnrss-save-server-data): Bind coding-system-for-write to the
11237         value of nnrss-file-coding-system; bind file-name-coding-system;
11238         add coding cookie.
11239         (nnrss-read-group-data): Use insert-file-contents instead of load;
11240         bind file-name-coding-system; use multibyte buffer.
11241         (nnrss-save-group-data): Bind coding-system-for-write to the
11242         value of nnrss-file-coding-system; bind file-name-coding-system.
11243         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11244         make it work with non-ASCII text.
11245         (nnrss-find-el): Make it work with old xml.el as well.
11246
11247 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11248
11249         * nnrss.el (nnrss-get-encoding): New function.
11250         (nnrss-fetch): Use unibyte buffer initially; bind
11251         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11252         decode contents according to the encoding attribute.
11253         (nnrss-save-group-data): Add coding cookie.
11254         (nnrss-mime-encode-string): New function.
11255         (nnrss-check-group): Use it to encode subject and author.
11256
11257 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11258
11259         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11260         imaginary variable.
11261
11262 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11265         correctly even if there are wide characters.
11266
11267 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11268
11269         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11270         downcased symbol names; make a new cache instead of reusing
11271         bbdb-hashtable.
11272
11273 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11276         concatenating segments rather than before concatenating them.
11277         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11278
11279         * message.el (message-get-reply-headers): Bind `extra'.
11280
11281 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * message.el (message-extra-wide-headers): New variable.
11284         (message-get-reply-headers): Use it.
11285
11286 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11289         (gnus-agent-group-pathname): Ditto.
11290
11291         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11292
11293         * gnus-group.el (gnus-group-make-group): Decode group name.
11294         (gnus-group-make-rss-group): Register the group data after opening
11295         the nnrss group.
11296
11297 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11298
11299         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11300         by expiry now get marked as read.
11301
11302 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11305
11306 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11307
11308         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11309         unify Latin characters in XEmacs.
11310         (mm-find-mime-charset-region): Use it.
11311
11312 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-util.el (gnus-delete-directory): New function.
11315
11316         * gnus-agent.el (gnus-agent-delete-group): Use it.
11317
11318         * gnus-cache.el (gnus-cache-delete-group): Use it.
11319
11320 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11323         names.
11324
11325 2004-12-16  Simon Josefsson  <jas@extundo.com>
11326
11327         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11328
11329 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11332
11333         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11334         (gnus-group-set-current-level): Decode group name.
11335
11336 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11337
11338         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11339         failed.
11340
11341 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * gnus-group.el (gnus-group-delete-group): Decode group name.
11344         (gnus-group-make-rss-group): Encode group name.
11345         (gnus-group-catchup-current): Decode group name.
11346         (gnus-group-kill-group): Decode group name.
11347
11348 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11349
11350         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11351
11352 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * gnus-group.el (gnus-group-make-rss-group):
11355         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11356
11357         * gnus-start.el (gnus-setup-news): Honor user's setting to
11358         gnus-message-archive-method.  Suggested by Lute Kamstra
11359         <lute@gnu.org>.
11360
11361 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11362
11363         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11364         global counterparts of the buffer-local variables.
11365
11366 2004-11-16  Romain Francoise  <romain@orebokech.com>
11367
11368         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11369         counterparts of the buffer-local variables.
11370
11371 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11372
11373         * message.el (message-forbidden-properties): Fixed typo in doc
11374         string.
11375
11376 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * gnus-util.el (gnus-replace-in-string): Added doc string.
11379
11380         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11381         to avoid problems when splitting mails with many recipients.
11382
11383 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11384
11385         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11386         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11387
11388 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11389
11390         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11391         if there is no hashtable in memory or file modification time is
11392         newer than cached timestamp.
11393
11394 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11395
11396         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11397         not-matching option.
11398
11399 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11402         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11403         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11404         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11405         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11406         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11407
11408 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * message.el (message-forward-make-body-mml): Remove headers
11411         according to message-forward-ignored-headers if a message is decoded.
11412
11413 2004-12-02  Romain Francoise  <romain@orebokech.com>
11414
11415         * message.el (message-forward-make-body-plain): Always remove
11416         headers according to message-forward-ignored-headers.
11417
11418 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11419
11420         * spam.el (spam-summary-prepare-exit): Remove the
11421         gnus-summary-limit pop for now, it has problems with ham marks for
11422         me.
11423
11424 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11425
11426         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11427         correctly.
11428
11429 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11430
11431         * format-spec.el (format-spec): Message the char.
11432
11433 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11434
11435         * gnus-art.el (gnus-split-methods): Reformat comments.
11436
11437         * spam.el (spam-summary-prepare-exit): Remove article limits
11438         before exiting the summary buffer.
11439
11440 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11443         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11444
11445         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11446         order to silence the byte compiler.
11447
11448         * spam.el: Fix the way to silence the byte compiler, which
11449         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11450         bbdb-search-simple, spam-BBDB-register-routine,
11451         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11452         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11453         spam-stat-buffer-is-spam, spam-stat-load,
11454         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11455         spam-stat-save and spam-stat-split-fancy.
11456
11457 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11460         which may confuse users.
11461         (canlock-password-for-verify): Ditto.
11462
11463         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11464
11465         * gnus-art.el (gnus-emphasis-alist): Ditto.
11466
11467         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11468
11469         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11470
11471         * gnus-start.el (gnus-save-killed-list): Ditto.
11472
11473         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11474         (gnus-sum-thread-tree-root): Ditto.
11475         (gnus-sum-thread-tree-false-root): Ditto.
11476         (gnus-sum-thread-tree-single-indent): Ditto.
11477
11478         * message.el (message-courtesy-message): Ditto.
11479         (message-archive-note): Ditto.
11480         (message-subscribed-address-file): Ditto.
11481         (message-user-fqdn): Ditto.
11482
11483         * spam-report.el (spam-report-gmane-regex): Ditto.
11484
11485         * spam.el (spam-blackhole-good-server-regex): Ditto.
11486
11487 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * mml.el (mml-preview): Widen the message buffer before copying
11490         the contents to the preview buffer; sort headers before previewing.
11491
11492         * message.el (message-hidden-headers): Fix the way to avoid a bug
11493         in the `repeat' widget in Emacs 21.3 or earlier.
11494
11495 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * message.el (message-hidden-headers): Default to "^References:".
11498         Improve customization type.  Suggested by Reiner Steib
11499         <Reiner.Steib@gmx.de>.
11500
11501 2004-11-25  Romain Francoise  <romain@orebokech.com>
11502
11503         * message.el (message-strip-forbidden-properties): Remove check for
11504         obsolete `message-hidden' text property, hidden headers are not
11505         accessible in the buffer anymore.
11506
11507 2004-11-22  Romain Francoise  <romain@orebokech.com>
11508
11509         * message.el (message-header-format-alist): Add `From' in list
11510         so that it can be sorted.
11511         (message-fix-before-sending): Widen and sort headers before
11512         sending.
11513         (message-hide-headers): Use narrowing to hide headers by moving
11514         them to the top of the buffer and narrowing to the region
11515         underneath.
11516
11517 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * message.el (message-strip-forbidden-properties): Bind
11520         buffer-read-only (etc) to nil.
11521
11522 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11525         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11526
11527 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11528
11529         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11530
11531 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * dns.el (query-dns): Use sit-for to time instead of
11534         accept-process-output, since that doesn't seem to work on udp
11535         sockets.
11536
11537 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11540
11541 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11542
11543         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11544         doc string.  Improve doc string.
11545
11546 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * nntp.el (nntp-request-update-info): Return nil if
11549         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11550         may not call gnus-activate-group which uselessly issues the GROUP
11551         commands for all nntp groups and wastes time.  Reported by Romain
11552         Francoise <romain@orebokech.com>.
11553
11554         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11555
11556 2004-11-15  Simon Josefsson  <jas@extundo.com>
11557
11558         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11559         headers separately.
11560         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11561         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11562
11563 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11564
11565         * gnus-start.el (gnus-convert-old-newsrc):
11566         Assign legacy-gnus-agent to 5.10.7.
11567
11568 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11571         start of the lines.
11572
11573 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11574
11575         * hashcash.el (hashcash-default-payment): Change default to 20.
11576         (hashcash-default-accept-payment): Change default to 20.
11577         (hashcash-process-alist): New variable.
11578         (hashcash-generate-payment-async): Add.
11579         (hashcash-already-paid-p): Add.
11580         (hashcash-insert-payment): Don't generate payments twice.
11581         (hashcash-insert-payment-async): Add.
11582         (hashcash-insert-payment-async-2): Add.
11583         (hashcash-cancel-async): Add.
11584         (hashcash-wait-async): Add.
11585         (hashcash-processes-running-p): Add.
11586         (hashcash-wait-or-cancel): Add.
11587         (mail-add-payment): New optional argument.  Conditionally start
11588         asynchronous calculation.
11589         (mail-add-payment-async): Add.
11590
11591         * message.el (message-send-mail): Wait for asynchronous hashcash
11592         results.  Don't clobber existing X-Hashcash headers.
11593         (message-setup-1): Call mail-add-payment-async when
11594         message-generate-hashcash is non-nil.
11595
11596 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11597
11598         * message.el (message-use-alternative-email-as-from): Examine the
11599         From header as well; use message-make-from in order to include a
11600         user's full name.
11601
11602 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11605         default; improve customization type.
11606         (gnus-emphasis-custom-with-format): New macro.
11607         (gnus-emphasis-custom-value-to-external): New function.
11608         (gnus-emphasis-custom-value-to-internal): New function.
11609
11610 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * dns.el (query-dns): Resolve reverse addresses.
11613
11614 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-group.el (gnus-group-get-new-news): Use it.
11617
11618         * gnus-start.el (gnus-check-reasonable-setup): New function.
11619
11620 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11623         "Args out of range" error.  Reported by Arnaud Giersch
11624         <arnaud.giersch@free.fr>.
11625
11626 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11627
11628         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11629
11630 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11631
11632         * spam.el (spam group): Add :version.
11633
11634         * pgg-def.el (pgg group): Add :version.
11635
11636 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-art.el (gnus-article-edit-article): Don't associate the
11639         article buffer with a draft file.  This is a temporary measure
11640         against the 2004-08-22 change to gnus-article-edit-mode.
11641
11642 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11645         (html2text-format-tags): Remove unused variable `attr'.
11646
11647 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11650
11651         * tls.el (tls-process-connection-type, tls-success)
11652         (tls-certtool-program): Add :version.
11653
11654         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11655         (starttls-extra-arguments, starttls-process-connection-type)
11656         (starttls-connect, starttls-failure, starttls-success): Add :version.
11657
11658         * spam-stat.el (spam-stat): Add :version.
11659
11660         * sieve.el (sieve): Add :version.
11661
11662         * sha1.el (sha1): Add :version.
11663         (sha1-use-external): Remove redundant version.
11664
11665         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11666         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11667         (nnmail-split-fancy-match-partial-words)
11668         (nnmail-split-lowercase-expanded): Add :version.
11669
11670         * nndiary.el (nndiary): Add :version.
11671
11672         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11673
11674         * mml-sec.el (mml-default-sign-method)
11675         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11676         Add :version.
11677
11678         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11679
11680         * mm-url.el (mm-url-use-external, mm-url-program)
11681         (mm-url-arguments): Add :version.
11682
11683         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11684         (mm-attachment-file-modes, mm-decrypt-option)
11685         (mm-w3m-safe-url-regexp): Add :version.
11686
11687         * message.el (message-cite-prefix-regexp)
11688         (message-sendmail-envelope-from, message-minibuffer-local-map)
11689         (message-user-fqdn, message-completion-alist): Add :version.
11690
11691         * gnus-win.el (gnus-configure-windows-hook)
11692         (gnus-use-frames-on-any-display): Add :version.
11693
11694         * gnus-art.el (gnus-article-address-banner-alist)
11695         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11696         (gnus-treat-from-picon, gnus-treat-mail-picon)
11697         (gnus-treat-x-pgp-sig): Add :version.
11698
11699         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11700         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11701         (gnus-summary-article-delete-hook)
11702         (gnus-summary-display-while-building): Add :version.
11703
11704         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11705         (gnus-get-top-new-news-hook): Add :version.
11706
11707         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11708         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11709
11710         * gnus-registry.el (gnus-registry): Add :version.
11711
11712         * gnus-spec.el (gnus-use-correct-string-widths)
11713         (gnus-make-format-preserve-properties): Add :version.
11714
11715         * gnus.el (gnus-group-charter-alist)
11716         (gnus-group-fetch-control-use-browse-url)
11717         (gnus-install-group-spam-parameters): Add :version.
11718
11719         * gnus-diary.el (gnus-diary): Add :version.
11720
11721         * gnus-delay.el (gnus-delay): Add :version.
11722
11723         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11724         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11725         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11726         Add :version.
11727
11728         * gnus-agent.el (gnus-agent-max-fetch-size)
11729         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11730         (gnus-agent-prompt-send-queue): Add :version.
11731
11732         * deuglify.el (gnus-outlook-deuglify): Add :version.
11733
11734         * html2text.el: Beautify code.  Improve doc strings.  Some
11735         checkdoc cleanup.
11736         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11737
11738 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11739
11740         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11741
11742 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11743
11744         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11745         when package is loaded.
11746
11747         * spam.el (spam-summary-score-preferred-header): Add global preference
11748         for people who want to override the default SpamAssassin over
11749         Bogofilter preference (when both are set).
11750         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11751         (spam-user-format-function-S): Check
11752         spam-summary-score-preferred-header.
11753         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11754         (spam-user-format-function-S): Format the score correctly.
11755
11756 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11759         signature file.  Suggested by Manoj Srivastava
11760         <srivasta@golden-gryphon.com>.
11761
11762         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11763         iso-2022-jp even in the Japanese language environment.
11764         Suggested by Jason Rumney <jasonr@gnu.org>.
11765
11766 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11769         use the same characters as the dummy marks; make it free from
11770         getting affected by the language environment.
11771         (gnus-summary-read-group-1): Update mark positions only when the
11772         format spec is updated.
11773
11774         * gnus-spec.el (gnus-update-format-specifications): Return a list
11775         of updated types.
11776
11777 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11780         of boundp to check if display-warning is available.
11781
11782 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11783
11784         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11785
11786 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * nnspool.el (nnspool-spool-directory): Use news-path if the
11789         news-directory variable is not bound.
11790
11791         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11792         function instead of display-warning if it is not available.
11793
11794 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11797         v5-10: Use `point-at-bol'.
11798
11799 2004-10-26  Simon Josefsson  <jas@extundo.com>
11800
11801         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11802         <chenggao@gmail.com>.
11803
11804 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11805
11806         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11807         instead.
11808
11809 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11810
11811         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11812         to remove a server from the nnimap-server-buffer-alist.
11813         (nnimap-open-connection, nnimap-close-server): Use it.
11814
11815         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11816
11817 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11820         running the major-mode function.
11821
11822 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11825         dummy marks in the right way.
11826
11827 2004-10-18  David Edmondson  <dme@dme.org>
11828
11829         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11830         excessively.
11831
11832 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11833
11834         * gnus-util.el (gnus-split-references): Accept a nil references
11835         string and go on blissfully.
11836
11837         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11838         cases where the references string is non-nil but has no references.
11839
11840         * encrypt.el: Add autoload tags.
11841
11842         * spam.el (spam-resolve-registrations-routine): Remove article
11843         from unregistration list too.  Reported by David Hanak
11844         <dhanak@isis.vanderbilt.edu>
11845
11846 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11849         nil.  Changed custom type.
11850
11851 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11852
11853         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11854
11855         * gnus-sum.el (gnus-summary-move-article): Use it.
11856
11857 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11858
11859         * encrypt.el: Add autoload cookies.
11860
11861         * spam.el (spam-backend-article-list-property)
11862         (spam-backend-get-article-todo-list)
11863         (spam-backend-put-article-todo-list)
11864         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11865         Resolve registrations separately.
11866         (spam-register-routine): Format comments.
11867         (spam-unregister-routine, spam-register-routine): Always call with
11868         specific-articles, no default list.
11869         (spam-summary-prepare-exit): Use the spam-classifications function.
11870
11871         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11872         gnus-encrypt.el.
11873
11874         * encrypt.el: Copied from gnus-encrypt.el.
11875
11876         * gnus-encrypt.el: Commented that it's obsolete.
11877
11878 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11879
11880         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11881         (gnus-score-save): Use it.
11882
11883         * message.el (message-bury): Use `window-dedicated-p'.
11884
11885 2004-10-15  Simon Josefsson  <jas@extundo.com>
11886
11887         * pop3.el (top-level): Don't require nnheader.
11888         (pop3-read-timeout): Add.
11889         (pop3-accept-process-output): Add.
11890         (pop3-read-response, pop3-retr): Use it.
11891
11892 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11893
11894         * spam.el (spam-register-routine): Move comment.
11895         (spam-verify-bogofilter): Use 'unknown for the initial
11896         spam-bogofilter-valid state, not 'never.
11897
11898         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11899         for netrc-machine.
11900
11901         * nnimap.el (nnimap-open-connection): Use
11902         netrc-machine-user-or-password.
11903
11904 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11905
11906         * gnus-registry.el (gnus-registry-unload-hook):
11907         Set as a variable with add-hook.
11908
11909         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11910         of news-path.
11911
11912         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11913
11914         * spam.el: Delete duplicate `provide'.
11915         (spam-unload-hook): Set as a variable with add-hook.
11916
11917 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11920         in the doc string.
11921
11922         * message.el (message-ignored-news-headers)
11923         (message-ignored-supersedes-headers)
11924         (message-ignored-resent-headers)
11925         (message-forward-ignored-headers): Improve custom type.
11926
11927 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * message.el (message-tokenize-header): Fix 2004-09-06 change
11930         which used point-min in the wrong place.
11931
11932 2004-10-12  Simon Josefsson  <jas@extundo.com>
11933
11934         * tls.el (tls-certtool-program): New variable.
11935         (tls-certificate-information): New function, based on
11936         ssl-certificate-information.
11937
11938 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * compface.el: Move the version of ELisp-based uncompface program
11941         to the contrib directory because of the copyright problem.
11942
11943 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11944
11945         * message.el (message-kill-buffer): Raise the current frame.
11946
11947 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11948
11949         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11950
11951         * gnus.el (message-y-or-n-p): Autoload.
11952
11953         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11954         (pop3-password-required, pop3-authentication-scheme)
11955         (pop3-leave-mail-on-server): Made customizable.
11956         (pop3): New custom group.
11957         (pop3-retr): Remove `sleep-for' statements.
11958         Suggested by Dave Love <fx@gnu.org>.
11959
11960         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11961         Windows/DOS.
11962
11963         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11964         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11965         Dave Love <fx@gnu.org>.
11966
11967         * mml.el (mml-minibuffer-read-disposition): Require match.
11968         Suggested by Dave Love <fx@gnu.org>.
11969
11970 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11971
11972         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11973         doc string.
11974
11975 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11978
11979 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11980
11981         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11982         instead of calling `mm-insert-inline', to decode text/* parts
11983         before displaying them.
11984
11985 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * mm-uu.el (mm-uu-text-plain-type): New variable.
11988         (mm-uu-pgp-signed-extract-1): Use it.
11989         (mm-uu-pgp-encrypted-extract-1): Use it.
11990         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11991         bind mm-uu-text-plain-type with that value.
11992         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11993         mm-uu-dissect.
11994
11995 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-group.el (gnus-update-group-mark-positions):
11998         * gnus-sum.el (gnus-update-summary-mark-positions):
11999         * message.el (message-check-news-body-syntax):
12000         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12001         of string-as-multibyte.
12002
12003 2004-10-05  Juri Linkov  <juri@jurta.org>
12004
12005         * gnus-group.el (gnus-update-group-mark-positions):
12006         * gnus-sum.el (gnus-update-summary-mark-positions):
12007         * message.el (message-check-news-body-syntax):
12008         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12009         8-bit unibyte values to a multibyte string for search functions.
12010
12011 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12014         (mm-uu-dissect-text-parts): New function.
12015
12016         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12017         dissect text parts.
12018
12019         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12020         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12021
12022         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12023
12024         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12025         gnus-current-topics instead of gnus-current-topic.
12026
12027 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12028
12029         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12030
12031 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12032
12033         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12034         where approriate.
12035
12036         * nnml.el (nnml-generate-active-info): do.
12037
12038         * nndiary.el (nndiary-generate-active-info): do.
12039
12040         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12041         (gnus-topic-move): do.
12042
12043         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12044         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12045
12046         * gnus-srvr.el (gnus-server-prepare)
12047         (gnus-server-open-all-servers): do.
12048
12049         * gnus-msg.el (gnus-summary-cancel-article)
12050         (gnus-summary-resend-message)
12051         (gnus-summary-mail-crosspost-complaint): do.
12052
12053         * gnus-move.el (gnus-change-server): do.
12054
12055         * gnus-group.el (gnus-group-unmark-all-groups)
12056         (gnus-group-set-current-level): do.
12057
12058 2004-10-04  Simon Josefsson  <jas@extundo.com>
12059
12060         * message.el (message-generate-hashcash): Doc fix.
12061
12062 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12063
12064         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12065         avoid infinite recursion via gnus-get-function.
12066
12067 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12068
12069         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12070
12071         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12072
12073         * nnmail.el (nnmail-split-history): do.
12074
12075         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12076         (nnml-request-delete-group): do.
12077
12078         * nnslashdot.el (nnslashdot-read-groups): do.
12079
12080         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12081         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12082
12083         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12084         (nnspool-sift-nov-with-sed): Use last.
12085         (nnspool-retrieve-headers-with-nov): Use mapc.
12086         (nnspool-request-newgroups): Use dolist.
12087         (nnspool-request-group): Use last.
12088
12089         * nntp.el (nntp-read-server-type): Use dolist.
12090
12091         * nnvirtual.el (nnvirtual-create-mapping)
12092         (nnvirtual-update-read-and-marked): Use dolist.
12093         (nnvirtual-convert-headers): Simplify.
12094
12095 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12096
12097         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12098         support for sync'ing tick marks.
12099
12100 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12103         there's no visible header.
12104
12105 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12106
12107         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12108         necessary, pass full group name to gnus-request-set-marks.
12109
12110 2004-10-01  Simon Josefsson  <jas@extundo.com>
12111
12112         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12113         acroread.
12114
12115 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * spam-report.el (spam-report-gmane): Fix interactive.
12118
12119         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12120
12121         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12122         when writing file.
12123         (gnus-agent-synchronize-flags): Don't default to being
12124         interactive.
12125
12126 2004-09-30  Simon Josefsson  <jas@extundo.com>
12127
12128         * message.el (message-generate-hashcash): Add.
12129         (message-send-mail): Use it, call mail-add-payment.
12130
12131 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12132
12133         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12134
12135 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12136
12137         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12138         gnus-requst-update-info with explicit code to sync the in-memory
12139         info read flags with the marks being sync'd to the backend.
12140
12141         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12142
12143 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12144
12145         * spam.el (spam-verify-bogofilter): Add new function.
12146         (spam-check-bogofilter)
12147         (spam-bogofilter-register-with-bogofilter): Use it.
12148         (spam-verify-bogofilter): Add small fixes.
12149
12150 2004-09-28  Simon Josefsson  <jas@extundo.com>
12151
12152         * hashcash.el (hashcash-generate-payment): Revert.
12153
12154 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12157         gnus-extract-references instead of gnus-split-references.
12158
12159         * gnus-util.el (gnus-extract-references): Add new function, analogous
12160         to gnus-split-references but extracts only the message-ID without
12161         anything extra.
12162
12163         * hashcash.el (hashcash-generate-payment)
12164         (hashcash-check-payment): Do the right thing if hashcash-path is
12165         nil (because the hashcash program could not be found).
12166
12167         * spam.el (spam-use-hashcash): Remove comment.
12168
12169 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12170
12171         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12172         (gnus-cache-enter-article, gnus-cache-remove-article)
12173         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12174
12175         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12176
12177         * gnus-art.el (article-hide-boring-headers)
12178         (article-translate-strings, article-display-face)
12179         (gnus-article-mime-match-handle-first)
12180         (gnus-article-highlight-headers)
12181         (gnus-article-add-buttons-to-head): do.
12182
12183 2004-09-27  Simon Josefsson  <jas@extundo.com>
12184
12185         * hashcash.el: New version, from
12186         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12187         ../contrib/.
12188
12189 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12192
12193 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12194
12195         * gnus-dup.el (gnus-dup-open): Use mapc.
12196         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12197
12198         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12199         Reported by Stefan Wiens <s.wi@gmx.net>.
12200
12201         * gnus.el (gnus-shutdown): Use dolist.
12202
12203         * gnus-undo.el (gnus-undo): Use mapc.
12204
12205         * nnrss.el (nnrss-generate-active): do.
12206
12207         * message.el (message-cite-original-without-signature)
12208         (message-cite-original): Use mapc.
12209         (message-do-actions, message-make-forward-subject): Use dolist.
12210
12211 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12212
12213         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12214         deletion to remove entire duplicate line.  Fixes merged article
12215         number bug.
12216
12217 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12218
12219         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12220         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12221         first ask if you want to open a server and then, even when you
12222         responded with no, asking if you want to synchronize the server's
12223         flags.
12224         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12225         multi-line expressions.
12226         (gnus-agent-synchronize-group-flags): New internal function.
12227         Updates marks in memory (in the info structure) AND in the
12228         backend.
12229
12230         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12231
12232         * nnagent.el (nnagent-request-set-mark): Use
12233         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12234         method, to ensure that synchronization updates marks in the
12235         backend and in the info (in memory) structure.
12236
12237 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12240         convention fully; don't miss the root article of a thread; make
12241         the X-Draft-From header with correct article numbers.
12242
12243 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12244
12245         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12246         unless plugged.  Disable the agent so that an open failure causes
12247         an error.
12248
12249         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12250         Reverted 2004-09-21 change.  The backend must be opened while
12251         synchronizing flags even when the backend stores the flags
12252         locally.
12253
12254 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12255
12256         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12257         in `header' match.  Reported by Svend Tollak Munkejord.
12258
12259         * message.el (message-cite-original): Fix use of
12260         `message-cite-articles-with-x-no-archive'.
12261
12262 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12265         (gnus-window-to-buffer): Ditto.
12266
12267         * mml.el (mml-preview-buffer): New variable.
12268         (mml-preview): Manage window layout with gnus-buffer-configuration.
12269
12270         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12271         X-Draft-From header even if those articles aren't quoted.
12272
12273 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12274
12275         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12276         (gnus-request-set-mark, gnus-request-update-mark): Use new
12277         g-s-t-u-l-m to decide to use backend even when unplugged.
12278
12279 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12282         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12283
12284 2004-09-20  Simon Josefsson  <jas@extundo.com>
12285
12286         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12287         "utf-16-le".
12288
12289 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12290
12291         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12292
12293 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * uudecode.el (uudecode-use-external): Add :version.
12296
12297         * smime.el (smime-CA-file, smime-encrypt-cipher)
12298         (smime-dns-server): Add :version.
12299
12300         * smiley.el (gnus-smiley-file-types): Add :version.
12301
12302         * sha1.el (sha1-use-external): Add :version.
12303
12304         * pgg-def.el (pgg-query-keyserver): Add :version.
12305
12306         * nnmail.el (nnmail-fancy-expiry-targets)
12307         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12308         Add :version.
12309
12310         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12311         (nnimap-retrieve-groups-asynchronous): Add :version.
12312         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12313
12314         * mml.el (mml-content-disposition-parameters)
12315         (mml-insert-mime-headers-always): Add :version.
12316
12317         * mm-util.el (mm-coding-system-priorities): Add :version.
12318
12319         * mm-decode.el (mm-inline-text-html-with-images)
12320         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12321         (mm-verify-option): Add :version.
12322         (mm-text-html-renderer): Change :version.
12323
12324         * message.el (message-fcc-externalize-attachments)
12325         (message-required-headers, message-draft-headers)
12326         (message-subject-trailing-was-query)
12327         (message-subject-trailing-was-ask-regexp)
12328         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12329         (message-mark-insert-end, message-archive-header)
12330         (message-archive-note, message-cross-post-default)
12331         (message-cross-post-note, message-followup-to-note)
12332         (message-cross-post-note-function, message-use-mail-followup-to)
12333         (message-subscribed-address-functions)
12334         (message-subscribed-address-file, message-subscribed-addresses)
12335         (message-subscribed-regexps, message-allow-no-recipients)
12336         (message-yank-cited-prefix, message-signature-insert-empty-line)
12337         (message-hidden-headers, message-hierarchical-addresses)
12338         (message-mail-user-agent, message-use-idna)
12339         (message-valid-fqdn-regexp)
12340         (message-strip-special-text-properties, message-header-synonyms)
12341         (message-beginning-of-line, message-tab-body-function): Add :version.
12342         (message-insert-canlock, message-wide-reply-confirm-recipients):
12343         Change :version.
12344
12345         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12346         and :version.
12347         (mail-source-delete-old-incoming-confirm)
12348         (mail-source-movemail-program): Add :version.
12349
12350         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12351         (gnus-agent-cache, gnus-agent): Change :version.
12352
12353         * gnus-util.el (gnus-use-byte-compile): Change :version.
12354
12355         * gnus-sum.el (gnus-summary-make-false-root-always)
12356         (gnus-summary-default-high-score)
12357         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12358         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12359         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12360         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12361         (gnus-sum-thread-tree-single-indent)
12362         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12363         (gnus-sum-thread-tree-leaf-with-other)
12364         (gnus-sum-thread-tree-single-leaf): Add :version.
12365         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12366         (gnus-article-loose-mime): Change :version.
12367
12368         * gnus-start.el (gnus-backup-startup-file)
12369         (gnus-save-startup-file-via-temp-buffer): Add :version.
12370
12371         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12372         (gnus-server-offline-face): Add :version.
12373
12374         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12375
12376         * gnus-msg.el (gnus-gcc-externalize-attachments)
12377         (gnus-debug-files, gnus-debug-exclude-variables)
12378         (gnus-discouraged-post-methods): Change :version.
12379         (gnus-confirm-mail-reply-to-news)
12380         (gnus-confirm-treat-mail-like-news): Add :version.
12381
12382         * gnus-int.el (gnus-server-unopen-status): Add :version.
12383
12384         * gnus-group.el (gnus-group-jump-to-group-prompt)
12385         (gnus-large-ephemeral-newsgroup)
12386         (gnus-fetch-old-ephemeral-headers): Add :version.
12387
12388         * gnus-fun.el (gnus-x-face-directory)
12389         (gnus-convert-pbm-to-x-face-command)
12390         (gnus-convert-image-to-x-face-command)
12391         (gnus-convert-image-to-face-command): Add :version.
12392
12393         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12394
12395         * gnus-cite.el (gnus-cite-blank-line-after-header)
12396         (gnus-article-boring-faces): Add :version.
12397
12398         * gnus-art.el (gnus-buttonized-mime-types)
12399         (gnus-inhibit-mime-unbuttonizing)
12400         (gnus-treat-display-face)
12401         (gnus-treat-body-boundary): Change :version.
12402         (gnus-body-boundary-delimiter, gnus-picon-databases)
12403         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12404         (gnus-treat-date-english, gnus-treat-fold-headers)
12405         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12406         (gnus-treat-mail-picon, gnus-treat-wash-html)
12407         (gnus-article-encrypt-protocol)
12408         (gnus-use-idna, gnus-article-over-scroll)
12409         (gnus-mime-display-multipart-alternative-as-mixed)
12410         (gnus-mime-display-multipart-related-as-mixed)
12411         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12412         (gnus-ctan-url, gnus-button-ctan-handler)
12413         (gnus-button-handle-ctan-bogus-regexp)
12414         (gnus-button-ctan-directory-regexp)
12415         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12416         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12417         (gnus-button-man-level, gnus-button-emacs-level)
12418         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12419
12420         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12421         (gnus-agent-go-online): Change :version.
12422         (gnus-agent-expire-unagentized-dirs)
12423         (gnus-agent-auto-agentize-methods): Add :version.
12424
12425         * flow-fill.el (fill-flowed-display-column)
12426         (fill-flowed-encode-column): Add :version.
12427
12428         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12429         (gnus-outlook-deuglify-unwrap-max)
12430         (gnus-outlook-deuglify-cite-marks)
12431         (gnus-outlook-deuglify-unwrap-stop-chars)
12432         (gnus-outlook-deuglify-no-wrap-chars)
12433         (gnus-outlook-deuglify-attrib-cut-regexp)
12434         (gnus-outlook-deuglify-attrib-verb-regexp)
12435         (gnus-outlook-deuglify-attrib-end-regexp)
12436         (gnus-outlook-display-hook): Add :version.
12437
12438         * binhex.el (binhex-use-external): Add :version.
12439
12440 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12443         and `invisible'.
12444
12445 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12446
12447         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12448         in gnus-registry-trim.
12449
12450 2004-09-13  Simon Josefsson  <jas@extundo.com>
12451
12452         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12453
12454         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12455
12456         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12457         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12458         <yamaoka@jpl.org>.
12459         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12460         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12461         <yamaoka@jpl.org>.
12462
12463         * sieve.el (sieve-manage-mode): Ditto.
12464
12465 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12466
12467         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12468
12469 2004-09-11  Simon Josefsson  <jas@extundo.com>
12470
12471         * dns-mode.el: Add.
12472
12473         * mm-view.el (mm-display-dns-inline): Add.
12474
12475         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12476         (mm-automatic-display): Ditto.
12477
12478         * mailcap.el (mailcap-mime-data): Add text/dns.
12479         (mailcap-mime-extensions): Map .soa to text/dns.
12480
12481 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12482
12483         * gnus-art.el (article-decode-mime-words, article-babel)
12484         (gnus-article-highlight-signature, gnus-article-add-buttons)
12485         (gnus-signature-toggle): Remove unnecessary bindings of
12486         `inhibit-read-only' inherited from v5.10 merge.
12487
12488 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12489
12490         * nntp.el (nntp): New customization group.
12491         (nntp-authinfo-file): Add customization group.
12492
12493         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12494
12495         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12496
12497         * gnus.el (to-address, to-list, subscribed)
12498         (large-newsgroup-initial): Ditto.
12499
12500         * flow-fill.el (fill-flowed-display-column)
12501         (fill-flowed-encode-column): Ditto.
12502
12503 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12504
12505         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12506         Use point-min rather than 1.
12507         (message-send-mail): Use buffer-size rather than point-max.
12508
12509         * gnus-sum.el (gnus-summary-search-article-forward):
12510         Signal a specific `search-failed' rather than a generic `error'.
12511
12512         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12513         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12514         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12515
12516 2004-09-10  Simon Josefsson  <jas@extundo.com>
12517
12518         * nndb.el (require): Remove tcp and duplicate cl.
12519
12520 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * gnus-agent.el (directory-files-and-attributes): Move forward.
12523
12524 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12525
12526         * gnus-agent.el (directory-files-and-attributes): Optionally
12527         defined to support XEmacs.
12528
12529 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12530
12531         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12532         to avoid run-time CL dependencies.
12533         (gnus-agent-unfetch-articles): New function.
12534         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12535         article numbers even when local .overview file is missing.
12536         (gnus-agent-read-article-number): New function.  Only accepts
12537         27-bit article numbers.
12538         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12539         gnus-agent-read-article-number.
12540         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12541         from backend while recognizing that article numbers in .overview
12542         must be valid.
12543         (gnus-agent-update-files-total-fetched-for): Use
12544         directory-files-and-attributes to improve performance.
12545         * gnus-int.el (gnus-request-move-article): Use
12546         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12547         improve performance.
12548
12549         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12550         some users confused by references to .newsrc when they only have a
12551         .newsrc.eld file.
12552         (gnus-convert-mark-converter-prompt)
12553         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12554         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12555         New function.  Used internally to only display 'gnus converting
12556         files' message when actually necessary.
12557
12558         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12559         methods now autoloaded.
12560
12561 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12564         identifiers.
12565
12566 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * gnus-picon.el: Fix indentation and closing parenthesis.
12569
12570 2004-09-01  Simon Josefsson  <jas@extundo.com>
12571
12572         * message.el (message-canlock-generate): Require sha1, not
12573         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12574         to require within a function.  Sadly, if sha1.el isn't loaded, the
12575         let binding in m-c-g will hide the defcustom definition, which is
12576         bad.)
12577
12578         * canlock.el: Require sha1, not sha1-el.
12579
12580         * message.el: Don't autoload sha1 (there is a autoload cookie in
12581         sha1.el).
12582
12583         * sha1-el.el: Renamed to sha1.el.
12584
12585 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12586
12587         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12588
12589 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12590
12591         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12592
12593 2004-08-30  Kim F. Storm  <storm@cua.dk>
12594
12595         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12596
12597         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12598         Add :group 'nnimap.
12599
12600 2004-08-30  Andreas Schwab  <schwab@suse.de>
12601
12602         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12603         ?* and ?\;.
12604
12605         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12606         and ?\' to symbol instead of whitespace.
12607
12608 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12611
12612         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12613         instead of re-search-forward.
12614
12615         * gnus-uu.el (gnus-uu-save-article): Ditto.
12616         (gnus-uu-post-encode-uuencode): Ditto.
12617
12618         * html2text.el (html2text-clean-list-items): Ditto.
12619         (html2text-clean-dtdd): Ditto.
12620         (html2text-format-tags): Ditto.
12621
12622         * message.el (message-send-mail-with-sendmail): Fix regexp.
12623         (message-fill-field-general): Use search-forward instead of
12624         re-search-forward.
12625         (unbold-region): Ditto.
12626
12627         * nnrss.el (nnrss-request-article): Ditto.
12628
12629         * nnslashdot.el (nnslashdot-request-article): Ditto.
12630
12631         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12632
12633         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12634         "Unrecognized menu descriptor" error in XEmacs.
12635
12636 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12637
12638         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12639         parent article of a sparse article in the thread hashtb.
12640
12641 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12642
12643         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12644         (nnmail-expand-newtext): Lowercase expanded entries if
12645         nnmail-split-lowercase-expanded is non-nil.
12646
12647 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12650
12651         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12652         of gnus-tmp-news-method into string under XEmacs.  It will be
12653         passed to gnus-correct-length which takes only a string argument.
12654
12655 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * gnus-util.el (gnus-bind-print-variables): New macro.
12658         (gnus-prin1): Use it.
12659         (gnus-prin1-to-string): Use it.
12660         (gnus-pp): New function.
12661         (gnus-pp-to-string): New function.
12662
12663         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12664         Replace pp-to-string with gnus-pp-to-string.
12665         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12666         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12667         * gnus-msg.el (gnus-debug): Ditto.
12668         * gnus-score.el (gnus-score-save): Ditto.
12669         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12670         gnus-pp-to-string.
12671         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12672         with gnus-pp.
12673         * score-mode.el (gnus-score-pretty-print): Ditto.
12674         * webmail.el (webmail-debug): Ditto.
12675
12676 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-art.el (article-display-face, article-display-x-face):
12679         Use buffer-read-only.
12680
12681 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-art.el (article-hide-list-identifiers):
12684         Bind inhibit-read-only as t.
12685
12686 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12687
12688         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12689
12690 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12691
12692         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12693         (gnus-narrow-to-page): Don't assume point-min == 1.
12694         (gnus-article-edit-mode): Derive from message-mode.
12695
12696         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12697         point-min == 1.
12698
12699         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12700         Disable incorrect use of `assert'.
12701
12702         * message.el (message-mode): Set comment-start-skip.
12703
12704
12705 2004-08-22  Sam Steingold  <sds@gnu.org>
12706
12707         * pop3.el (pop3-leave-mail-on-server): New user variable.
12708         (pop3-movemail): Delete mail only when it is nil.
12709
12710 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12711
12712         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12713
12714         * mml.el (mml-preview): Use `pop-to-buffer'.
12715
12716         * message.el (message-goto-mail-followup-to): Insert after "To".
12717         (message-carefully-insert-headers): Add comment.
12718
12719         * gnus.el: Remove unused variable `gnus-article-check-size'.
12720
12721         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12722
12723         * gnus-art.el (gnus-button-alist): Improve
12724         `gnus-button-handle-library' entry.
12725
12726 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12727
12728         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12729         downcase, since XEmacs capitalizes error messages differently.
12730
12731 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12732
12733         * nntp.el: Add (require 'gnus) due to reference to
12734         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12735
12736 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12737
12738         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12739         `mm-fill-flowed'.
12740
12741         * mm-decode.el (mm-dissect-singlepart): Check it.
12742
12743 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12744
12745         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12746         'imap' for netrc parsing.
12747
12748 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12749
12750         * mailcap.el (mailcap-mime-data): Mark as risky.
12751
12752 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12755         may be included in the encoded word.
12756         (rfc2047-encode): Don't append a space if the encoded word
12757         includes close parenthesis.
12758
12759 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12762         of text within parentheses.
12763
12764 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12765
12766         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12767         (gnus-encrypt-write-file-contents): Make the password key the file
12768         name PLUS the cipher, not just the cipher.  Also remove failed
12769         passwords from the cache.
12770
12771 2004-08-06  Simon Josefsson  <jas@extundo.com>
12772
12773         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12774         fix.
12775
12776 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12779         LWSP.
12780
12781 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12782
12783         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12784         to append in-reply-to: data to the references: header.
12785
12786         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12787         (netrc-parse): Use gnus-encrypt.el functions.
12788
12789         * gnus-encrypt.el: Add new file for encryption support; currently
12790         does only a few GPG ciphers and an internal XOR cipher.
12791
12792         * password.el: Add comments on using password-read-and-add.
12793         (password-read-and-add): Add function to read and add the
12794         password to the cache at once.
12795
12796 2004-07-28  Simon Josefsson  <jas@extundo.com>
12797
12798         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12799         parameter (but don't use it, for now).
12800
12801         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12802         instead of hard coding to nil.
12803
12804 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12807         as mm-inline-image-xemacs does.
12808
12809 2004-07-26  Simon Josefsson  <jas@extundo.com>
12810
12811         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12812         Revert part of 2004-07-17 change below.
12813
12814 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12817         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12818
12819 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12822         quotes that actually start with ">" at the beginning of the
12823         lines.
12824
12825 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * rfc2047.el (rfc2047-encode-region): Fix last change.
12828         (rfc2047-encode-parameter): Remove useless concat.
12829
12830 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12833         encode special characters; fix some kind of misconfigured headers;
12834         signal a real error if debug-on-quit or debug-on-error is non-nil.
12835         (rfc2047-encode-max-chars): New variable.
12836         (rfc2047-encode-1): Use it.
12837         (rfc2047-encode-parameter): New function.
12838
12839         * mml.el (mml-insert-parameter): Remove an excessive space.
12840
12841 2004-07-17  Simon Josefsson  <jas@extundo.com>
12842
12843         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12844         Kai Grossjohann <kai@emptydomain.de>.
12845         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12846         (gnus-group-make-menu-bar): Ditto.
12847
12848         * gnus-util.el (gnus-group-server): Add.
12849
12850 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12851
12852         * message.el (message-clone-locals): Clone sendmail and smtp
12853         variables.
12854
12855 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * rfc2047.el (rfc2047-encode-region): Fix last change.
12858
12859 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12862         characters as non-special.
12863
12864 2004-07-09  Simon Josefsson  <jas@extundo.com>
12865
12866         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12867         Users will lose all flag changes made while unplugged with
12868         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12869         good default.  See numerous reports on ding mailing list.
12870
12871 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12874         add generate-head-function and generate-article-function to the
12875         rfc822-forward entry.
12876         (nndoc-rfc822-forward-generate-article): New function.
12877         (nndoc-rfc822-forward-generate-head): New function.
12878
12879         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12880
12881 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12882
12883         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12884         respect display group parameter and gnus-summary-expunge-below.
12885         (gnus-articles-to-read): Remove unused reference to display group
12886         parameter.
12887
12888 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12889
12890         * nnheader.el (nnheader-uniquify-message-id): New experimental
12891         variable.
12892         (nnheader-nov-read-message-id): Use it.
12893
12894         * spam-report.el (spam-report-gmane): Add interactive.
12895
12896 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12899         qp-or-base64 for the application/* types.
12900
12901 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12902
12903         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12904
12905 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12906
12907         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12908         trim value.
12909
12910 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12911
12912         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12913         New macro and function.
12914         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12915
12916 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12919         after-load-alist.
12920
12921 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12922
12923         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12924         update info that isn't there.
12925
12926 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12927
12928         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12929         entry.
12930
12931 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * mm-view.el (mm-inline-render-with-function): Use multibyte
12934         buffer; decode html source by charset.
12935
12936         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12937
12938         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12939         Mule-UCS is loaded under XEmacs.
12940         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12941
12942 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12943
12944         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12945
12946 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * mm-util.el (mm-coding-system-p): Return a coding-system.
12949         (mm-mime-mule-charset-alist): Use shift_jis instead of
12950         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12951         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12952         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12953         instead of japanese-shift-jis and iso-latin-1 respectively in
12954         order to share the default value with both Emacs and XEmacs-mule.
12955         (mm-mule-charset-to-mime-charset): Make
12956         mm-coding-system-priorities effective.
12957         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12958         while predicating of candidates upon the priorities.
12959
12960 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12963         gnus-uu-invert-processable.
12964
12965         * gnus.el: Autoload gnus-uu-invert-processable.
12966
12967 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * mm-util.el (mm-with-multibyte-buffer): New macro.
12970
12971         * rfc2047.el (rfc2047-encode-string): Use it.
12972         (rfc2047-encode-region): Move point to the end of the region after
12973         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12974
12975 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12978         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12979
12980 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12983         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12984         Karl Chen <quarl@nospam.quarl.org>.
12985
12986 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12987
12988         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12989         invalid addresses.
12990
12991 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12992
12993         * spam.el: Change section markers, revise TODO list.
12994         (spam-backends): Make new master list of all installed backends.
12995         (spam-summary-exit-behavior): Add new variable to determine how
12996         messages moves are done at summary exit.
12997         (spam-move-spam-nonspam-groups-only)
12998         (spam-process-ham-in-nonham-groups)
12999         (spam-process-ham-in-spam-groups): Remove variables, the
13000         spam-summary-exit-behavior variable should be used to manage this
13001         behavior.
13002         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13003         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13004         and spam-old-spam-articles.
13005         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13006         Add empty variables, placeholders for the backends they represent.
13007         (spam-set-difference): Move, unchanged.
13008         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13009         unless the user has a processor variable.
13010         (spam-classifications, spam-classification-valid-p)
13011         (spam-backend-properties, spam-backend-property-valid-p)
13012         (spam-backend-function-type-valid-p)
13013         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13014         (spam-report-articles-gmane, spam-report-articles-resend):
13015         Remove functions, they are not needed.
13016         (spam-install-backend-super, spam-backend-list)
13017         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13018         (spam-backend-function, spam-backend-ham-registration-function)
13019         (spam-backend-spam-registration-function)
13020         (spam-backend-ham-unregistration-function)
13021         (spam-backend-spam-unregistration-function)
13022         (spam-backend-statistical-p, spam-backend-mover-p)
13023         (spam-install-backend-alias, spam-install-checkonly-backend)
13024         (spam-install-mover-backend, spam-install-nocheck-backend)
13025         (spam-install-backend, spam-install-statistical-backend)
13026         (spam-install-statistical-checkonly-backend): Add backend installation
13027         support.
13028         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13029         (spam-group-processor-p): Use the new backend code and respect the
13030         summary exit behavior.
13031         (spam-mark-spam-as-expired-and-move-routine): Remove.
13032         (spam-summary-prepare): Change to use the new spam-old-articles
13033         variable.
13034         (spam-copy-or-move-routine, spam-copy-spam-routine)
13035         (spam-move-spam-routine, spam-copy-ham-routine)
13036         (spam-move-ham-routine): Add code to copy/move ham or spam.
13037         (spam-fetch-field-fast): Improve doc and code, plus allow the
13038         'number request.
13039         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13040         variables.
13041         (spam-split, spam-find-spam): Use the new backend code.
13042         (spam-registration-functions): Remove variable.
13043         (spam-unregister-routine): Add convenience wrapper.
13044         (spam-log-undo-registration, spam-register-routine)
13045         (spam-log-processing-to-registry)
13046         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13047         where possible.
13048         (spam-check-gmane-xref, spam-check-regex-headers)
13049         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13050         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13051         (spam-check-bogofilter-headers, spam-check-spamoracle)
13052         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13053         (spam-check-crm114-headers): Use the spam-split-group that
13054         spam-split prepares, no need to determine it every time.
13055
13056         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13057         to the nnheader-parse-naked-head call.
13058
13059         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13060
13061         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13062         the nnheader-nov-read-message-id call.
13063
13064 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13067         gnus-activate-group twice.  Suggested by Markus Peter
13068         <warp@spin.de>.
13069
13070 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * gnus-art.el (gnus-article-time-format): Exchange the order of
13073         day and month in the default value; fix customization type.
13074         (article-date-ut): Use add-text-properties.
13075         (article-make-date-line): Use message-make-date instead of
13076         current-time-string.
13077
13078         * message.el (message-fetch-field): Don't use set-text-properties.
13079         (message-make-date): Simplify.
13080
13081         * messagexmas.el (message-xmas-make-date): New function.
13082         (message-xmas-redefine): Defalias message-make-date to it.
13083
13084 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13087         (rfc2047-encode-region): Treat text within parentheses as special;
13088         show the original text when error has occurred.
13089
13090         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13091         already-computed method to gnus-activate-group.
13092
13093         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13094         same select-methods identical Lisp objects.
13095
13096         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13097         object when modifying the info.
13098
13099 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13102         gnus-opened-servers since it has never been opened with the new
13103         configuration yet.
13104
13105 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13108         arg to nnheader-generate-fake-message-id.
13109
13110 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13111
13112         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13113         number and build a fake message ID localized to a group and
13114         article number (so it's repeatable from that point on).
13115         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13116         ID format.
13117
13118         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13119         nnheader-generate-fake-message-id with the article number.
13120
13121 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13122
13123         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13124         end-of-buffer.
13125
13126 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13127
13128         * message.el (message-ignored-supersedes-headers): Add Approved.
13129
13130 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13133         goto-char.
13134         (rfc2047-encode): Fold the line before encoding.
13135
13136 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13137
13138         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13139         folding -- not all headers can be folded, and this should be done
13140         by the message composition mode.  Probably.  I think.
13141
13142 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13145         fast.
13146
13147         * gnus-ems.el (gnus-remove-image): Don't use
13148         message-text-with-property; remove only the image found first.
13149
13150         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13151         found first.
13152
13153 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13154
13155         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13156
13157 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * message.el (message-text-with-property): Make it fast and accept
13160         optional arguments.
13161         (message-strip-forbidden-properties): Use it.
13162         (message-fix-before-sending): Follow the m-t-w-p change.
13163
13164         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13165
13166 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-art.el (article-hide-headers): Don't change the buffer
13169         mistakenly when performing mml-preview even if
13170         gnus-single-article-buffer is nil.
13171
13172 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13173
13174         * message.el (message-expand-name-databases): New user option.
13175         (message-expand-name): Use it.
13176
13177 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13178
13179         * spam.el (spam-report-articles-resend)
13180         (spam-report-resend-register-routine): Allow ham reporting.
13181         (spam-report-resend-register-ham-routine): Add wrapper.
13182         (spam-registration-functions): Add ham resending functions.
13183         (spam-list-of-processors): Add ham resend processor.
13184
13185         * gnus.el (ham-resend-to): Add new group parameter.
13186         (spam-process): Add ham resend option.
13187
13188         * spam-report.el (spam-report-resend): Allow reporting ham.
13189         (spam-report-resend-ham): Add wrapper.
13190
13191 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * message.el (message-cite-articles-with-x-no-archive): New
13194         variable.
13195         (message-cite-original): Use it.
13196
13197 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * message.el (message-cite-original): Respect X-No-Archive.
13200
13201 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-art.el (article-hide-headers): Refer to the values for
13204         gnus-ignored-headers and gnus-visible-headers in the summary
13205         buffer since a user may have set them as group parameters.
13206
13207 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13208
13209         * assistant.el (assistant-node-name): Add convenience function.
13210         (assistant-render-text, assistant-render-node): Add error handling,
13211         plus handle multiple next nodes.
13212         (assistant-find-next-node): Comment out for now.
13213         (assistant-find-next-nodes): Add function, returns list of next
13214         nodes.
13215
13216 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13217
13218         * mail-source.el (mail-source-directory): Fix doc-string.
13219
13220 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13221
13222         * assistant.el (assistant-render-text, assistant-eval): Add :set
13223         widget type, which is different because it takes and returns a
13224         list.  Much hilarity ensues.
13225
13226 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13229
13230         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13231         doc-string.
13232
13233         * gnus-start.el (gnus-activate-group): Added doc-string.
13234
13235 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13238
13239 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * assistant.el (assistant-render-text): Try to add a :set
13242         widget, more to come.
13243
13244         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13245         strings.
13246         (spam-report-articles-resend)
13247         (spam-register-routine): Do registration iff any articles warrant
13248         it.
13249         (spam-summary-prepare-exit): Change log message for nil group
13250         destinations.
13251
13252 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13253
13254         * spam.el (spam-report-resend-register-routine): Allow
13255         spam-report-resend-to to be a group parameter or a global value.
13256
13257 2004-05-26  Simon Josefsson  <jas@extundo.com>
13258
13259         * starttls.el: Merge with my GNUTLS based starttls.el.
13260         (starttls-gnutls-program, starttls-use-gnutls)
13261         (starttls-extra-arguments, starttls-process-connection-type)
13262         (starttls-connect, starttls-failure, starttls-success): New
13263         variables.
13264         (starttls-program, starttls-extra-args): Doc fix.
13265         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13266         functions.
13267         (starttls-negotiate, starttls-open-stream): Check
13268         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13269         function if it is set.
13270
13271 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13274         structured fields.
13275
13276 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13279
13280 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13281
13282         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13283         variable.
13284         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13285         assigning the spam-mark to new messages.
13286
13287 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13288
13289         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13290
13291 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13294
13295         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13296         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13297         default.
13298
13299 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13300
13301         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13302         correct data.
13303
13304 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13305
13306         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13307         (spam-group-processor-p): Fix function.
13308         (spam-group-processor-multiple-p)
13309         (spam-group-spam-processor-report-gmane-p)
13310         (spam-group-spam-processor-report-resend-p)
13311         (spam-group-spam-processor-bogofilter-p)
13312         (spam-group-spam-processor-blacklist-p)
13313         (spam-group-spam-processor-ifile-p)
13314         (spam-group-ham-processor-ifile-p)
13315         (spam-group-spam-processor-spamoracle-p)
13316         (spam-group-spam-processor-crm114-p)
13317         (spam-group-ham-processor-bogofilter-p)
13318         (spam-group-spam-processor-stat-p)
13319         (spam-group-ham-processor-stat-p)
13320         (spam-group-ham-processor-whitelist-p)
13321         (spam-group-ham-processor-BBDB-p)
13322         (spam-group-ham-processor-spamoracle-p)
13323         (spam-group-ham-processor-copy-p): Remove functions with some
13324         prejudice against unneeded code.
13325         (spam-report-articles-resend)
13326         (spam-report-resend-register-routine): Allow the group/topic
13327         spam-resend-to value to override spam-report-resend-to.
13328         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13329         properly now.
13330
13331         * gnus.el (spam-resend-to): Add group/topic parameter.
13332         (spam-process): Move the OBSOLETE processors to the end of the
13333         choices.
13334
13335 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13336
13337         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13338         with resend-to set to nil, and then ask the user if necessary.
13339         (spam-report-resend): spam-report-resend takes a list of articles, not
13340         separate article numbers.
13341
13342 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13345         addition to emacs-w3m.
13346
13347 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * assistant.el (assistant-authinfo-data): New function.
13350         (assistant-eval): Eval for entire assistant.
13351
13352         * netrc.el (netrc-services-file): New variable.
13353         (netrc-parse-services): New function.
13354         (netrc-find-service-name): New function.
13355         (netrc-find-service-number): New function.
13356         (netrc-port-equal): New function.
13357         (netrc-machine): Use it.
13358
13359         * nnimap.el (nnimap-open-connection): Use netrc.
13360
13361         * gnus-util.el (gnus-netrc-get): Remove aliases.
13362
13363         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13364
13365         * assistant.el (wid-edit): Fix compilation.
13366
13367         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13368
13369 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13370
13371         * gnus-util.el (gnus-set-file-modes): New function.  (small
13372         patch).
13373
13374 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13377
13378         * assistant.el (assistant-render-node): Fix up rendering and
13379         read-only text.
13380         (assistant-render-node): Reset.
13381         (assistant-make-read-only): Not sticky.
13382
13383 2004-05-20  Danny Siu  <dsiu@adobe.com>
13384
13385         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13386         centered even when gnus-auto-center-summary is t.
13387
13388 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * dns.el (dns-get-txt-answer): New function.
13391         (dns-read-txt): Ditto.
13392         (query-dns): Use it.
13393
13394 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13397         active for foreign groups even if the group level is higher than
13398         the specified value.
13399
13400 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13403         non-active groups.
13404
13405         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13406
13407 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13408
13409         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13410
13411 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13414         (spam-crm114-header, spam-crm114-spam-switch)
13415         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13416         (spam-crm114-positive-spam-header)
13417         (spam-crm114-database-directory, spam-list-of-processors)
13418         (spam-group-spam-processor-crm114-p)
13419         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13420         (spam-generic-score, spam-list-of-checks)
13421         (spam-list-of-statistical-checks, spam-registration-functions)
13422         (spam-check-crm114-headers, spam-crm114-score)
13423         (spam-check-crm114, spam-crm114-register-with-crm114)
13424         (spam-crm114-register-spam-routine)
13425         (spam-crm114-unregister-spam-routine)
13426         (spam-crm114-register-ham-routine)
13427         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13428         asjo@koldfront.dk (Adam Sjøgren).
13429
13430         * gnus.el: Add spam-use-crm114.
13431
13432         * spam.el (spam-list-of-processors, spam-registration-functions):
13433         Add spam-use-resend.
13434         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13435         (spam-report-articles-gmane): Add doc fix.
13436         (spam-report-articles-resend, spam-report-resend-register-routine):
13437         Add wrappers around spam-report-resend-to.
13438
13439         * spam-report.el (spam-report-resend-to, spam-report-resend):
13440         Add support for resending spam.
13441         (spam-report-gmane): Fix line length >80.
13442
13443         * gnus.el (spam-process): Add spam-use-resend.
13444
13445 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13446
13447         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13448         number of processed spam messages.
13449         (spam-ham-copy-or-move-routine): Return the number of processed
13450         ham messages.
13451         (spam-summary-prepare-exit): Use the above values to decide
13452         whether status messages shouled be displayed.
13453
13454 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13457         `rfc2047-encoding-function-alist' in order to avoid conflicting
13458         with the old version.
13459         (rfc2047-encode-region): Concatenate words containing non-ASCII
13460         characters in structured fields; don't encode space-delimited
13461         ASCII words even in unstructured fields; don't break words at
13462         char-category boundaries.
13463         (rfc2047-encode-1): New function.
13464         (rfc2047-encode): Use it; encode text so that it occupies the
13465         maximum width within 76-column; work correctly on Q encoding for
13466         iso-2022-* charsets.
13467         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13468         sure not to break a line just after the header name.
13469         (rfc2047-b-encode-region): Removed.
13470         (rfc2047-b-encode-string): New function.
13471         (rfc2047-q-encode-region): Removed.
13472         (rfc2047-q-encode-string): New function.
13473
13474         * mm-util.el (mm-replace-in-string): New function.
13475
13476 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13479         get it right.
13480         (gnus-inews-make-draft): Really.
13481
13482 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13483
13484         * nnmh.el (nnmh-request-list-1): Don't check the link count
13485         before descending.  (small patch)
13486
13487 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13490         stuff.
13491
13492         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13493         on real group name.
13494
13495         * gnus-art.el (gnus-signature-limit): Doc fix.
13496
13497         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13498
13499         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13500
13501 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13502
13503         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13504         isn't a string.
13505
13506 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-draft.el (gnus-draft-send): Bind
13509         rfc2047-encode-encoded-words.
13510
13511         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13512         (rfc2047-encodable-p): Say that =? needs encoding.
13513         (rfc2047-encode-encoded-words): New variable.
13514
13515         * gnus-group.el (gnus-group-select-group): Doc fix.
13516
13517         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13518
13519         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13520         to nil.
13521
13522         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13523
13524         * nnheader.el (nnheader-get-lines-and-char): New function.
13525
13526 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13527
13528         * gnus-msg.el (gnus-summary-followup-with-original): Document
13529         yanking of region when active.
13530
13531 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13534         groups if the group level is higher than the specified value.
13535
13536 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13537
13538         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13539         (gnus-group-jump-to-group): Added prefix argument using
13540         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13541         non-active group.
13542
13543         * compface.el (uncompface): Be verbose when changing
13544         `uncompface-use-external'.
13545
13546         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13547         handle manual section.
13548
13549 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * gnus-art.el (gnus-button-alist): Revert previous change.
13552
13553 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13554
13555         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13556
13557 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13560         whether backend can accept message.
13561
13562         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13563
13564 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13565
13566         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13567         Avoid creating directory when nntp-marks-is-evil is true.
13568         Reported by Reiner Steib.
13569
13570 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13571
13572         * gnus-picon.el (gnus-picon-style): New variable.
13573         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13574         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13575         Jesper Harder <harder@ifa.au.dk>.
13576
13577 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * message.el (message-fill-field): Return point.
13580         (message-generate-headers): Go to end of field.
13581
13582         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13583         stuff for non-living groups.
13584
13585 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13586
13587         * gnus-art.el (gnus-article-followup-with-original)
13588         (gnus-article-reply-with-original): gnus-mark-active-p ->
13589         gnus-region-active-p.
13590
13591 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13592
13593         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13594         only when there is spam or ham to be processed.
13595
13596 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13597
13598         * mail-source.el (mail-source-delete-crash-box): Refactor.
13599         (mail-source-fetch): Use it.
13600         (mail-source-fetch-file): Ditto.
13601         (mail-source-fetch-directory): Run postscript in loop.
13602         (mail-source-fetch-pop): Delete.
13603         (mail-source-fetch-maildir): Ditto.
13604         (mail-source-fetch-imap): Ditto.
13605
13606         * imap.el (imap-authenticators): Comment out sasl.
13607
13608         * message.el (message-skip-to-next-address): New function.
13609         (message-fill-header-address): Refactor.
13610         (message-fill-address): Use it.
13611         (message-delete-address): Use it.
13612         (message-fill-header-general): Refactor.
13613         (message-fill-field-address): Rename.
13614         (message-narrow-to-field): Find the start of the header.
13615         (message-header-format-alist): Don't pre-fill.
13616         (message-fill-header): Removed.
13617         (message-insert-header): New function.
13618         (message-shorten-references): Use it.
13619
13620         * rfc2047.el (rfc2047-field-value): Strip props.
13621
13622         * mail-parse.el (mail-header-make-address): New alias.
13623
13624         * ietf-drums.el (ietf-drums-make-address): New function.
13625
13626         * imap.el: Add compiler directives.
13627
13628         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13629
13630         * gnus-art.el (article-decode-idna-rhs): Don't use
13631         message-idna-inside-rhs-p.
13632
13633 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * message.el (message-idna-inside-rhs-p): Removed.
13636         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13637
13638         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13639         false positives.
13640
13641 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13642
13643         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13644
13645 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13646
13647         * nneething.el (nneething-file-name): Don't create spurious
13648         files.
13649
13650         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13651         (gnus-inews-do-gcc): Remove sleep.
13652
13653         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13654         part under point.
13655
13656         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13657         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13658
13659 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13660
13661         * spam.el (spam-summary-prepare-exit): Fixed (length).
13662
13663 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13664
13665         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13666         as expired without moving it" message when there are spam
13667         messages left.
13668
13669 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13670
13671         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13672         header is not nil.
13673
13674 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13675
13676         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13677         nntp-possibly-create-directory, not nntp-possibly-change-group.
13678         (nntp-marks-changed-p): New arg SERVER.
13679         (nntp-request-update-info): Adjust caller.
13680
13681 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13682
13683         * nntp.el (nntp-save-marks): Pass missing arg.
13684
13685 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13686
13687         * nntp.el: Support marks.
13688         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13689         (nntp-marks-modtime, nntp-marks-directory): New variables.
13690         (nntp-request-set-mark, nntp-request-update-info)
13691         (nntp-possibly-create-directory, nntp-marks-changed-p)
13692         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13693         functions.
13694
13695 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13696
13697         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13698         (gnus-xmas-redefine): Rename.
13699
13700         * gnus-score.el (gnus-score-insert-help): Use
13701         gnus-select-lowest-window.
13702
13703         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13704         appt-select-lowest-window and rename to gnus-select-lowest-window.
13705
13706         * gnus.el: do.
13707
13708 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13709
13710         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13711         encodings of MIME-encoded words, in order to improve
13712         interoperability with several broken MUAs.
13713
13714 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13715
13716         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13717         tags, only when charsets are not specified in headers.
13718         (mm-inline-text-html-render-with-w3m): Ditto.
13719
13720         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13721         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13722
13723 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13724
13725         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13726         instead of MIME-decoded from fields when checking
13727         `gnus-article-address-banner-alist'.
13728
13729 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13730
13731         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13732         description rather than subject.
13733
13734 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13735
13736         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13737
13738 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * gnus.el (gnus-version-number): Bump.
13741
13742 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13743
13744         * gnus.el: No Gnus v0.2 is released.
13745
13746 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * gnus-agent.el (gnus-agent-read-agentview): Inline
13749         gnus-uncompress-range.
13750
13751 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13752
13753         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13754         `exec-installed-p'.
13755
13756 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13757
13758         * gnus.el (spam-process, spam-autodetect-methods): Add
13759         bsfilter and bsfilter-headers.
13760
13761         * spam.el (spam-bsfilter): New customize group.
13762         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13763         (spam-bsfilter-header, spam-bsfilter-probability-header)
13764         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13765         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13766         (spam-bsfilter-database-directory): New options.
13767         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13768         (spam-list-of-statistical-checks, spam-registration-functions):
13769         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13770         (spam-bsfilter-score): New command.
13771         (spam-check-bsfilter-headers, spam-check-bsfilter)
13772         (spam-bsfilter-register-with-bsfilter)
13773         (spam-bsfilter-register-spam-routine)
13774         (spam-bsfilter-unregister-spam-routine)
13775         (spam-bsfilter-register-ham-routine)
13776         (spam-bsfilter-unregister-ham-routine): New functions.
13777         (spam-generic-score): Support bsfilter; Accept an optional argument
13778         to recalcurate spam score even if scoring header has already been
13779         added.
13780         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13781         optional argument to recalcurate spam score even if scoring header
13782         has already been added.
13783
13784 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13785
13786         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13787         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13788         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13789         link is missing.
13790
13791 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13794         (html2text-get-attr): Rewrite.
13795
13796         * message.el (message-setup-1): Remove redundant put-text-property
13797         on mail-header-separator.
13798
13799 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13800
13801         * gnus-registry.el (gnus-registry-cache-whitespace)
13802         (gnus-registry-action, gnus-registry-spool-action)
13803         (gnus-registry-split-fancy-with-parent): Change message levels
13804         from 5 to 3 or 7, as needed.
13805
13806         * spam.el (spam-summary-prepare-exit)
13807         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13808         (spam-split, spam-find-spam, spam-log-undo-registration)
13809         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13810         level from 5 to 6.
13811
13812 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13815         2004-03-04 change).
13816
13817 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13818
13819         * sieve-manage.el (sieve-manage-open):
13820         * nnweb.el (nnweb-insert-html):
13821         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13822         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13823         * nnspool.el (nnspool-request-group):
13824         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13825         * nnml.el (nnml-request-update-info):
13826         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13827         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13828         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13829         (nnimap-request-set-mark):
13830         * nnfolder.el (nnfolder-request-update-info):
13831         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13832         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13833         * gnus-uu.el (gnus-uu-find-articles-matching):
13834         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13835         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13836         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13837         * gnus-nocem.el (gnus-nocem-scan-groups):
13838         * gnus-int.el (gnus-start-news-server):
13839         * gnus-group.el (gnus-group-make-kiboze-group)
13840         (gnus-group-browse-foreign-server):
13841         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13842         Use mapc when appropriate.
13843
13844 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13845
13846         FIXME: Make separate entries for each person.
13847
13848         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13849         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13850         <shields@msrl.com>:
13851
13852         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13853         may need for spam sorting and scoring.
13854         (spam-user-format-function-S): Add user format function suitable for
13855         general use.
13856         (spam-article-sort-by-spam-status): Add sorting function for summary
13857         sorting.
13858         (spam-extra-header-to-number): Add function to get a score from a
13859         header.
13860         (spam-summary-score): Add function to get a numeric score from the
13861         headers.
13862         (spam-generic-score): Fix function doc, was in wrong place.
13863         (spam-initialize): Take symbols when it's run, and install the
13864         extra headers that spam-necessary-extra-headers thinks we need.
13865
13866 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13869         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13870
13871 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13872
13873         * gnus-sum.el (gnus-set-global-variables)
13874         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13875         (gnus-article-get-xrefs, gnus-summary-best-group)
13876         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13877         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13878         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13879         Use with-current-buffer.
13880
13881 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13882
13883         * spam.el (spam-summary-prepare-exit): Simplify logic.
13884         (spam-fetch-article-header): Read the article header if it's not
13885         available.
13886         (spam-list-articles): Simplify logic.
13887         (spam-filelist-register-routine): Fix bug with unregister-list.
13888
13889         * gnus-registry.el: Fix comments at beginning.
13890
13891 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * message.el (message-cater-to-broken-inn): Remove.
13894         (message-shorten-references): Make sure the total folded length of
13895         References is shorter than 998 characters to cater to a bug in INN
13896         2.3.  Also, don't pretend that references aren't folded -- this
13897         hasn't worked for a while.
13898
13899 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13900
13901         * gnus-agent.el (gnus-agentize):
13902         gnus-agent-send-mail-real-function no longer set to current value
13903         of message-send-mail-function but rather a lambda that calls
13904         message-send-mail-function.  The change makes the agent real-time
13905         responsive to user changes to message-send-mail-function.
13906
13907 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13908
13909         * legacy-gnus-agent.el
13910         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13911         help from Florian Weimer <fw@deneb.enyo.de>
13912
13913 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * nnmail.el (nnmail-cache-insert): Revert last change.
13916
13917 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * nnmail.el (nnmail-cache-insert): Always check whether
13920         nnmail-cache-ignore-groups matches a group name.
13921
13922 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13923
13924         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13925         (spam-find-spam, spam-log-processing-to-registry)
13926         (spam-log-registered-p, spam-log-unregistration-needed-p)
13927         (spam-log-undo-registration): Use gnus-message instead of
13928         gnus-error, none of these errors are fatal.
13929
13930         * gnus-registry.el (gnus-registry-clean-empty-function)
13931         (gnus-registry-clean-empty): Remove only empty entries without
13932         extra data.
13933
13934 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * spam-stat.el (spam-stat-buffer-change-to-spam)
13937         (spam-stat-buffer-change-to-non-spam): Change (error) to
13938         (gnus-message 8) invocation.
13939
13940 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * nntp.el (nntp-via-netcat-command): New variable.
13943         (nntp-via-netcat-switches): New variable.
13944         (nntp-open-via-rlogin-and-netcat): New function.
13945         (nntp-open-connection-function): Doc fix.
13946         (nntp-telnet-command): Doc fix.
13947         (nntp-end-of-line): Doc fix.
13948         (nntp-via-rlogin-command): Doc fix.
13949         (nntp-via-user-name): Doc fix.
13950         (nntp-via-address): Doc fix.
13951
13952 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13955         error in Emacs 21.1.
13956
13957 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13958
13959         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13960
13961 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13962
13963         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13964         (gnus-agent-with-refreshed-group): New macro.
13965         (gnus-agent-rename-group): New function.
13966         (gnus-agent-delete-group): New function.
13967         (gnus-agent-save-group-info): Use gnus-command-method when
13968         `method' parameter is nil.  Don't write nil entries into the
13969         active file.
13970         (gnus-agent-get-group-info): New function.
13971         (gnus-agent-fetch-articles): Use
13972         gnus-agent-update-files-total-fetched-for to increment disk space
13973         used.
13974         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13975         gnus-agent-update-view-total-fetched-for to increment disk space
13976         used.
13977         (gnus-agent-get-local): Added optional parameters to avoid calling
13978         gnus-group-real-name and gnus-find-method-for-group.
13979         (gnus-agent-set-local): Delete stored entry if either min, or max,
13980         are nil.
13981         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13982         quit, use gnus-agent-regenerate-group to record existance of any
13983         articles fetched to disk before the quit occurred.
13984         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13985         gnus-agent-update-view-total-fetched-for, and
13986         gnus-agent-update-files-total-fetched-for to decrement disk space
13987         used.
13988         (gnus-agent-retrieve-headers): Use
13989         gnus-agent-update-view-total-fetched-for to increment disk space
13990         used.
13991         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13992         with gnus-agent-update-files-total-fetched-for to decrement disk
13993         space and fresh group buffer.
13994         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13995         (gnus-agent-need-update-total-fetched-for): New variable.
13996         (gnus-agent-update-files-total-fetched-for): New function.
13997         (gnus-agent-update-view-total-fetched-for): New function.
13998         (gnus-agent-total-fetched-for): New function.
13999
14000         * gnus-cache.el (gnus-cache-save-buffers): Use
14001         gnus-cache-update-overview-total-fetched-for to change disk space
14002         used by this group.
14003         (gnus-cache-possibly-enter-article): Use
14004         gnus-cache-update-file-total-fetched-for to increment disk space
14005         used by this group.
14006         (gnus-cache-possibly-remove-article): Use
14007         gnus-cache-update-file-total-fetched-for to decrement disk space
14008         used by this group.
14009         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14010         (gnus-cache-rename-group): New function.
14011         (gnus-cache-delete-group): New function.
14012         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14013         (gnus-cache-need-update-total-fetched-for): New variable.
14014         (gnus-cache-with-refreshed-group): New macro.
14015         (gnus-cache-update-file-total-fetched-for): New function.
14016         (gnus-cache-update-overview-total-fetched-for): New function.
14017         (gnus-cache-rename-group-total-fetched-for): New function.
14018         (gnus-cache-delete-group-total-fetched-for): New function.
14019         (gnus-cache-total-fetched-for): New function.
14020
14021         * gnus-group.el: Require gnus-sum and autoload functions to
14022         resolve warnings when gnus-group.el compiled alone.
14023         (gnus-group-line-format): Documented new %F.
14024         (size of Fetched data) group line format; identifies disk space
14025         used by agent and cache.
14026         (gnus-group-line-format-alist): Defined new F format.
14027         (gnus-total-fetched-for): New function.
14028         (gnus-group-delete-group): No longer update
14029         gnus-cache-active-altered as gnus-request-delete-group now keeps
14030         the cache in sync.
14031         (gnus-group-list-active): Let the agent store a server's active
14032         list if currently plugged.
14033
14034         * gnus-int.el (gnus-request-delete-group):
14035         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14036         local disk in sync with the server.
14037         (gnus-request-rename-group):
14038         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14039         local disk in sync with the server.
14040
14041         * gnus-start.el (gnus-get-unread-articles):
14042         Cosmetic simplification to logic.
14043
14044         * gnus-util.el (gnus-rename-file): New function.
14045
14046 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14047
14048         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14049
14050 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14051
14052         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14053         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14054
14055 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14056
14057         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14058         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14059
14060 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14061
14062         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14063
14064 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * spam.el (spam-set-difference): Add function to replace
14067         gnus-set-difference in spam.el.
14068         (spam-summary-prepare-exit): Use spam-set-difference.
14069
14070 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14071
14072         * gnus-registry.el (gnus-registry-cache-file): Update to use
14073         gnus-dribble-directory OR gnus-home-directory OR ~.
14074         (gnus-registry-split-fancy-with-parent): Fix doc.
14075
14076 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * message.el (message-exchange-point-and-mark): Use
14079         message-mark-active-p.  Suggested by Jesper Harder
14080         <harder@ifa.au.dk>.
14081
14082 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * message.el (message-exchange-point-and-mark): Don't activate
14085         region if it was inactive.  Suggested by Hiroshi Fujishima
14086         <pooh@nature.tsukuba.ac.jp>.
14087
14088 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * gnus-art.el (article-display-face): Display Faces in the same
14091         order as X-Faces.
14092
14093 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14096
14097 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14100         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14101         (gnus-article-mime-hierarchy): Remove.
14102         (gnus-article-mime-hierarchy-next): Remove.
14103         (gnus-article-mode): Revert 2004-03-19 change.
14104         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14105         (gnus-insert-mime-button): Revert 2004-03-19 change.
14106         (gnus-mime-accumulate-hierarchy): Remove.
14107         (gnus-mime-enter-multipart): Remove.
14108         (gnus-mime-leave-multipart): Remove.
14109         (gnus-mime-display-part): Revert 2004-03-19 change.
14110         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14111
14112         * mml.el (mml-preview): Revert 2004-03-19 change.
14113
14114 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14115
14116         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14117
14118 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14121         t while entering a file name using the mm-with-multibyte macro.
14122         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14123
14124         * mm-util.el (mm-with-multibyte): New macro.
14125
14126 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14129         user option.
14130         (gnus-mime-multipart-functions): Doc and customization fix.
14131         (gnus-article-mime-hierarchy): New variable.
14132         (gnus-article-mime-hierarchy-next): New variable.
14133         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14134         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14135         gnus-article-mime-hierarchy-next to nil.
14136         (gnus-insert-mime-button): Show hierarchy numbers.
14137         (gnus-mime-accumulate-hierarchy): New function.
14138         (gnus-mime-enter-multipart): New function.
14139         (gnus-mime-leave-multipart): New function.
14140         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14141         (gnus-mime-display-alternative): Show hierarchy numbers.
14142
14143         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14144         gnus-article-mime-hierarchy-next to nil.
14145
14146 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14147
14148         * dns.el: Don't require gnus-xmas.
14149
14150 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14151
14152         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14153         inline PGP.
14154         (mml-menu): Disable mml-quote-region if mark is inactive.
14155
14156 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14159         when the group's active is not available.
14160
14161 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14164         error.
14165
14166 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14167
14168         * imap.el (imap-store-password): New variable.
14169         (imap-interactive-login): Use it.
14170         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14171
14172 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14175         window-start and hscroll to summary window.
14176
14177 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14178
14179         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14180         conversion message to newsrc-dribble when an actual conversion is
14181         performed.
14182
14183 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14184
14185         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14186
14187 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * mm-decode.el (mm-complicated-handles): New function reviving
14190         former definition of mm-multiple-handles.
14191
14192         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14193         (gnus-mime-delete-part): Use it.
14194
14195 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14196
14197         * gnus-agent.el (gnus-agent-read-local): Bind
14198         nnheader-file-coding-system to gnus-agent-file-coding-system to
14199         avoid the implicit assumption that they will always be equal.
14200         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14201         coding-system-for-write, as the with-temp-file macro first prints
14202         to a buffer then saves the buffer.
14203
14204 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * gnus-art.el (gnus-article-edit-part): New function.
14207         (gnus-mime-save-part-and-strip): Use it; do query instead of
14208         signaling an error; don't use mm-multiple-handles.
14209         (gnus-mime-delete-part): Ditto.
14210
14211 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14212
14213         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14214         old file versions.
14215         (gnus-group-prepare-hook): Removed function that converted list
14216         form of gnus-agent-expire-days to group properties.
14217
14218         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14219         (gnus-request-accept-article): Re-indented.
14220
14221         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14222         converters to handle old agent file formats.  Added logic for a
14223         "backup before upgrading warning".
14224         (gnus-convert-mark-converter-prompt): Developers can mark
14225         functions as needing (default), or not needing,
14226         gnus-convert-old-newsrc's "backup before upgrading warning".
14227         (gnus-convert-converter-needs-prompt): Tests whether the user
14228         should be protected from potentially irreversable changes by the
14229         function.
14230
14231         * legacy-gnus-agent.el: New.  Provides converters that are only
14232         loaded when gnus-convert-old-newsrc needs to call them.
14233
14234 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * mail-source.el (mail-source-touch-pop): Doc fix.
14237
14238         * message.el (message-smtpmail-send-it): Doc fix.
14239
14240 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14241
14242         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14243
14244         * nnmail.el (nnmail-split-fancy): do.
14245
14246         * gnus-kill.el (gnus-kill, gnus-execute): do.
14247
14248 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14249
14250         * gnus-sum.el (gnus-widget-reversible-match)
14251         (gnus-widget-reversible-to-internal)
14252         (gnus-widget-reversible-to-external): New functions.
14253         (gnus-widget-reversible): New widget.
14254         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14255
14256 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14257
14258         * gnus-sum.el (gnus-thread-sort-functions)
14259         (gnus-article-sort-functions): Document `(not F)' items.
14260
14261 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14262
14263         * spam.el (spam-use-gmane-xref): Add new backend.
14264         (spam-gmane-xref-spam-group): Add variable to control the name of the
14265         Gmane spam group.
14266         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14267         (spam-regex-headers-spam, spam-regex-headers-ham)
14268         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14269         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14270         backends and checks.
14271         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14272
14273         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14274         an autodetect method.
14275
14276 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14277
14278         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14279         articles are being added to a group.
14280         (gnus-request-replace-article): Inform the agent that articles
14281         need to be uncached as the cached contents are no longer valid.
14282
14283 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * binhex.el: Don't autoload executable-find.
14286
14287         * canlock.el: Don't autoload mail-fetch-field.
14288
14289         * dgnushack.el: Autoload c-mode for XEmacs.
14290
14291         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14292
14293         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14294         rmail-dont-reply-to and rmail-output.
14295
14296         * gnus-score.el: Don't autoload ffap-string-at-point.
14297
14298         * gnus-setup.el: Don't autoload sc-cite-original.
14299
14300         * imap.el: Don't autoload base64-decode-string,
14301         base64-encode-string and md5.
14302
14303         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14304         and rmail-msg-restore-non-pruned-header.
14305
14306         * mm-decode.el: Don't autoload executable-find.
14307
14308         * mm-url.el: Don't autoload executable-find.
14309
14310         * mm-view.el: Don't autoload diff-mode.
14311
14312         * nndb.el: Don't autoload news-reply-mode, news-setup,
14313         cancel-timer and telnet.
14314
14315         * password.el: Don't autoload run-at-time for Emacs.
14316
14317         * sha1-el.el: Don't autoload executable-find.
14318
14319         * sieve-mode.el: Don't autoload c-mode.
14320
14321         * uudecode.el: Don't autoload executable-find.
14322
14323 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14324
14325         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14326         (gnus-agent-possibly-alter-active): Avoid null in numeric
14327         comparison.
14328         (gnus-agent-set-local): Refuse to save null in local object table.
14329         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14330         list of articles that will be marked as unread.
14331
14332 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14333
14334         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14335
14336 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14337
14338         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14339         language tags.
14340
14341 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14342
14343         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14344         Don't bind "obarray".
14345
14346         * gnus-sum.el (gnus-thread-sort-functions): Added
14347         `gnus-thread-sort-by-most-recent-number' and
14348         `gnus-thread-sort-by-most-recent-date'.
14349         Reported by Kai Grossjohann <kai@emptydomain.de>.
14350
14351 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14352
14353         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14354
14355 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14356
14357         * gnus-cus.el (gnus-agent-customize-category): Removed
14358         ignore-errors macro reference that required cl to be loaded at
14359         run-time.
14360
14361         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14362         single-interval range of the form (min . max).  Previously the
14363         range had to look like ((min . max)).  Likewise, return
14364         (min . max) rather than ((min . max)).
14365         (gnus-range-map): Use gnus-range-normalize to accept
14366         single-interval range.
14367
14368         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14369         the cache, but not the agent, now appear with their usual face.
14370
14371         * dgnushack.el (loaddir): New variable that is bound to the
14372         directory containing the dgnushack.el file. Use loaddir, rather
14373         than srcdir, to update load-path. Change lets dgnushack compile
14374         code in directories other than GNUS/lisp.
14375
14376 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * lpath.el: Don't bind w3m-safe-url-regexp.
14379
14380         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14381         w3m-safe-url-regexp variable buffer-local.
14382
14383         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14384
14385 2004-02-27  Simon Josefsson  <jas@extundo.com>
14386
14387         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14388         gnus-group-real-prefix.
14389         (gnus-summary-move-article): Use it, instead of
14390         gnus-group-real-prefix.
14391
14392 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * lpath.el: Bind w3m-safe-url-regexp.
14395
14396         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14397         w3m-safe-url-regexp variable buffer-local and set it as the value
14398         of mm-w3m-safe-url-regexp.
14399
14400         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14401
14402         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14403         parsing gnus-posting-styles when the message is not for replying.
14404
14405         * dgnushack.el: Autoload sgml-mode for XEmacs.
14406
14407         * nnrss.el (nnrss-opml-export): Use
14408         mm-set-buffer-file-coding-system instead of
14409         set-buffer-file-coding-system.
14410
14411 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14412
14413         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14414         of checkdoc.el).
14415         * nnrss.el: do.
14416         * gnus-mlspl.el: do.
14417         * gnus-ml.el: do.
14418         * gnus-srvr.el: do.
14419
14420         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14421
14422 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14423
14424         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14425         Corrections to custom-manual links.
14426
14427         * gnus-art.el (gnus-article): Ditto.
14428
14429         * mm-decode.el (mime-display, mime-security): Ditto.
14430
14431 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * flow-fill.el: Typo.
14434
14435 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14436
14437         * spam-wash.el: New file.
14438
14439 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14440
14441         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14442
14443 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14444
14445         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14446         to be run with new-articles as LIST1, not LIST2.
14447         (spam-registration-functions): Add spam-use-ham-copy as a nil
14448         registration backend.
14449
14450 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * spam-stat.el (spam-stat-washing-hook): New option.
14453         (spam-stat-buffer-words): Use it.
14454         (spam-stat-process-directory, spam-stat-test-directory): Use
14455         insert-file-contents-literally.
14456         (spam-stat-coding-system): New variable.
14457         (spam-stat-load, spam-stat-save): Use it.
14458
14459 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * spam-report.el (spam-report-plug-agent): Quote
14462         spam-report-url-to-file and spam-report-url-ping-plain.
14463
14464 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14465
14466         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14467         / in mailto URLs.
14468
14469 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14470
14471         * spam-report.el (spam-report-process-queue): Fix interactive use.
14472         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14473         (spam-report-unplug-agent): Doc fixes.
14474         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14475         (spam-report-agentize, spam-report-deagentize): Autoload.
14476
14477 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14480
14481         * message.el (message-setup-fill-variables): Add mml tags to
14482         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14483         <ajk@iu.edu>.
14484         (message-mode): Don't modify paragraph-separate there.
14485
14486 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * compface.el (uncompface-use-external): Default to undecided.
14489         (uncompface-use-external-threshold): New variable.
14490         (uncompface-float-time): New macro.
14491         (uncompface): Determine whether to use the external decoder if
14492         uncompface-use-external is undecided.
14493
14494 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14495
14496         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14497         after images.
14498
14499         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14500
14501 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14502
14503         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14504
14505         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14506
14507         * gnus-sum.el (gnus-summary-limit-to-age)
14508         (gnus-summary-limit-children): do.
14509
14510         * gnus-int.el (gnus-request-scan): do.
14511
14512         * gnus-group.el (gnus-group-suspend): do.
14513
14514         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14515
14516         * gnus-cite.el (gnus-cite-parse-attributions): do.
14517
14518         * gnus-agent.el (gnus-summary-set-agent-mark)
14519         (gnus-agent-regenerate-group): do.
14520
14521         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14522
14523         * binhex.el (binhex-decode-region-internal): do.
14524
14525 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * gnus-fun.el (gnus-face-properties-alist): New user option.
14528         (gnus-display-x-face-in-from): Use it.
14529
14530         * gnus-art.el (article-display-face): Ditto.
14531
14532         * compface.el (uncompface-use-external): Default to nil.
14533
14534 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * nntp.el (nntp-erase-buffer): New function.
14537         (nntp-retrieve-data, nntp-send-command)
14538         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14539         (nntp-possibly-change-group): Use it.
14540
14541         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14542         with-current-buffer.
14543
14544 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14545
14546         * compface.el: Merge the ELisp-based uncompface program.
14547         (compface): New customization group.
14548         (uncompface-use-external): New user option.
14549         (uncompface): Call uncompface-internal if uncompface-use-external
14550         is nil.
14551         (uncompface-internal): New function.  Note that there are also
14552         some other functions and variables added for this function.
14553
14554 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14555
14556         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14557         if necessary.
14558
14559 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14560
14561         * spam-report.el (spam-report-unplug-agent)
14562         (spam-report-plug-agent, spam-report-deagentize)
14563         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14564         Add support for the Agent in spam-report: when unplugged, report to a
14565         file; when plugged, submit all the requests.
14566
14567         * spam.el (spam-register-routine): Fix message about
14568         registration.
14569
14570 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14571
14572         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14573         dependencies.
14574         (rfc2047-encode): Use it.
14575
14576         * gnus-art.el (gnus-button-marker-list): Move before first
14577         reference.
14578
14579         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14580         (imap-parse-body): Fix format string mismatch.
14581
14582         * gnus-score.el (gnus-summary-increase-score): do.
14583
14584         * nnrss.el (nnrss-close): New function.
14585
14586 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14587
14588         * nnrss.el (nnrss-make-filename): New function.
14589         (nnrss-request-delete-group, nnrss-read-server-data)
14590         (nnrss-save-server-data, nnrss-read-group-data)
14591         (nnrss-save-group-data): Use it.
14592         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14593         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14594         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14595
14596 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14597
14598         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14599
14600 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14601
14602         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14603         files.
14604
14605         * message.el (message-generate-headers-first): Don't quote nil
14606         and t in docstrings.
14607
14608         * imap.el (imap-id): do.
14609
14610         * gnus-agent.el (gnus-agent-consider-all-articles)
14611         (gnus-agent-queue-mail): do.
14612
14613 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14614
14615         * spam-report.el (spam-report-process-queue): New function.
14616         Process requests from `spam-report-requests-file'.
14617         (spam-report-process-queue): Doc fix.
14618
14619 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14620
14621         * spam.el (spam-register-routine)
14622         (spam-log-processing-to-registry, spam-log-registered-p)
14623         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14624         Change "check" to "spam-check" for semi-clarity.
14625
14626 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14627
14628         * pop3.el: Require nnheader.
14629
14630         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14631
14632         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14633
14634         * gnus-picon.el: Require cl.
14635
14636         * gnus-fun.el: Require gnus-ems and gnus-util.
14637
14638         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14639
14640         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14641
14642         * gnus-art.el (gnus-article-edit-mode): Define before first
14643         reference.
14644
14645 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14646
14647         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14648         (gnus-uu-post-encoded): Use point-at-bol.
14649
14650         * gnus-topic.el (gnus-group-active-topic-p): do.
14651
14652         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14653
14654         * gnus-group.el (gnus-group-kill-region): do.
14655
14656         * gnus-art.el (article-date-ut): do.
14657
14658         * message.el (message-fetch-field): Remove redundant
14659         case-fold-search binding.
14660         (message-narrow-to-field): Simplify.
14661
14662 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14663
14664         * spam.el (spam-directory): Derive from `gnus-directory'.
14665
14666         * spam-report.el (spam-report-url-to-file)
14667         (spam-report-requests-file): New function and variable for offline
14668         reporting.
14669         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14670         and user defined function.
14671         (spam-report-url-ping-mm-url): Remove doubled slash.
14672
14673 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14674
14675         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14676
14677 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14678
14679         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14680         format string mismatch.
14681
14682         * sieve.el (sieve-deactivate-all): do.
14683
14684         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14685
14686         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14687
14688         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14689
14690         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14691
14692 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14693
14694         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14695         the list of checks.
14696
14697 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14698
14699         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14700         padding.
14701
14702 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14703
14704         * mm-view.el (mm-fill-flowed): New variable.
14705         (mm-inline-text): Use it.
14706
14707 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14708
14709         * spam.el (spam-spamassassin-register-ham-routine)
14710         (spam-spamassassin-register-spam-routine): Fix function names.
14711
14712 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * gnus.el (gnus-tmp-grouplens): Remove.
14715         (gnus-summary-line-format): Remove grouplens.
14716
14717         * gnus-group.el (gnus-group-line-format): Ditto.
14718
14719         * gnus-spec.el (gnus-format-specs): Ditto.
14720         (gnus-update-format-specifications): Flush the group format spec
14721         cache if there's the grouplens stuff.
14722         (gnus-parse-simple-format): Replace %l with the empty string.
14723
14724 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14725
14726         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14727         omission.
14728
14729 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14732         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14733
14734 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14735
14736         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14737         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14738         New macros and functions.
14739         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14740         Handle > NLINK_MAX messages.
14741         * nnmaildir.el (nnmaildir-request-set-mark): Use
14742         nnmaildir--emlink-p and nnmaildir--eexist-p.
14743
14744 2004-01-25  Alex Schroeder  <alex@gnu.org>
14745
14746         * spam-stat.el (spam-stat-process-directory-age): New option.
14747         (spam-stat-process-directory): Use it.
14748
14749 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14750
14751         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14752         (spam-stat-save): Accept prefix argument.
14753
14754 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14755
14756         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14757         links" error.
14758
14759 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14762         the rest of the and/or forms.
14763
14764 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14765
14766         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14767         compatibility with old .newsrc.eld files.
14768
14769         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14770
14771         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14772
14773         * gnus-start.el (gnus-1): do.
14774
14775         * gnus-group.el (gnus-group-line-format-alist): do.
14776
14777         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14778
14779         * gnus-gl.el: Remove.
14780
14781 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14782
14783         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14784         marks consisting of a single range {for example, (3 . 5)} rather
14785         than a list of a single range { ((3 . 5)) }.
14786
14787 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14790         with-current-buffer.
14791         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14792         avoid consing a string.
14793
14794         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14795         Remove obsolete entries for big5 and gb2312.
14796
14797 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14798
14799         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14800         uncompressed list.
14801
14802 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14803
14804         * spam-stat.el (spam-stat-strip-xref): New function.
14805         (spam-stat-process-directory): Use it.
14806
14807         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14808         here -- it's done in message-fetch-field.
14809
14810 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14811
14812         * gnus-agent.el (gnus-agent-queue-mail)
14813         (gnus-agent-prompt-send-queue): New variables.
14814         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14815         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14816         "nndraft:queue" along to gnus-draft-send.  Use
14817         gnus-agent-prompt-send-queue.
14818         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14819         is "nndraft:queue".  Suggested by Gaute Strokkenes
14820         <gs234@srcf.ucam.org>
14821
14822         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14823         (agent-enable-undownloaded-faces): Added.
14824         (gnus-agent-cat-groups): Use eval-and-compile, not
14825         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14826         method of gnus-agent-cat-groups even when the buffer has been
14827         evaled.
14828         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14829         delete gnus-agent-save-active-1.
14830         (gnus-agent-save-groups): Deleted.  Identical to
14831         gnus-agent-save-active.
14832         (gnus-agent-write-active): No longer adjust agent's copy of active
14833         file as agent's adjustments are now stored in their own
14834         file.  Removed optional parameter.
14835         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14836         servers.  Add use of min/max range limits from server's local
14837         file.
14838         (gnus-agent-save-alist): Removed unused optional argument.
14839         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14840         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14841         (gnus-agent-set-local): A per-server file that keeps min/max range
14842         limits for articles known to the agent.  Provides a fast mechanism
14843         for altering many active ranges.
14844         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14845         active file (local makes it unnecessary).
14846         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14847
14848         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14849         (agent-enable-undownloaded-faces): Added.
14850
14851         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14852         disable it when sending to "nndraft:queue".
14853         (gnus-group-send-queue): Add safety check to avoid sending queue
14854         when unplugged.
14855
14856         * gnus-group.el (gnus-group-catchup): Use new
14857         gnus-sequence-of-unread-articles, not
14858         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14859         numbers of articles.  Use gnus-range-map to avoid having to
14860         uncompress the unread list.
14861         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14862         Fixed invalid ange-ftp reference.
14863
14864         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14865         (gnus-sorted-range-intersection): Intersection of two ranges
14866         without requiring that they first be uncompressed.
14867
14868         * gnus-start.el (gnus-activate-group): Unless blocked by the
14869         caller, possibly expand the active range to include both cached
14870         and agentized articles.
14871         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14872         multiple version-dependent converters.
14873         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14874         gnus-agent-save-active.
14875         (gnus-save-newsrc-file): Save dirty agent range limits.
14876
14877         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14878         gnus-agent-possibly-alter-active.
14879         (gnus-adjust-marked-articles): Faster handling of simple lists.
14880
14881 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * spam-stat.el (spam-stat-test-directory): New optional argument
14884         displays a list of files detected.  Suggested by Andrew Cohen
14885         <cohen@andy.bu.edu>.
14886         (spam-stat-buffer-words-with-scores): Don't narrow and change
14887         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14888
14889 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14890
14891         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14892         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14893         (spam-spamassassin-arguments)
14894         (spam-spamassassin-spam-flag-header)
14895         (spam-spamassassin-positive-spam-flag-header)
14896         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14897         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14898         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14899         (spam-list-of-processors, spam-list-of-checks)
14900         (spam-list-of-statistical-checks, spam-registration-functions)
14901         (spam-check-spamassassin-headers, spam-check-spamassassin)
14902         (spam-spamassassin-score)
14903         (spam-spamassassin-register-with-sa-learn)
14904         (spam-spamassassin-register-spam-routine)
14905         (spam-spamassassin-register-ham-routine)
14906         (spam-assassin-register-spam-routine)
14907         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14908         (spam-bogofilter-score): Fix to show article before scoring.
14909
14910 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14911
14912         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14913         default scoring function.
14914         (spam-generic-score): Call spam-spamassassin-score if
14915         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14916         spam-bogofilter-score otherwise.
14917
14918         * gnus.el (spam-process, spam-autodetect-methods): Add
14919         spamassassin and spamassassin-headers.
14920
14921 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14922
14923         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14924         Suppress unnecessary messages.
14925
14926 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14927
14928         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14929         make-hash-table.
14930
14931 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * canlock.el (base64-encode-string): Don't autoload it.
14934
14935 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * run-at-time.el: Remove useless (require 'itimer),
14938         eval-and-compile and (featurep 'xemacs).
14939
14940 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14941
14942         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14943         GROUP is a virtual group.
14944
14945 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14946
14947         * gnus.el: Autoload `message-y-or-n-p'.
14948
14949 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14950
14951         * pgg-parse.el: Remove unnecessary (require 'custom).
14952
14953         * pgg-def.el: do.
14954
14955         * nnmail.el: do.
14956
14957         * gnus-undo.el: do.
14958
14959         * gnus-picon.el: do.
14960
14961         * gnus-util.el: do.
14962
14963 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14964
14965         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14966
14967 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14970         handle, as well as a list.
14971
14972         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14973         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14974         (mm-w3m-cid-retrieve): Simplify.
14975
14976 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14977
14978         * message.el (message-kill-to-signature): Allow prefix arg to
14979         specify number of lines to keep before signature.
14980
14981 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14982
14983         * message.el (message-kill-to-signature): Change docstring.
14984
14985 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * canlock.el: Always require sha1-el.
14988         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14989
14990         * message.el: Autoload sha1 only when compiling.
14991
14992         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14993         eudc-expand-inline for XEmacs.
14994
14995 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * message.el (message-canlock-generate): Require sha1-el.
14998
14999 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15000
15001         * message.el (message-expand-name): Silence the byte compiler.
15002
15003         * lpath.el: Add detect-coding-system.
15004
15005         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15006         cus-edit.
15007
15008 2004-01-13  Simon Josefsson  <jas@extundo.com>
15009
15010         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15011         Invoke gnus-score-mode.  Reported by
15012         bojohan+news@dd.chalmers.se (Johan Bockgård).
15013
15014         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15015         Jim Blandy <jimb@redhat.com> (tiny change).
15016
15017 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15018
15019         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15020
15021 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15022
15023         * spam.el (spam-get-article-as-string): Update to use
15024         gnus-request-article-this-buffer, much simpler.
15025         (spam-get-article-as-buffer): Remove.
15026
15027 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15028
15029         * message.el (message-expand-name): Use EUDC if the user uses that.
15030
15031 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15032
15033         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15034         character for the encoding to avoid consing a string.
15035
15036         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15037         unnecessarily.
15038
15039         * mm-util.el (mm-replace-chars-in-string): Remove.
15040
15041         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15042         of mm-replace-chars-in-string.
15043
15044 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15045
15046         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15047
15048         * mm-util.el (mm-subst-char-in-string): Support inplace.
15049
15050         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15051         a new string in every iteration.  Use shy groups.
15052
15053 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15056         * gnus-soup.el (gnus-soup-group-brew):
15057         * gnus-msg.el (gnus-put-message):
15058         * gnus-move.el (gnus-group-move-group-to-server):
15059         * gnus-kill.el (gnus-batch-score):
15060         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15061         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15062         (gnus-group-update-group, gnus-group-read-group)
15063         (gnus-group-make-group, gnus-group-make-help-group)
15064         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15065         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15066         (gnus-group-sort-by-unread, gnus-group-catchup)
15067         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15068         (gnus-group-yank-group, gnus-group-set-info)
15069         (gnus-group-list-groups):
15070         * gnus.el (gnus-generate-new-group-name):
15071         * gnus-delay.el (gnus-delay-send-queue):
15072         * nnvirtual.el (nnvirtual-catchup-group):
15073         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15074         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15075         (gnus-group-prepare-topics, gnus-topic-check-topology):
15076         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15077         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15078         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15079         (gnus-group-make-articles-read):
15080         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15081         (gnus-group-change-level, gnus-kill-newsgroup)
15082         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15083         (gnus-get-unread-articles, gnus-make-articles-unread)
15084         (gnus-make-ascending-articles-unread): Use accessor
15085         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15086         to get group information for improved readability.
15087
15088
15089 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15090
15091         * gnus-art.el (article-decode-mime-words, article-babel)
15092         (gnus-article-highlight-signature, gnus-article-add-buttons)
15093         (gnus-signature-toggle): Use gnus-with-article-buffer.
15094
15095         * gnus-art.el (gnus-article-highlight-headers)
15096         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15097
15098         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15099         (gnus-article-set-globals, gnus-request-article-this-buffer)
15100         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15101         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15102         (gnus-mime-display-alternative): Use with-current-buffer.
15103
15104 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15105
15106         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15107         also under 80 char limit, and call gnus-error if needed.
15108         (spam-fetch-article-header): Fix - it was a
15109         buffer-local variable (gnus-newsgroup-data).
15110         (spam-find-spam): Use spam-generate-fake-headers, forget about
15111         spam-insert-fake-headers.
15112         (spam-insert-fake-headers): Remove.
15113
15114 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15115
15116         * deuglify.el (gnus-article-outlook-unwrap-lines)
15117         (gnus-outlook-rearrange-article)
15118         (gnus-outlook-repair-attribution-outlook)
15119         (gnus-outlook-repair-attribution-block)
15120         (gnus-outlook-repair-attribution-other): Remove redundant
15121         save-excursion.
15122
15123 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15124
15125         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15126         (spam-fetch-field-subject-fast)
15127         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15128         (spam-fetch-article-header): Add functions to deal with Gnus
15129         internals for fast retrieval of article header data.
15130         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15131
15132 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15133
15134         * pop3.el (pop3-md5): Remove.
15135         (pop3-apop): Replace pop3-md5 with md5.
15136
15137         * mm-bodies.el: base64 is always built-in.
15138
15139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15140         with-current-buffer.
15141
15142 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * canlock.el (canlock-insert-header): Remove excessive grouping in
15145         regexp.
15146
15147         * gnus-sum.el (gnus-summary-read-document): Ditto.
15148
15149         * gnus-uu.el (gnus-uu-part-number): Ditto.
15150
15151         * html2text.el (html2text-remove-tags): Ditto.
15152         (html2text-format-tags): Ditto.
15153         (html2text-format-single-elements): Ditto.
15154
15155         * mml.el (mml-parse-1): Ditto.
15156
15157 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15158
15159         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15160
15161         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15162
15163         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15164
15165         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15166
15167 2003-11-15  Simon Josefsson  <jas@extundo.com>
15168
15169         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15170         (pgg-gpg-lookup-key): Use regexp match instead of
15171         split-string (split-string is different between emacs 21.2 and
15172         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15173
15174 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15175
15176         * gnus-art.el (gnus-mime-view-all-parts)
15177         (gnus-article-part-wrapper, gnus-article-view-part): Use
15178         with-current-buffer.
15179
15180 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15181
15182         * spam.el (spam-disable-spam-split-during-ham-respool)
15183         (spam-spamoracle-database, spam-cache-lookups)
15184         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15185         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15186         (spam-group-ham-marks, spam-group-spam-marks)
15187         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15188         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15189         also add spam-use-blackholes to the statistical checks.
15190         (spam-fetch-field-fast): Add interface to fetching fields, may
15191         become a macro.
15192         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15193         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15194         (spam-insert-fake-headers): Fake an article when needed.
15195         (spam-find-spam): Fake article when possible.
15196         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15197         (spam-check-bogofilter-headers): Use message-fetch-field instead
15198         of nnmail-fetch-field.
15199
15200 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15201
15202         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15203
15204 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15205
15206         * spam.el (spam-split): Do not require spam-use-CHECK to be
15207         enabled if that check is passed to spam-split explicitly; also
15208         fix so 'spam doesn't get converted to spam-split-group when
15209         spam-split-symbolic-return is t.
15210         (spam-find-spam): Find registrations of the article and use those
15211         instead of re-running spam-split to find the spam/ham
15212         classification of the article.
15213         (spam-log-processing-to-registry, spam-log-registered-p)
15214         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15215         Use gnus-error instead of gnus-message.
15216         (spam-log-registration-type): Add function to determine the
15217         classification of a message based on registry entries; will
15218         return nil if both 'spam and 'ham are found.
15219         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15220         a reasonably fast local cache without the loading errors.
15221         (spam-cache-lookups): Set to t by default.
15222         (spam-find-spam): Don't try to guess spam-cache-lookups.
15223         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15224         spam-caches entry.
15225         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15226         caching of whitelist/blacklist entries.
15227         (spam-check-whitelist, spam-check-blacklist): Invoke
15228         spam-from-listed-p with a type, not a cache variable.
15229         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15230
15231 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15234
15235         * nnmail.el (nnmail-split-fancy): do.
15236
15237         * mml.el (mml-parse): do.
15238
15239         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15240         (gnus-score-adaptive): do.
15241
15242 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15243
15244         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15245         (gnus-mime-button-map): Don't set keymap parent.
15246         (gnus-button-ctan-directory-regexp): Use shy grouping.
15247         (gnus-prev-page-map): Don't set keymap parent.
15248         (gnus-prev-page-map): Remove duplicated one.
15249         (gnus-next-page-map): Don't set keymap parent.
15250         (gnus-mime-security-button-map): Ditto.
15251
15252         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15253         version number.
15254
15255         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15256
15257 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * canlock.el (canlock-sha1-function): Remove.
15260         (canlock-sha1-function-for-verify): Remove.
15261         (canlock-openssl-program): Remove.
15262         (canlock-openssl-args): Remove.
15263         (canlock-ignore-errors): Remove.
15264         (canlock-sha1-with-openssl): Remove.
15265         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15266         (canlock-verify): Don't use canlock-ignore-errors.
15267
15268         * sha1-el.el (sha1-string-external): Make it can return a string
15269         in binary form.
15270         (sha1-region-external): Ditto.
15271         (sha1-string-internal): Ditto.
15272         (sha1-region-internal): Ditto.
15273         (sha1-region): Ditto.
15274         (sha1-string): Ditto.
15275         (sha1): Ditto.
15276
15277 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15278
15279         * spam.el (spam-report-articles-gmane): New command.
15280
15281 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15284
15285         * run-at-time.el (run-at-time-saved): Remove.
15286         (run-at-time): Doc fix.
15287
15288 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15291         (gnus-summary-limit-map): Add it.
15292         (gnus-summary-make-menu-bar): do.
15293
15294 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15297         Make attempt at some caching support (done for BBDB only now).
15298         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15299         addresses to be checked.
15300         (spam-clear-cache-BBDB): Add function, to be invoked by
15301         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15302         (spam-check-BBDB): Check and use the caches, if
15303         spam-cache-lookups is on, remove superfluous (provide).
15304
15305 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15306
15307         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15308
15309 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15310
15311         * run-at-time.el (run-at-time-saved): Move to after the definition
15312         of `run-at-time'.
15313
15314         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15315
15316 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15319         mm-w3m-local-map-property.
15320
15321         * mm-view.el (mm-w3m-mode-map): Remove.
15322         (mm-w3m-local-map-property): Remove.
15323         (mm-inline-text-html-render-with-w3m): Don't use
15324         mm-w3m-local-map-property.
15325
15326 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15327
15328         * run-at-time.el: New file.
15329
15330         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15331         under Emacs.
15332
15333         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15334         of gnus-set-text-properties.
15335
15336         * gnus-uu.el (gnus-uu-save-article): Ditto.
15337
15338         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15339
15340         * gnus-cite.el (gnus-cite-parse): Ditto.
15341
15342         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15343         of gnus-.
15344
15345         * gnus-xmas.el (run-at-time): Require run-at-time.
15346
15347         * gnus.el: Changed calls to nnheader-run-at-time and
15348         password-run-at-time throughout to use run-at-time directly.
15349
15350         * password.el: Removed definition of run-at-time.
15351
15352         * nnheaderxm.el: Remove definition of run-at-time.
15353
15354 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15355
15356         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15357         in prompt.
15358
15359 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15360
15361         * messagexmas.el (message-xmas-redefine): Alias
15362         `message-make-caesar-translation-table' to
15363         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15364         version.
15365
15366         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15367         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15368         `gnus-xmas-set-text-properties'.
15369         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15370         `gnus-xmas-completing-read'.
15371         (gnus-xmas-completing-read): Removed.
15372         (gnus-xmas-open-network-stream): Removed.
15373
15374         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15375         XEmacs version.
15376
15377         * dns.el (dns-make-network-process): Use `open-network-stream'
15378         instead of `gnus-xmas-open-network-stream'.
15379
15380         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15381
15382         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15383
15384 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15385
15386         * gnus-art.el (gnus-mime-display-alternative)
15387         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15388         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15389         Don't use gnus-local-map-property.
15390
15391         * gnus-util.el (gnus-local-map-property): Remove.
15392
15393         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15394         gnus-completing-read-maybe-default with completing-read.
15395
15396         * gnus-util.el (gnus-completing-read): do.
15397         (gnus-completing-read-maybe-default): Remove.
15398
15399 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15400
15401         * password.el: Only autoload `run-at-time' if not XEmacs.
15402         Only autoload the itimer functions if XEmacs.
15403
15404 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15405
15406         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15407         XEmacsen.
15408
15409         * dgnushack.el: Autoload executable-find for XEmacs.
15410
15411 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15412
15413         * gnus-art.el (gnus-read-string): Remove.
15414         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15415         read-string.
15416
15417 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15418
15419         * netrc.el: Autoload password-read.
15420         (netrc): Add configuration group.
15421         (netrc-encoding-method, netrc-openssl-path): Add
15422         variables for encoding and decoding of files with symmetric
15423         ciphers.
15424         (netrc-encode): Add assistant function to encode a file with
15425         netrc-encoding-method.
15426         (netrc-parse): Add interactive parameter, added optional
15427         decoding if netrc-encoding-method is non-nil but otherwise
15428         behavior is standard.
15429         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15430         Do s/encode/encrypt/ everywhere.
15431
15432         * spam.el: Remove executable-find autoload.
15433
15434 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15435
15436         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15437
15438         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15439
15440 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15441
15442         * gnus-art.el (gnus-treat-ansi-sequences)
15443         (article-treat-ansi-sequences): New variable and function.
15444         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15445
15446         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15447         Use it.
15448
15449 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15450
15451         * mm-util.el (mm-quote-arg): Remove.
15452
15453         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15454         shell-quote-argument.
15455
15456         * gnus-uu.el (gnus-uu-command): do.
15457
15458         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15459
15460         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15461         with make-char.
15462
15463         * mm-util.el (mm-make-char): Remove.
15464
15465         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15466         add-minor-mode.
15467
15468         * gnus-undo.el (gnus-undo-mode): do.
15469
15470         * gnus-topic.el (gnus-topic-mode): do.
15471
15472         * gnus-sum.el (gnus-dead-summary-mode): do.
15473
15474         * gnus-start.el (gnus-slave-mode): do.
15475
15476         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15477
15478         * gnus-ml.el (gnus-mailing-list-mode): do.
15479
15480         * gnus-gl.el (gnus-grouplens-mode): do.
15481
15482         * gnus-draft.el (gnus-draft-mode): do.
15483
15484         * gnus-dired.el (gnus-dired-mode): do.
15485
15486         * gnus-ems.el (gnus-add-minor-mode): Remove.
15487
15488         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15489         Replace gnus-char-width with char-width.
15490
15491         * gnus-ems.el (gnus-char-width): Remove.
15492
15493         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15494         Replace gnus-char-width with char-width.
15495
15496         * gnus-ems.el (gnus-char-width): Remove.
15497
15498         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15499         definition.
15500         Remove Emacs 20 hash table compatibility code.
15501
15502         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15503         20 compatibility code.
15504
15505         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15506
15507         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15508
15509         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15510         with point-at-{eol,bol}.
15511
15512         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15513
15514         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15515
15516         * flow-fill.el (fill-flowed-point-at-bol)
15517         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15518
15519         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15520         Replace with point-at-{eol,bol} throughout all files.
15521
15522 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * ntlm.el (ntlm-string-as-unibyte): New macro.
15525         (ntlm-build-auth-response): Use it.
15526
15527         Remove Emacs 20 stuff:
15528         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15529         (butlast, mapc, remove): Remove the compiler macros.
15530         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15531         of delq and copy-sequence.
15532         * gnus-art.el (popup-menu): Remove the compiler macro.
15533         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15534         Emacs 20.
15535
15536 2004-01-05  Simon Josefsson  <jas@extundo.com>
15537
15538         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15539         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15540         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15541         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15542         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15543         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15544         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15545         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15546         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15547         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15548         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15549         string-xor into ntlm-string-xor.  Suggested by
15550         Jesper Harder <harder@myrealbox.com>.
15551
15552         * ntlm.el: Don't include poem.
15553
15554         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15555         Jesper Harder <harder@myrealbox.com>.
15556
15557         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15558
15559         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15560         probably breaks emacs with DL patch, but do we care? Is anyone
15561         still using the DL stuff?)
15562
15563         * sieve-manage.el: Use the password package.
15564         (sieve-manage-read-passwd): Remove.
15565         (sieve-manage-interactive-login): Use password.  Re-add
15566         condition-case around loop.
15567
15568         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15569         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15570         the password package.
15571
15572 2003-02-19  Simon Josefsson  <jas@extundo.com>
15573
15574         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15575         token.
15576
15577 2002-08-07  Simon Josefsson  <jas@extundo.com>
15578
15579         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15580         (sieve-manage-authenticators):
15581         (sieve-manage-authenticator-alist): Add some SASL mechs.
15582         (sieve-sasl-auth): New function.
15583         (sieve-manage-cram-md5-auth):
15584         (sieve-manage-plain-auth): Rewrite using SASL library.
15585         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15586         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15587         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15588         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15589
15590 2004-01-05  Simon Josefsson  <jas@extundo.com>
15591
15592         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15593         New files.
15594
15595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15596
15597         * gnus-group.el (gnus-no-groups-message): Update.
15598
15599         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15600
15601 2003-11-09  Simon Josefsson  <jas@extundo.com>
15602
15603         * imap.el: Support for ID IMAP extension (RFC 2971).
15604         (imap-local-variables): Add imap-id.
15605         (imap-id): New variable.
15606         (imap-id): New function.
15607         (imap-parse-response): Parse untagged ID response.
15608         * nnimap.el (nnimap-id): New variable.
15609         (nnimap-open-connection): Use it.
15610
15611 2003-12-28  Simon Josefsson  <jas@extundo.com>
15612
15613         * gnus-score.el (gnus-score-edit-all-score): New.
15614         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15615
15616 2004-01-04  Simon Josefsson  <jas@extundo.com>
15617
15618         * password.el: Add.
15619
15620 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15621
15622         * dns.el (dns-query-types): Fix typo.
15623         (dns-query-types): New function.
15624         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15625         PTR and SOA replies, see RFC 1035.
15626
15627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15628
15629         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15630
15631         * Moved to Changelog.2.
15632
15633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * gnus.el (gnus-version-number): Bump version.
15636
15637 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15638
15639         * gnus.el: No Gnus v0.1 is released.
15640
15641 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15642
15643         * gnus.el: No Gnus v0.0 is released.
15644
15645 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus.el (gnus-version-number): Bump.
15648         (gnus-version): No.
15649
15650 See ChangeLog.2 for earlier changes.
15651
15652     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15653       Free Software Foundation, Inc.
15654
15655   This file is part of GNU Emacs.
15656
15657   GNU Emacs is free software: you can redistribute it and/or modify
15658   it under the terms of the GNU General Public License as published by
15659   the Free Software Foundation, either version 3 of the License, or
15660   (at your option) any later version.
15661
15662   GNU Emacs is distributed in the hope that it will be useful,
15663   but WITHOUT ANY WARRANTY; without even the implied warranty of
15664   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15665   GNU General Public License for more details.
15666
15667   You should have received a copy of the GNU General Public License
15668   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15669
15670 ;; Local Variables:
15671 ;; coding: utf-8
15672 ;; fill-column: 79
15673 ;; add-log-time-zone-rule: t
15674 ;; End:
15675
15676 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4