Remove nnultimate.el and related code.
[gnus] / lisp / ChangeLog
1 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnultimate.el: Removed.
4
5         * gnus-html.el (gnus-blocked-images): New variable.
6
7         * message.el (message-prune-recipients): New function.
8         (message-prune-recipient-rules): New variable.
9
10         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11         guess whether a long line is natural text or not.
12
13         * gnus-html.el (gnus-html-schedule-image-fetching): Use
14         gnus-process-plist and friends for compatibility.
15
16 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-ems.el: Provide compatibility functions for
19         gnus-set-process-plist.
20
21         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
22         header-line-format for XEmacs 21.4.
23
24         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
25         * gnus.el (gnus-valid-select-methods)
26         * message.el (message-send-mail-partially-limit)
27         * mm-decode.el (mm-text-html-renderer)
28         * mml.el (mml-insert-mime-headers-always)
29         * smiley.el (smiley-regexp-alist): Bump custom version.
30
31 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-html.el: require mm-url.
34         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
35         with the url to `url'.
36         (gnus-html-wash-tags): Support cid: URLs/images.
37
38 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
41         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
42         bindings, as they aren't useful at all. `w' is moved to `W w'.
43
44         * gnus-move.el: Removed file, since it doesn't really work.
45
46         * gnus-html.el (gnus-article-html): Tell w3m that the input is
47         UTF-8. This seems to fix problems with some German web feeds.
48
49         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
50         at the top so that the proper colours are applied.
51
52         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
53         don't have dots in their names.
54
55         * gnus-art.el (gnus-article-view-part): Doc fix.
56
57         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
58         XEmacs-compatible.
59         (gnus-html-put-image): Don't do images on non-graphic displays.
60
61         * nnslashdot.el: Removed this unused backend.
62
63         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
64         actions.
65         (gnus-undo-register-1): Revert last change.
66
67         * gnus-group.el (gnus-group-completing-read): Protect against not
68         having completion-styles bound.
69
70         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
71         make broken recipients happier.
72
73         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
74
75         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
76         point parameter.
77
78         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
79
80         * gnus-group.el (gnus-group-completing-read): Add 'substring to
81         completion-styles for group selection.
82
83 2009-02-04  Andreas Schwab  <schwab@suse.de>
84
85         * gnus-score.el (gnus-score-string): Fix regex for matching extra
86         headers and regexp-quote the match if necessary.
87
88 2009-03-24  Miles Bader  <miles@gnu.org>
89
90         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
91         the blinking smiley.
92
93 2009-03-24  Simon Josefsson  <simon@josefsson.org>
94
95         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
96         blink smiley.
97
98 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
101         where the dribbel file lives exists.
102
103         * message.el (message-send-mail-partially-limit): Change the default to
104         nil, since most people don't want this.
105
106         * mm-url.el (mm-url-decode-entities): Also decode entities like
107         &#x3212.
108
109 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
110
111         * gnus-sum.el (gnus-summary-idna-message):
112         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
113         Hyperlink urls in docstrings with URL `...'.
114
115 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
116
117         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
118         functions.
119
120 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
123         say what the mouseover text should be.
124
125         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
126         version of the mm-w3m-safe-url-regexp variable to only download images
127         in the groups where we want that to happen.
128
129         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
130
131         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
132         easier debugging.
133         (gnus-article-beginning-of-window): Add kludge to allow spacing past
134         big pictures in the article buffer.
135
136         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
137         gnus-article-html.
138         (mm-text-html-renderer): gnus-article-html needs curl in addition to
139         w3m.
140
141         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
142
143 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
146         which doesn't exist.
147
148         * message.el (message-inhibit-ecomplete): New variable to allow some
149         function to inhibit ecomplete address storage.
150         (message-resend): Disable ecomplete message storage when resending
151         messages.
152
153         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
154
155 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
158         Save excursion while copying, moving, and deleting articles in order to
159         prevent the cursor from jumping to unforeseen place.
160
161 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * lpath.el: No need to bind bookmark-current-buffer,
164         bookmark-yank-point and bookmark-make-record-function.
165
166 2010-08-17  Glenn Morris  <rgm@gnu.org>
167
168         * gnus-sync.el: Require gnus components whose functions are used.
169
170         * gnus-art.el (bookmark-make-record-function):
171         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
172         Declare for compiler.
173
174         * mm-url.el (mml-compute-boundary): Autoload.
175
176 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
179
180 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         Typo fix "hoo4a" -> "hook".
183
184         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
185
186 2010-08-14  Glenn Morris  <rgm@gnu.org>
187
188         * gnus-sync.el (gnus-sync): Fix defgroup version.
189
190 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         Doc fixes and keep unknown groups (ammended for nunion bug fix).
193
194         * gnus-sync.el: Fix docs.
195         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
196         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
197
198 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         Optimizations for gnus-sync.el.
201
202         * gnus-sync.el: Add docs about gnus-sync-backend
203         possibilities.
204         (gnus-sync-save): Remove unnecessary message.
205         (gnus-sync-read): Optimize and show what groups were skipped.
206
207 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         Minor bug fixes for gnus-sync.el.
210
211         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
212         read the sync on get-new-news.
213
214         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
215         quiet.
216
217         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
218
219 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
220
221         Make saving and restoring of hidden threads work with overlays.
222         Patch applied by Ted Zlatanov.
223
224         * gnus-sum.el (gnus-hidden-threads-configuration)
225         (gnus-restore-hidden-threads-configuration): Update to deal with text
226         properties, rather than searching for a magic character.
227
228 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         New gnus-sync.el library for synchronization of marks.
231
232         * gnus-sync.el: New library for synchronization of marks.
233
234         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
235         renamed from `gnus-registry-grep-in-list'.
236
237         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
238
239         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
240
241 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
244         determining charset of text fails.
245
246 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * nnmail.el (nnmail-get-new-mail-1): Revert.
249
250         * nnml.el (nnml-active-number): Make sure names of newly created groups
251         in nnml-group-alist are encoded.
252
253 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
256         containing non-ASCII characters in active file for nnml back end.
257
258 2010-07-24  David Engster  <dengste@eml.cc>
259
260         * mml-smime.el (mml-smime-epg-verify): Also accept the older
261         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
262
263 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
264
265         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
266         tag (Bug#6654).
267
268 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
271         the article buffer, not the summary buffer.
272
273 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
276         Emacs 23 as well.
277
278 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
281         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
282
283 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
284
285         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
286         Patch applied by Karl Fogel.
287
288         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
289         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
290
291 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
292
293         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
294         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
295         C-w still not working correctly from Article buffers; Thierry's
296         patch to fix that will be applied after this.
297
298         * gnus-art.el (bookmark-make-record-function): New local variable.
299
300         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
301         article buffer.
302         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
303
304 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
305
306         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
307         on changes in bookmark.el.
308
309 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
312         `no-log' instead of message not to log prompt string.
313
314 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
315
316         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
317         the *other* type of HTML form submission.
318
319 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
320
321         * auth-source.el (auth-source-pick): If choice does not contain a
322         questioned keyword, set the check to t.
323
324 2010-06-12  Romain Francoise  <romain@orebokech.com>
325
326         * gnus-util.el (gnus-date-get-time): Move up before first use.
327
328 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
331         (gnus-article-edit-part): Bind it to make last part that is substituted
332         or deleted visible.
333         (gnus-mime-display-single): Buttonize part of which id equals to
334         gnus-mime-buttonized-part-id.
335
336 2010-06-10  Dan Christensen  <jdc@uwo.ca>
337
338         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
339         (gnus-dd-mmm): Use gnus-date-get-time.
340         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
341         simplify logic.
342         (gnus-summary-limit-to-age): Use gnus-date-get-time.
343         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
344
345 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
346
347         * auth-source.el (top): Autoload `secrets-list-collections',
348         `secrets-create-item', `secrets-delete-item'.
349         (auth-sources): Fix tag string.
350         (auth-get-source, auth-source-retrieve, auth-source-create)
351         (auth-source-delete): New defuns.
352         (auth-source-pick): Rewrite in order to avoid 2 passes.
353         (auth-source-forget-user-or-password): New parameter USERNAME.
354         (auth-source-user-or-password): New parameters CREATE-MISSING and
355         DELETE-EXISTING.  Retrieve password interactively, if needed.
356
357 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
358
359         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
360         deleting unused directories when gnus-expert-user is t.
361
362 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
365         for each temp file when gnus-article-browse-delete-temp is ask.
366
367 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
368
369         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
370         Lisp calls to delete-backward-char by calls to delete-char.
371
372 2010-05-20  Kevin Ryde  <user42@zip.com.au>
373
374         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
375
376 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
377
378         * password-cache.el (password-cache-remove): Fix docstring.
379
380 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
383         article unless decoding article to be saved.
384
385 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
388         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
389         generated within the mm-with-unibyte-current-buffer macro.
390
391 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
394         to nil when we're in a mml-preview buffer and no group is selected.
395
396 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
397
398         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
399         when catching the `C-g'.  Reported by "Leo".
400
401 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * message.el (message-forward-make-body-plain)
404         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
405         multibyte-string-p.
406
407         * lpath.el: Revert.
408
409 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * message.el (message-forward-make-body-mml): Assume original message
412         is multibyte string; error on unibyte.
413         (message-forward-make-body-plain): Ditto; don't add excessive newline
414         in body end.
415
416         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
417
418 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
419
420         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
421         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
422
423 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * mm-extern.el (mm-extern-url): Don't use
426         mm-with-unibyte-current-buffer.
427         (mm-extern-cache-contents): Use with-current-buffer instead of
428         save-excursion + set-buffer.
429
430 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * mm-util.el (mm-emacs-mule): Remove.
433
434 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
435
436         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
437         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
438         change.
439
440 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
443         bind the default value of enable-multibyte-characters to nil.
444
445 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * message.el (message-forward-make-body-plain)
448         (message-forward-make-body-mml):
449         Don't use mm-with-unibyte-current-buffer.
450
451 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
454
455 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
456
457         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
458         (Bug#5592).
459
460 2010-05-07  Julien Danjou  <julien@danjou.info>
461
462         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
463         it to mm-pipe-part.
464
465         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
466         it is given.
467
468 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * binhex.el (binhex-decode-region-internal)
471         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
472         (dns-query)
473         * nnweb.el (nnweb-gmane-search)
474         * pgg-parse.el (pgg-parse-armor)
475         * pgg.el (pgg-verify-region)
476         * sha1.el (sha1-string-external)
477         * uudecode.el (uudecode-decode-region-internal)
478         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
479         XEmacs.
480
481         * gnus-art.el (gnus-article-browse-html-parts)
482         * gnus-group.el (gnus-read-ephemeral-gmane-group)
483         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
484         make-temp-file.
485
486         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
487         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
488         compiling.
489
490         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
491         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
492         XEmacs when compiling.
493
494         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
495         gnus-pick-mode-off-hook for XEmacs when compiling.
496         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
497         gnus-binary-mode-off-hook for XEmacs when compiling.
498
499         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
500         nil if char-charset is not available.
501
502         * imap.el (imap-disable-multibyte)
503         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
504         macros.
505
506         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
507         instead of encode-coding-string.
508
509         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
510         'xemacs) instead of mm-emacs-mule to switch function definitions.
511         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
512
513         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
514         bind temporary-file-directory for XEmacs;
515         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
516         timer-set-function for XEmacs 21.4 and SXEmacs;
517         bind timer-list for XEmacs 21.4 and SXEmacs;
518         fbind char-charset and find-charset-region for non-Mule XEmacs;
519         fbind decode-coding-region, decode-coding-string, detect-coding-region,
520         encode-coding-region and encode-coding-string for XEmacs having no
521         file-coding feature.
522
523 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
524
525         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
526
527 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
530         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
531
532 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
533
534         * mm-util.el (mm-decompress-buffer): Use `delete-file';
535         alias `jka-compr-delete-temp-file' no longer exists.
536
537 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
538
539         Use define-minor-mode in Gnus where applicable.
540         * mml.el (mml-mode): Use define-minor-mode.
541         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
542         (gnus-undo-mode): Use define-minor-mode.
543         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
544         (gnus-dead-summary-mode): Use define-minor-mode.
545         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
546         Initialize in declaration.
547         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
548         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
549         (gnus-mailing-list-mode): Use define-minor-mode.
550         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
551         (gnus-draft-mode): Use define-minor-mode.
552         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
553         (gnus-dired-mode): Use define-minor-mode.
554
555 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
556
557         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
558         handles on recursive mml-to-mime translation and check them for
559         boundary delimiter collisions.  Reported by Greg Troxel.
560
561 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
564
565 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
566
567         * mm-util.el (mm-find-buffer-file-coding-system):
568         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
569
570 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
571
572         * message.el (message-generate-headers): Record insertion of optional
573         headers as well.  Otherwise the check to prevent repeated insertion of
574         optional headers is a no-op.
575
576 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * smime.el: Don't mention CVS.
579
580         * nnrss.el (nnrss-fetch): Don't mention CVS.
581
582         * nnir.el: Don't mention CVS.
583
584 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
585
586         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
587
588 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * lpath.el: Fbind bookmark-default-handler,
591         bookmark-get-bookmark-record, bookmark-make-record-default,
592         bookmark-prop-get for Emacs <23 and XEmacs.
593
594 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
595
596         * gnus-sum.el: Add bookmark declarations to silence the compiler.
597         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
598         Use with-current-buffer to silence the byte-compiler.
599         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
600         bother to require `gnus'.
601         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
602
603 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
604
605         * gnus-sum.el (gnus-summary-bookmark-make-record)
606         (gnus-summary-bookmark-jump): New functions.
607         (gnus-summary-mode): Setup bookmark support.
608
609 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
610
611         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
612         if set.
613
614 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
617         gnus-article-browse-html-save-cid-image; make it work recursively for
618         forwarded messages as well.
619         (gnus-article-browse-html-parts): Work when prefix arg is given.
620         (gnus-article-browse-html-article): Doc fix.
621
622 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
623
624         * message.el (message-default-mail-headers):
625         (message-default-headers): Carry the value mail-default-headers over
626         into message-default-mail-headers, rather than message-default-headers.
627
628 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
629
630         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
631         charset.
632
633         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
634         charset into the <meta> tag when the article is encoded to utf-8.
635
636 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
639         directories as well.
640         (gnus-article-browse-html-parts): Work for images that do not specify
641         file names; delete temp directory when quitting; insert header at the
642         right place; use file: scheme for image files.
643
644 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
645
646         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
647         (gnus-article-browse-html-parts): Use it to make temporary cid image
648         files in addition to html file so that browser may display them.
649
650 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
653
654 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
657
658 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * auth-source.el (auth-sources): Change default to be simpler.  Explain
661         about Secret Service API sources.  Improve Customize options.
662         (auth-source-pick): Change to accept any number of search parameters.
663         Implement fallbacks iteratively, not recursively.  Add scoring on the
664         second pass and sort by score.  Call Secret Service API when needed.
665         (auth-source-user-or-password): Use it.  Call Secret Service API
666         directly when needed to get the user name and the password.
667
668 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
669
670         * message.el (message-interactive): Doc fix.
671         (message-qmail-inject-args): Reflow.
672         (message-kill-to-signature): Fix typo in docstring.
673
674         * smiley.el (smiley-buffer): Fix typo in docstring.
675
676 2010-03-24  Glenn Morris  <rgm@gnu.org>
677
678         * mail-source.el (gnus-message): Declare.
679         (mail-source-delete-old-incoming): Require gnus-util.
680
681 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
684
685         * message.el (ecomplete-setup): Autoload it for Emacs <23.
686
687         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
688         password-cache's default if it is not bound.
689         (mml-secure-passphrase-cache-expiry): Default to 16 that is
690         password-cache-expiry's default if it is not bound.
691
692         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
693         available in Emacs 21.
694
695         * lpath.el: Suppress compiler warnings for:
696         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
697         XEmacs;
698         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
699         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
700         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
701
702 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * auth-source.el (auth-sources): Fix up definition so extra parameters
705         are always inline.
706
707 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
708
709         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
710         wasn't updated after mismatch.  Clear cached mailbox info correctly
711         when uidvalidity changes.
712         (nnimap-group-prefixed-name): New function to avoid some code
713         duplication.
714         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
715         (nnimap-request-group): Use it.
716         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
717         (nnimap-update-unseen): Significantly improved speed of Gnus startup
718         with many imap folders.  This is done by caching the group status from
719         the imap server persistently in a group parameter `imap-status'.  (This
720         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
721         but not persistently, so every Gnus startup was still very slow.)
722
723 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * assistant.el (assistant-render-text): Run `widget-setup' and don't
726         delete the extra newline.  Otherwise editing of :string and :number
727         types don't work.
728
729 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
732         secrets.el dependency.
733         (auth-sources): Add optional user name.  Add secrets.el configuration
734         choice (unused right now).
735
736 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * gnus-sum.el (gnus-summary-make-menu-bar): Let
739         `gnus-registry-install-shortcuts' fill in the functions.
740
741         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
742         warnings.
743         (gnus-registry-misc-menus): Variable to hold registry mark menus.
744         (gnus-registry-install-shortcuts): Populate and use it in a
745         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
746
747 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
748
749         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
750         In-place substitutions for the group name encoding/decoding.
751         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
752         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
753         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
754         (nnimap-update-unseen, nnimap-request-list)
755         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
756         (nnimap-request-set-mark, nnimap-split-to-groups)
757         (nnimap-split-articles, nnimap-request-newgroups)
758         (nnimap-request-create-group, nnimap-request-accept-article)
759         (nnimap-request-delete-group, nnimap-request-rename-group)
760         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
761         `encoded-mbx' for consistency.
762         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
763         variable `imap-current-mailbox'.
764
765         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
766         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
767
768 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
769
770         * pop3.el (pop3-display-message-size-flag): Display message size byte
771         counts during POP3 download.
772         (pop3-movemail): Use it.
773         (pop3-list): Implement listing of available messages.
774
775 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
776
777         * nnir.el (nnir-get-article-nov-override-function): New function to
778         override the normal NOV retrieval.
779         (nnir-retrieve-headers): Use it.
780
781 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
782
783         * auth-source.el (netrc-machine-user-or-password): Autoload.
784
785 2010-03-19  Glenn Morris  <rgm@gnu.org>
786
787         Stop message.el from loading about 40 libraries it doesn't always need.
788         The general approach is to autoload rather than require, and to
789         require in the specific functions rather than the file.  (Bug#5642)
790
791         * gmm-utils.el: Don't require wid-edit.
792         (widget-create-child-value, widget-convert, widget-default-get):
793         Autoload.
794
795         * gnus-util.el: Don't require time-date, netrc.
796         (message-fetch-field, gnus-group-name-decode): Declare rather than
797         autoloading.
798         (gnus-fetch-field): Require message.
799         (gnus-decode-newsgroups): Require gnus-group.
800
801         * ietf-drums.el: Don't require time-date.
802
803         * message.el: Don't require hashcash, canlock, ecomplete.
804         Do require mail-utils.  Require nnheader only when compiling.
805         (smtpmail-default-smtp-server): Remove declaration.
806         (message-send-mail-function): Check smtpmail-default-smtp-server
807         is bound rather than requiring smtpmail.
808         (message-auto-save-directory, message-insert-signature): Use
809         expand-file-name rather than nnheader-concat.
810         (nnheader-insert-file-contents): Autoload.
811         (hashcash-wait-async): Declare.
812         (message-send-mail): Only call gnus-setup-posting-charset if
813         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
814         (message-send-mail-with-sendmail): Require sendmail.
815         (canlock-password, canlock-password-for-verify): Declare.
816         (message-canlock-password): Require canlock.
817         (nnheader-get-report): Autoload.
818         (gnus-setup-posting-charset): Declare.
819         (message-send-news): Require gnus-msg.
820         (message-make-references, message-make-in-reply-to): Use mail-header-id
821         rather than the alias mail-header-message-id.
822         (ecomplete-add-item, ecomplete-save): Declare.
823         (message-put-addresses-in-ecomplete): Require ecomplete.
824         (ecomplete-display-matches): Autoload.
825
826         * mm-decode.el: Don't require mailcap, gnus-util.
827         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
828         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
829         Autoload.
830         (mailcap-mime-extensions): Declare.
831
832         * mm-encode.el: Don't require mailcap.
833         (mailcap-extension-to-mime): Autoload.
834
835         * mml-sec.el: Don't require password-cache.
836
837         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
838         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
839         (mml-minibuffer-read-type): Require mailcap.
840         (mml-preview): Require gnus-msg.
841
842         * mml1991.el: Require password-cache.
843         (password-cache-expiry): Remove declaration.
844
845         * mml2015.el: Require password-cache.
846         (password-cache-expiry): Remove declaration.
847
848         * nneething.el (mailcap): Require mailcap.
849
850         * nnheader.el (declare-function): Add compatibility stub.
851         (message-remove-header): Declare rather than autoload.
852         (nnheader-replace-header): Require message.
853
854         * nnimap.el (declare-function): Add compatibility stub.
855         (netrc-parse, netrc-machine-user-or-password): Declare.
856         (nnimap-open-connection): Require netrc.
857
858         * nntp.el (declare-function): Add compatibility stub.
859         (netrc-parse, netrc-machine, netrc-get): Declare.
860         (nntp-send-authinfo): Require netrc.
861
862         * rfc2047.el: Don't require qp.
863         (quoted-printable-encode-region, quoted-printable-decode-string):
864         Autoload.
865
866         * sieve-mode.el: Don't require easymenu.
867         (easy-menu-add-item): Autoload it.
868
869         * spam-stat.el (time-to-number-of-days): Autoload it.
870
871 2010-03-19  Glenn Morris  <rgm@gnu.org>
872
873         * password-cache.el (password-cache, password-cache-expiry): Autoload.
874
875 2010-03-18  Glenn Morris  <rgm@gnu.org>
876
877         * hashcash.el (declare-function): Remove duplicate definition.
878
879 2010-03-17  Kevin Ryde  <user42@zip.com.au>
880
881         * mml.el (mml-read-tag): Unquote values with `read' to reverse
882         prin1 in mml-insert-tag (just stripping the quotes gave wrong
883         value if any backslash escapes).
884
885 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
888         if it is available.  (bug#5647)
889
890         * lpath.el: Suppress compiler warning for coding-system-from-name for
891         Emacs 21 and XEmacs.
892
893 2010-03-14  Juri Linkov  <juri@jurta.org>
894
895         * hmac-def.el:
896         * hmac-md5.el:
897         * netrc.el: Fix keywords.
898
899 2010-02-26  Glenn Morris  <rgm@gnu.org>
900
901         * message.el (message-send-mail-function): Change the default, so that
902         it inherits from a customized send-mail-function.  (Bug#5643)
903
904 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
907         shell-command-to-string signals an error (bug#5299).
908
909 2010-02-24  Glenn Morris  <rgm@gnu.org>
910
911         * message.el (message-smtpmail-send-it)
912         (message-send-mail-with-mailclient): Doc fixes.
913
914 2010-02-16  Glenn Morris  <rgm@gnu.org>
915
916         * message.el (message-default-mail-headers): Change the default value
917         to ease the transition from mail-mode to message-mode.  (Bug#5555)
918
919 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
922         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
923
924 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
925
926         * time-date.el (date-to-time): Doc fix (Bug#5408).
927
928 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
929
930         * message.el (message-mail): Just pass yank-action on to message-setup.
931         (message-setup): Handle (FUN . ARGS) form of yank-action.
932         (message-with-reply-buffer, message-widen-reply)
933         (message-yank-original): Handle non-buffer values of
934         message-reply-buffer (Bug#4080).
935         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
936
937 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
938
939         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
940         Fix typo in docstring.
941
942 2010-01-08  Jason Rumney  <jasonr@gnu.org>
943
944         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
945         response.
946
947 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
950
951         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
952
953         * message.el (message-check-news-header-syntax): Protect against a
954         string that `rfc822-addresses' returns when parsing fails.
955
956 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
959         (gnus-previous-char-property-change): New functions.
960
961         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
962
963 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
964
965         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
966         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
967
968 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
969
970         * message.el (message-exchange-point-and-mark): Rework last change to
971         avoid using optional arg of exchange-point-and-mark, for backward
972         compatibility.
973
974 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
975
976         * message.el (message-exchange-point-and-mark): Call
977         exchange-point-and-mark with an argument rather than setting
978         mark-active by hand (Bug#5175).
979
980 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * nntp.el (nntp-service-to-port): Work for service expressed with
983         numeric string; replace [:digit:] with [0-9] for XEmacs.
984
985 2009-12-17  Glenn Morris  <rgm@gnu.org>
986
987         * gnus-group.el (gnus-bug-group-download-format-alist):
988         Change emacs entry to debbugs.gnu.org.  Bump :version.
989
990 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
993
994 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * message.el (message-info): Explain why we use `Info-goto-node'.
997
998 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1001
1002 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1003
1004         * message.el (message-completion-in-region): New compatibility function.
1005         (message-expand-group): Use it.
1006
1007 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1010         with no unread article should be listed if the 2nd arg `predicate' is
1011         given.
1012
1013 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1016
1017 2009-11-29  Juri Linkov  <juri@jurta.org>
1018
1019         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1020         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1021         on `gnus-recenter'. (Bug#4698, Bug#4981)
1022
1023 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1024
1025         * sha1.el (sha1-string-external): default-directory "/" in case
1026         otherwise non-existent.  process-connection-type pipe for touch of
1027         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1028
1029 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1030
1031         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1032         it's comms related and sgml-mode.el has "comm" on that basis too.
1033
1034 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1037         containing tspecial characters if they have been already quoted.
1038
1039 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1040
1041         * dns-mode.el (auto-mode-alist): Purecopy string.
1042
1043 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1044
1045         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1046
1047 2009-10-24  Glenn Morris  <rgm@gnu.org>
1048
1049         * gnus-art.el (help-xref-stack-item): Define for compiler.
1050
1051 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1052
1053         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1054
1055 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1058
1059 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1062         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1063
1064 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1067         (gnus-overlays-in): New alias to overlays-in.
1068
1069         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1070         gnus-overlay-get, and gnus-delete-overlay.
1071         (gnus-summary-show-thread): Make it work as well for systems in which
1072         next-single-char-property-change is not available.
1073         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1074
1075         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1076         (gnus-overlay-get): New alias to extent-property.
1077         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1078
1079         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1080         SXEmacs.
1081
1082         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1083         SXEmacs.
1084
1085 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1088
1089 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1090
1091         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1092         and XEmacs that don't have `remove-overlays'.
1093
1094 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1095
1096         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1097         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1098         selective display.  Use overlays instead.
1099
1100 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1101
1102         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1103
1104 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1105
1106         * spam-stat.el (spam-stat-load): Fix typo in message.
1107
1108 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1109
1110         * dig.el (dig-invoke): Fix typo in docstring.
1111         (query-dig): Reflow docstring.
1112
1113 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1114
1115         * gnus-art.el (gnus-article-encrypt-body):
1116         * message.el (message-check-recipients):
1117         * mm-util.el (mm-codepage-setup):
1118         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1119         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1120
1121 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1122
1123         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1124         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1125         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1126         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1127         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1128
1129 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1130
1131         * dig.el: Add "Keywords: comm", as per net-utils.el.
1132
1133 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1134
1135         * dig.el (dig-mode): Use define-derived-mode.
1136
1137 2009-09-19  Glenn Morris  <rgm@gnu.org>
1138
1139         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1140
1141 2009-09-18  Glenn Morris  <rgm@gnu.org>
1142
1143         * gnus-diary.el (gnus-diary-check-message):
1144         * message.el (message-insert-formatted-citation-line):
1145         * nnbabyl.el (top-level):
1146         * nndiary.el (nndiary-schedule):
1147         Fix typos in condition-case handlers.
1148
1149 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1152         configuration that provides the sole article window in a frame;
1153         position point correctly after deleting a part.
1154
1155 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1156
1157         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1158         (spam-resolve-registrations-routine): Use it to unregister articles
1159         that change status.
1160
1161 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1164         with XEmacs.
1165         (parse-time-string-chars): Use it.
1166
1167 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * imap.el (imap-interactive-login): Better messages.
1170         (imap-open): Fix bug with renamed buffer on reconnect.
1171         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1172         for easier debugging and cleaner code.  On successful (guessed based on
1173         server capabilities) secondary authentication, set imap-state
1174         correctly.
1175         (imap-last-authenticator): Define imap-last-authenticator as a variable
1176         to avoid warnings.
1177
1178 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * nnrss.el (nnrss-request-article): Remove binding of
1181         default-enable-multibyte-characters that has gotten needless by
1182         the 2007-07-13 change in rfc2047-encode-message-header.
1183
1184         * mml.el (mml-insert-multipart): Error on the message header.
1185         (mml-insert-part): Error on the message header; position point at
1186         the end of a MIME tag.
1187
1188 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * time-date.el (autoload): Expand define-obsolete-function-alias into
1191         defalias and make-obsolete for old Emacsen that Gnus supports.
1192         (with-no-warnings): Define it for old Emacsen.
1193         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1194         is available.
1195         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1196         float-time is available; suppress compile warning for time-to-seconds.
1197
1198         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1199         (gnus-float-time): Alias to float-time if it exists.
1200
1201         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1202         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1203         float-time is available; suppress compile warning for time-to-seconds.
1204
1205         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1206         XEmacs.
1207
1208 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * imap.el (imap-message-map): Docstring fix.
1211
1212 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1215         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1216         Add the optional argument `encoding' that overrides the default.
1217
1218         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1219         mm-encode-buffer.
1220
1221 2009-09-04  Glenn Morris  <rgm@gnu.org>
1222
1223         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1224         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1225         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1226         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1227         * mm-util.el (mm-with-unibyte-current-buffer)
1228         (mm-find-buffer-file-coding-system):
1229         * yenc.el (yenc-decode-region): Use default-value rather than
1230         default-enable-multibyte-characters.
1231
1232 2009-09-03  Glenn Morris  <rgm@gnu.org>
1233
1234         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1235         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1236         than default-enable-multibyte-characters.
1237
1238 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1239
1240         * gnus-art.el (gnus-article-read-summary-keys):
1241         Fix gnus-buffer-configuration's value temporarily used.
1242
1243 2009-09-02  Glenn Morris  <rgm@gnu.org>
1244
1245         * gnus-util.el (gnus-float-time): New function.
1246         * gnus-delay.el (gnus-delay-article):
1247         * gnus-sum.el (gnus-thread-latest-date):
1248         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1249         * nnspool.el (nnspool-request-newgroups):
1250         Use gnus-float-time rather than time-to-seconds.
1251         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1252
1253         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1254         (gnus-header-subject-face, gnus-header-newsgroups-face)
1255         (gnus-header-name-face, gnus-header-content-face):
1256         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1257         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1258         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1259         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1260         (gnus-cite-face-11):
1261         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1262         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1263         (gnus-server-closed-face, gnus-server-denied-face)
1264         (gnus-server-offline-face):
1265         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1266         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1267         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1268         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1269         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1270         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1271         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1272         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1273         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1274         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1275         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1276         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1277         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1278         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1279         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1280         (gnus-summary-high-undownloaded-face)
1281         (gnus-summary-low-undownloaded-face)
1282         (gnus-summary-normal-undownloaded-face)
1283         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1284         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1285         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1286         (gnus-splash-face):
1287         * message.el (message-header-to-face, message-header-cc-face)
1288         (message-header-subject-face, message-header-newsgroups-face)
1289         (message-header-other-face, message-header-name-face)
1290         (message-header-xheader-face, message-separator-face)
1291         (message-cited-text-face, message-mml-face):
1292         * sieve-mode.el (sieve-control-commands-face)
1293         (sieve-action-commands-face, sieve-test-commands-face)
1294         (sieve-tagged-arguments-face):
1295         * spam.el (spam-face):
1296         Mark face aliases with "-face" in the name as obsolete.
1297
1298 2009-09-01  Glenn Morris  <rgm@gnu.org>
1299
1300         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1301         than goto-line.
1302
1303 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1306         Don't move point if the command is invoked inside the message header.
1307
1308 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1309
1310         * imap.el (imap-send-command): Simplify.
1311         (imap-wait-for-tag): point-max -> buffer-size.
1312
1313 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1314
1315         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1316         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1317         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1318         * nnir.el (nnir-swish-e-index-file):
1319         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1320         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1321         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1322         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1323         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1324         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1325
1326 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1329         Don't save excursion.
1330
1331 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1332
1333         * nnheader.el (nnheader-find-file-noselect):
1334         * mm-util.el (mm-insert-file-contents):
1335         Use (default-value 'major-mode) instead of default-major-mode.
1336
1337 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1338
1339         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1340
1341 2009-08-26  Glenn Morris  <rgm@gnu.org>
1342
1343         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1344         than placing in files.el.
1345
1346 2009-08-25  Glenn Morris  <rgm@gnu.org>
1347
1348         * nnir.el (top-level): Don't require cl at run-time.
1349         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1350         Replace cl-function substitute with gnus-replace-in-string.
1351         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1352         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1353         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1354         simplified expansions.
1355
1356 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1357
1358         * dig.el (dig): Add autoload cookie.
1359
1360 2009-08-22  Glenn Morris  <rgm@gnu.org>
1361
1362         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1363         goto-line.
1364
1365 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1366
1367         * parse-time.el (parse-time-string-chars): Save match data.
1368
1369 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1370
1371         * parse-time.el (parse-time-string-chars): Compute using character
1372         classes, to handle non-ascii characters (Bug#3190).
1373
1374 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1377
1378         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1379         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1380         (gnus-mm-display-part, gnus-mime-display-single)
1381         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1382         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1383
1384         * gnus-sum.el
1385         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1386         (gnus-summary-move-article): Add expirable mark to articles copied or
1387         moved to group that has auto-expire turned on if the option is non-nil.
1388
1389 2009-07-24  Glenn Morris  <rgm@gnu.org>
1390
1391         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1392         Fix typo.  (Bug#3903)
1393
1394 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1397         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1398         that should not be used for draft articles.
1399         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1400         that has no concern in minor mode keys.
1401         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1402         Abolish.
1403
1404 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1407         article without making inquiry to a user for unknown encoding.
1408
1409         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1410         (nnmaildir--scan): Assume i-node and device number that file-attributes
1411         returns might be cons-cell.
1412
1413         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1414
1415         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1416
1417 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * auth-source.el: Remove docs now in auth.texi.  Don't use
1420         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1421         `auth-source-hide-passwords' and use them.
1422
1423 2009-07-15  Glenn Morris  <rgm@gnu.org>
1424
1425         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1426
1427 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1430         excessive whitespace from the default values of title and description.
1431
1432 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1435         mail-fetch-field to fetch Content-Description header in order to
1436         exclude newlines.
1437
1438 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1439
1440         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1441         format used by GnuPG 2.0.11.
1442
1443 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1446         to deleted part.
1447
1448 2009-05-30  David Engster  <dengste@eml.cc>
1449
1450         * nnmairix.el: Remove old documentation in the commentary block.
1451         (nnmairix-request-group): Do not update active file for nnml back ends.
1452         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1453         end so that overview files are ignored.
1454         (nnmairix-update-groups): Make updating the groups more robust by using
1455         marks.
1456         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1457         with dollar characters in message-id.
1458
1459 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1462         2008-12-25 in dns.el.
1463
1464 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1465
1466         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1467         could happen if the text is only composed of spaces and/or tabs.
1468
1469 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1470
1471         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1472         when sending a queued message to avoid extra mml tags.
1473
1474 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1477
1478 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1481         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1482         rmail-toggle-header for XEmacs;
1483         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1484
1485 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-dired.el: Remove autoload for gnus-setup-message.
1488         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1489         displaying Gnus logo; always use compose-mail.
1490
1491 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1494
1495 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1498         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1499         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1500         available.
1501         (gnus-nocem-epg-verify): New function.
1502
1503 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1506
1507 2009-02-15  Glenn Morris  <rgm@gnu.org>
1508
1509         * gnus-util.el (rmail-insert-rmail-file-header)
1510         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1511         autoloads.
1512         (rmail-default-rmail-file): Remove unnecessary declaration.
1513         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1514
1515 2009-02-14  Glenn Morris  <rgm@gnu.org>
1516
1517         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1518         variable (only used in gnus-util, which declares it anyway).
1519         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1520         which was only needed by gnus-art (changed to not use it any more).
1521         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1522         only used in gnus-util, which autoloads it itself.
1523         (rmail-update-summary): Fix autoload.
1524
1525         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1526         rather than rmail-output-to-rmail-file.
1527
1528 2009-02-07  Glenn Morris  <rgm@gnu.org>
1529
1530         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1531         autoload of function that no longer exists.
1532         (rmail-toggle-header): Declare.
1533         (message-forward-rmail-make-body): Handle mbox Rmail.
1534
1535 2009-01-31  Glenn Morris  <rgm@gnu.org>
1536
1537         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1538         2009-01-09 change.
1539
1540 2009-01-31  Dave Love  <fx@gnu.org>
1541
1542         * imap.el (imap-fetch-safe): Bind debug-on-error.
1543         (imap-debug): Add imap-fetch-safe.
1544
1545 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1548         (auth-source-forget-all-cached): New convenience function.
1549         (auth-source-user-or-password): Accept list of modes or a single mode.
1550
1551         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1552         auth-source modes.
1553
1554         * netrc.el (netrc-machine-user-or-password): Use list of
1555         auth-source modes.
1556
1557         * nnimap.el (nnimap-open-connection): Use list of
1558         auth-source modes.
1559
1560         * nntp.el (nntp-send-authinfo): Use list of
1561         auth-source modes.
1562
1563 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1566         now.
1567
1568 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1571         coding system in XEmacs; add a workaround for XEmacs.
1572
1573         * lpath.el: Fbind coding-system-aliasee.
1574
1575 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1578         of current-language-environment.
1579
1580 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1583         available at runtime.
1584
1585 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1588
1589 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1590
1591         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1592         the greatest positive fixnum value doesn't work under an XEmacs with
1593         bignum support; use the most-positive-fixnum constant instead,
1594         available since Emacs 21.1 with cl and XEmacs 21.1.
1595
1596 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1599         XEmacs gets not to work.
1600
1601 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * mm-util.el (mm-coding-system-priorities): Allow the value like
1604         "Japanese (UTF-8)" of current-language-environment.
1605
1606 2009-01-09  Glenn Morris  <rgm@gnu.org>
1607
1608         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1609         with last-command-event.
1610
1611 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1614         in the doc string.
1615
1616         * message.el (message-fix-before-sending): Amend comment.
1617
1618 2009-01-08  Dave Love  <fx@gnu.org>
1619
1620         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1621
1622 2009-01-07  David Engster  <dengste@eml.cc>
1623
1624         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1625         simplified server definitions by converting it via
1626         gnus-server-to-method.
1627
1628 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1631         parameter's operands.
1632
1633 2009-01-06  David Engster  <dengste@eml.cc>
1634
1635         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1636         primary select method (for gnus-group-mark-article-as-read).
1637
1638 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1639
1640         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1641         `(gnus)Face', not `(gnus)X-Face'.
1642
1643 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-util.el (mm-ucs-to-char): New function.
1646
1647         * mm-url.el (mm-url-decode-entities): Use it.
1648
1649         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1650         unicode-to-char.
1651
1652 2009-01-05  Dave Love  <fx@gnu.org>
1653
1654         * time-date.el: Require cl for `declare'.
1655
1656 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1659         Dave Love.
1660
1661 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * message.el (message-fix-before-sending): Add `eight-bit' to
1664         illegible-text check.
1665
1666 2009-01-03  Michael Olson  <mwolson@gnu.org>
1667
1668         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1669         `headers' is nil.  This can occur if the IMAP server does not have
1670         permissions to read messages from a folder, but can write new messages
1671         to the folder.
1672         (nnimap-request-article-part): Do not insert `data' if it is nil.
1673
1674         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1675         characters which will confuse `read', so skip past them.
1676
1677 2009-01-01  Dave Love  <fx@gnu.org>
1678
1679         * imap.el (imap-string-to-integer): Fix typo.
1680         (imap-fetch-safe): New function.
1681         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1682
1683         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1684
1685         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1686         (imap-parse-greeting): Fix doc strings.
1687         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1688         (imap-parse-flag-list): Make messages unique.
1689         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1690
1691         * nnimap.el: Fix author email.
1692         (nnimap-split-rule): Add FIXME comment.
1693         (nnimap-debug): Fix doc string.
1694
1695 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1698
1699 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1702         nslookup if resolv.conf isn't available.
1703         (dns-query): Rename from query-dns.
1704         (dns-query-cached): Rename from query-dns-cached.
1705
1706 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1709         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1710         to check if those variables exist (first appeared in Emacs 18.50).
1711
1712 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mm-util.el (mm-line-number-at-pos): New function.
1715
1716         * spam-report.el (spam-report-process-queue): Use it.
1717
1718 2008-12-24  David Engster  <dengste@eml.cc>
1719
1720         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1721         parameters that haven't existed as variables as buffer-local variables.
1722
1723 2008-12-23  Dave Love  <fx@gnu.org>
1724
1725         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1726         cadar.
1727
1728         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1729         imap-starttls-p.
1730         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1731
1732 2008-12-22  Dave Love  <fx@gnu.org>
1733
1734         * imap.el: Fix author email.  Doc fixes.
1735         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1736         reply.
1737
1738 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * spam-report.el (spam-report-gmane-max-requests): New constant.
1741         (spam-report-gmane-wait): New variable.
1742         (spam-report-gmane-ham, spam-report-gmane-spam)
1743         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1744         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1745         the server.
1746
1747         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1748         Add explanations.
1749
1750         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1751         nnheader-accept-process-output and nnheader-read-timeout if available.
1752         (pop3-movemail): Use it.
1753
1754         * message.el (message-check-news-body-syntax): Fix signature check if
1755         there's an attachment.
1756
1757 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * mm-util.el: Add comments to the mm- emulating functions.
1760
1761 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1764         by Stephen Berman <stephen.berman@gmx.net>.
1765
1766 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mm-util.el (mm-substring-no-properties): New function.
1769         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1770         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1771         (mm-string-to-multibyte): Doc fix.
1772
1773         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1774
1775 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * mml.el (mml-attach-file): Strip text properties from file name.
1778         (Bug#1574)
1779
1780 2008-12-16  Glenn Morris  <rgm@gnu.org>
1781
1782         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1783
1784 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1787         knows since the charset specified might be a bogus alias that
1788         mm-charset-synonym-alist provides.
1789
1790 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1793         "ISO_8859-1".
1794
1795         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1796
1797 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * mm-util.el (mm-charset-eval-alist):
1800         Define it before mm-charset-to-coding-system.
1801         (mm-charset-to-coding-system): Add optional argument `silent';
1802         define it before mm-charset-override-alist.
1803         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1804         default value if it can be used in Emacs currently running;
1805         silence mm-charset-to-coding-system.
1806
1807 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1810         `allow-override' which says whether to use `mm-charset-override-alist'.
1811         (rfc2047-decode-encoded-words): Use it.
1812
1813         * mm-util.el (mm-charset-override-alist): Fix custom type;
1814         add `(gb2312 . gbk)' to choices.
1815
1816 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1819         fast.
1820
1821         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1822
1823         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1824
1825 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1826
1827         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1828         on links.
1829
1830         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1831
1832 2008-12-03  Lute Kamstra  <lute@gnu.org>
1833
1834         * sha1.el: Remove leading * from docstrings of defcustoms,
1835         deffaces, defconsts and defuns.
1836
1837 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1840         users' addresses that don't have domain parts.
1841         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1842         rather than message-narrow-to-head since there will be the message
1843         header separator.
1844
1845 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1846
1847         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1848         since the result is inserted in a unibyte buffer anyway.
1849         (nnimap-demule-use-string-to-multibyte): Remove.
1850         (nnimap-demule): Alias it to mm-string-to-multibyte.
1851
1852 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1855         variable for debugging bug#464 and bug#1174.
1856         (nnimap-demule): Use it.
1857
1858 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1861         score calculation correctly.
1862
1863 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1864
1865         * message.el (message-send-mail): Just set the buffer to unibyte
1866         rather than use mm-with-unibyte-current-buffer which does a lot more.
1867         (message-send-mail-partially): Don't bother with
1868         mm-with-unibyte-current-buffer since it's already been made unibyte by
1869         message-send-mail.
1870
1871 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1874
1875 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1878
1879 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1882         require itself and to remove `with-no-warnings'.
1883
1884 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * starttls.el (starttls-any-program-available): Get the name of the
1887         available TLS layer program.
1888         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1889         well as the host name in the "opening" message.
1890
1891         * auth-source.el (auth-source-cache, auth-source-do-cache)
1892         (auth-source-user-or-password): Cache passwords and logins by default,
1893         allow override with `auth-source-do-cache'.
1894         (auth-source-forget-user-or-password): Allow users to remove cache
1895         entries if needed.
1896
1897 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1898
1899         * md4.el (md4-buffer): Fix typo in docstring.
1900         (md4, md4-64): Doc fixes.
1901         (md4-pack-int32): Reflow docstring.
1902
1903 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1906         condition-case to only the forward-sexp call.
1907
1908 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1911         quotes contained.  Make it more robust regardless by an extra
1912         condition-case wrapper.
1913
1914 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1917
1918 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * nnml.el (nnml-request-expire-articles): Check if the function set to
1921         `nnmail-expiry-target' returns the symbol `delete'.
1922
1923         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1924
1925         * nnmail.el (nnmail-expiry-target): Fix custom type.
1926
1927 2008-10-02  Glenn Morris  <rgm@gnu.org>
1928
1929         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1930         Silence compiler warning.
1931
1932 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1933
1934         * tls.el (open-tls-stream): Show the actual command being
1935         executed, instead of the format string.
1936
1937 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * lpath.el: Fbind codepage-setup for Emacs 23.
1940
1941 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1942
1943         * mml.el (mml-menu): Don't assume mml2015 is bound.
1944
1945 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1948         exists.
1949
1950 2008-09-27  Glenn Morris  <rgm@gnu.org>
1951
1952         * gnus-util.el (mail-header-remove-comments): Autoload it.
1953
1954 2008-09-27  Andreas Schwab  <schwab@suse.de>
1955
1956         * gnus-util.el (gnus-split-references): Strip comments.
1957         (gnus-parent-id): Likewise.
1958
1959 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * message.el (message-confirm-send): Fix version.
1962
1963 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * message.el (message-idna-to-ascii-rhs-1): Use
1966         mail-extract-address-components rather than mail-header-parse-addresses
1967         that is an alias by default to ietf-drums-parse-addresses that does not
1968         support non-ASCII names in headers' contents.
1969
1970 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * message.el (message-confirm-send): Fixed variable documentation to
1973         avoid the "y/n" wording.
1974
1975 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1976
1977         * message.el (message-set-auto-save-file-name): Save to a different
1978         filename so multiple messages (especially drafts) can be recovered.
1979
1980 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * message.el (message-confirm-send): Add appropriate version.
1983
1984 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1987         defvar.
1988
1989 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1990
1991         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1992         (mm-pkcs7-enveloped-magic): Ditto.
1993
1994 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1995
1996         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1997         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1998
1999 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2002         default, it's better.
2003
2004 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2007         summary line gnus-number property and ignore them (with a warning
2008         message).
2009
2010 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2013         macro caddr in the interactive form since it won't be expanded.
2014
2015 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2018         `charset'; fix name of function called recursively.
2019         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2020
2021 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2024         (gnus-mime-set-charset-parameters): New function.
2025         (gnus-mime-view-part-as-charset): Use it to correctly display part
2026         specifying wrong charset.
2027
2028 2008-09-08  David Engster  <dengste@eml.cc>
2029
2030         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2031         in completing-read for back end server.
2032
2033 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * message.el (message-confirm-send): New variable to confirm sending a
2036         message.
2037         (message-send): Use it.
2038
2039 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2042
2043 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2046
2047 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2050         prevent tracking too many groups.
2051         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2052         Use it.
2053
2054 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2055
2056         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2057         moving point to the bottom of the window in order to avoid recentering.
2058
2059 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2062
2063         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2064         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2065         (gnus-article-beginning-of-window): Fix calculation.
2066
2067 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-msg.el (gnus-summary-supersede-article)
2070         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2071         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2072         message header.
2073
2074 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2075
2076         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2077         pending output coming after the status change.
2078
2079 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2080
2081         * message.el:
2082         * gnus-start.el:
2083         * gnus-registry.el: Remove VMS support.
2084
2085 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2088         macro.
2089         (rfc2104-hash): Use it.
2090
2091 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2094         (gnus-summary-sort-by-most-recent-date): New commands.
2095         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2096         and menu entries.
2097
2098 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2101         don't redisplay article for raw contents; remove plural articles stuff.
2102
2103         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2104         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2105         on gnus-summary-save-article; display results properly.
2106
2107 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * lpath.el: No need to fbind ns-focus-frame.
2110
2111 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2114
2115 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2118         gnus-save-all-headers.
2119
2120 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2121
2122         * gnus-util.el (ns-focus-frame): Remove declaration.
2123         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2124         like x.
2125
2126 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2127
2128         * rfc2104.el (rfc2104-zero): Delete defconst.
2129         (rfc2104-hex-alist): Likewise.
2130         (rfc2104-hex-to-int): Delete func.
2131         (rfc2104-hexstring-to-bitstring): Likewise.
2132         (rfc2104-nybbles): New defconst.
2133         (rfc2104-hash): Rewrite for speed.
2134
2135 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * tls.el (open-tls-stream): Make it work with the 2nd argument
2138         BUFFER that is a string but does not exist as a buffer object, as
2139         mentioned in the doc-string.
2140
2141 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2144         SXEmacs.
2145
2146 2008-07-16  Glenn Morris  <rgm@gnu.org>
2147
2148         * gnus-util.el (ns-focus-frame): Declare for compiler.
2149
2150 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2153         set as a group parameter.
2154         (gnus-summary-save-in-pipe): Work when it is called independently.
2155         (gnus-summary-pipe-to-muttprint): Don't modify
2156         gnus-summary-pipe-output-default-command.
2157
2158 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2159
2160         * message.el (message-send-mail-with-sendmail):
2161         Display the error message.
2162
2163 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (gnus-default-article-saver):
2166         Add gnus-summary-save-in-pipe to choices.
2167         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2168         gnus-summary-pipe-output-default-command as the default command.
2169         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2170         instead of gnus-last-shell-command.
2171
2172         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2173         New user option.
2174         (gnus-summary-muttprint-program): Mention the value will be changed.
2175         (gnus-summary-save-article): Force showing of all headers.
2176         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2177
2178 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2179
2180         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2181
2182 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2183
2184         * nnimap.el (nnimap-id):
2185         * sieve-manage.el (sieve-manage-open): Doc fixes.
2186
2187 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2188
2189         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2190         if available.
2191
2192 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2193
2194         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2195
2196         * nnkiboze.el (nnkiboze-generate-group):
2197         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2198
2199         * nnmairix.el: Require CL.
2200
2201 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * dgnushack.el: Autoload get-display-table and put-display-table for
2204         XEmacs 21.5.
2205
2206         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2207         21.4 and SXEmacs.
2208
2209 2008-06-15  David Engster  <dengste@eml.cc>
2210
2211         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2212
2213 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2214
2215         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2216         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2217         runtime choice under XEmacs.
2218
2219         * gnus-sum.el (gnus-summary-set-display-table):
2220         Use `gnus-put-display-table', `gnus-get-display-table',
2221         `gnus-set-display-table' for the display table, instead of `aset'.
2222
2223         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2224         Use `gnus-put-display-table', `gnus-get-display-table',
2225         `gnus-set-display-table' for the display table.
2226
2227 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * nnmairix.el: Add autoloads.
2230
2231 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * nnmairix.el (nnmairix-delete-recreate-group)
2234         (nnmairix-update-and-clear-marks): Fix error messages.
2235
2236 2008-06-14  David Engster  <dengste@eml.cc>
2237
2238         * nnmairix.el: Upgrade to version 0.6.
2239         (nnmairix-group-toggle-propmarks-this-group)
2240         (nnmairix-group-toggle-readmarks-this-group)
2241         (nnmairix-group-delete-recreate-this-group)
2242         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2243         (nnmairix-remove-tick-mark-original-article): New commands.
2244         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2245         (nnmairix-propagate-marks-to-nnmairix-groups)
2246         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2247         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2248         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2249         functions needed for marks propagation and manipulation of read marks.
2250         (nnmairix-update-groups): New function.
2251         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2252         (nnmairix-determine-original-group-from-registry)
2253         (nnmairix-determine-original-group-from-path)
2254         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2255         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2256         New helper functions.
2257         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2258         keystrokes for new commands.
2259         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2260         (nnmairix-request-group): Check allow-fast group parameter.
2261         (nnmairix-request-create-group): Set allow-fast group parameter if
2262         nnmairix-allowfast-default is set.
2263         (nnmairix-close-group): Propagate marks upon closing if needed.
2264         (nnmairix-group-toggle-threads-this-group): Use new.
2265         nnmairix-group-toggle-parameter helper function.
2266         (nnmairix-search): Better check for empty search result.
2267         (nnmairix-goto-original-article): Use new helper functions for
2268         determining original article.
2269         (nnmairix-show-original-article): Make sure message-id is in brackets.
2270         (nnmairix-call-mairix-binary): Change variable name.
2271         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2272         helper function.
2273         (nnmairix-widget-toggle-activate): Fix doc string.
2274
2275 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * nnir.el: Require edmacro when compiling with XEmacs.
2278         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2279         available in Emacs 21.
2280
2281 2008-06-11  Glenn Morris  <rgm@gnu.org>
2282
2283         * gnus-util.el (x-focus-frame):
2284         * gnus.el (image-size):
2285         * mm-decode.el (image-size): Declare.
2286
2287         * gnus-picon.el (declare-function): Add compat definition.
2288         (image-size): Declare.
2289
2290         * gnus-group.el (tool-bar-map):
2291         * gnus-sum.el (tool-bar-map): Define for compiler.
2292
2293         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2294
2295         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2296
2297         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2298         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2299         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2300         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2301         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2302         * sieve-manage.el, spam-report.el, spam.el:
2303         Remove unnecessary eval-and-compile of autoloads.
2304
2305 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2306
2307         * auth-source.el: Precise Tramp doc.
2308
2309 2008-06-07  Glenn Morris  <rgm@gnu.org>
2310
2311         * nnmairix.el: Remove unnecessary eval-when-compile.
2312
2313 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * lpath.el: Fbind propertize for XEmacs 21.4.
2316
2317 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * nnir.el: Move here from ../contrib.
2320
2321 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2322
2323         * gnus-util.el (gnus-read-shell-command): New function.
2324         * mm-decode.el (mm-pipe-part):
2325         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2326
2327 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2330
2331 2008-06-03  Glenn Morris  <rgm@gnu.org>
2332
2333         * pop3.el (nnheader-accept-process-output): Autoload it.
2334
2335 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2338         are not 2-digit hexadecimal characters that follow `%'s.
2339
2340 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * message.el (message-bogus-recipient-p): Fix type in doc string.
2343         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2344         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2345         Improve custom options.
2346         (message-bogus-recipient-p): Adjust accordingly.
2347
2348 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2349
2350         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2351         long-form month and day names.
2352
2353 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * dgnushack.el: Autoload debug, eudc-expand-inline and
2356         pgg-snarf-keys-region for XEmacs.
2357
2358         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2359
2360         * nnmairix.el: Require edmacro when compiling with XEmacs.
2361
2362 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2365         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2366
2367 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * auth-source.el: Add more docs.
2370
2371         * netrc.el (netrc-machine): Always match if the port is not given.
2372
2373 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2376         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2377         retrieval faster in some cases, but might make CPU usage larger.  If
2378         this has any bad side effects, we might revert this change.
2379
2380         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2381         seems to make mail retrieval much, much faster.
2382         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2383         unconditionally.
2384
2385         * gnus-draft.el (gnus-group-send-queue): Bind
2386         message-send-mail-partially-limit to nil to avoid being prompted.
2387
2388 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2391
2392         * message.el (message-bogus-address-regexp): Fix and improve custom
2393         type.
2394         (message-setup-hook): Add message-check-recipients as custom option.
2395
2396 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * message.el (message-cite-function): Remove bogus autoload which crept
2399         in during merge from v5-10.
2400
2401 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2404
2405         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2406
2407         * auth-source.el: Preliminary Tramp docs.
2408         (auth-sources): Change the default auth-sources to use
2409         EPA .gpg files.
2410
2411 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2412
2413         * nntp.el: Autoload `auth-source-user-or-password'.
2414         (nntp-send-authinfo): Use it.
2415
2416         * nnimap.el: Autoload `auth-source-user-or-password'.
2417         (nnimap-open-connection): Use it.
2418
2419         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2420         for the gnus-message function.
2421         (auth-source-user-or-password): Use it.
2422
2423 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2424
2425         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2426         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2427         (rfc2104-hash): Use it.
2428
2429 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2430
2431         * gnus-art.el (gnus-article-toggle-truncate-lines):
2432         Don't use `iff' in docstring.
2433
2434 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2437
2438         * gnus-util.el (gnus-extract-address-component-name)
2439         (gnus-extract-address-component-email): Convenience functions around
2440         `gnus-extract-address-components'.
2441
2442         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2443         Use `gnus-extract-address-component-email' to fix bug of comparing full
2444         sender name to `user-mail-address'.
2445
2446 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2449         catch/throw to optimize.
2450         (gnus-registry-find-keywords): Just use member to find a keyword.
2451
2452 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2453
2454         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2455         is current before calling gnus-server-prepare.
2456         (gnus-server-setup-buffer, gnus-server-update-server)
2457         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2458
2459 2008-05-04  Juri Linkov  <juri@jurta.org>
2460
2461         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2462         (mailcap-file-default-commands): Use mailcap-replace-in-string
2463         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2464         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2465
2466 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2467
2468         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2469
2470 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2471
2472         * gnus.el: Bump version to 0.11.
2473
2474 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2475
2476         * gnus.el: No Gnus v0.10 is released.
2477
2478 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2481         hooks.
2482         (gnus-update-read-articles): Speed up non-marks-using users.
2483         (gnus-use-marks): Define gnus-use-marks.
2484         (gnus-propagate-marks): Rename variable to something more sensible.
2485
2486 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2487
2488         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2489         (gmm-image-load-path-for-library): Fix typos in docstrings.
2490         (gmm-message): Reflow docstring.
2491
2492 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * mail-source.el (mail-source-set-1, mail-source-bind):
2495         Move auth-source code out of the macro to clean it up and fix bugs.
2496
2497 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2500         by sender if it's equal to user-mail-address, it's likely to be
2501         useless.
2502
2503         * mail-source.el (mail-source-bind): Don't use user or password if they
2504         are not bound.  Unintern them if they are nil.  Don't use server unless
2505         it's bound, and default it to empty string otherwise.
2506
2507 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * mail-source.el: Load auth-source.el.
2510         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2511         get user name or password, if auth-sources is set up.
2512
2513         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2514         strategy of splitting with parent.
2515         (gnus-registry-split-fancy-with-parent)
2516         (gnus-registry-post-process-groups): Use it and fix prior
2517         bug (returning a list as the split result).
2518
2519         * auth-source.el (auth-sources): Remove server parameter.
2520         (auth-source-pick, auth-source-user-or-password)
2521         (auth-source-user-or-password-imap)
2522         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2523         (auth-source-user-or-password-sftp)
2524         (auth-source-user-or-password-smtp): Remove server parameter.
2525
2526 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2527
2528         * smime.el (smime-sign-region, smime-encrypt-region)
2529         (smime-decrypt-region):
2530         Remove redundant calls to `generate-new-buffer-name'.
2531
2532 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2533
2534         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2535         Don't use QP for message/rfc822.
2536         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2537
2538 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * sieve-manage.el (sieve-string-bytes): Remove.
2541         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2542         correct byte-length only if the process's coding-system is the same as
2543         the one used internally by Emacs to represent strings.
2544
2545 2008-04-22  Juri Linkov  <juri@jurta.org>
2546
2547         * mailcap.el (mailcap-file-default-commands): New function.
2548
2549 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * message.el (message-signature-separator, message-cite-function):
2552         Change custom version.
2553
2554 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2555
2556         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2557         commands.
2558         (tls-checktrust): Ditto.
2559
2560 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * mm-decode.el (mm-display-external): Make temp file read-only.
2563
2564 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2567         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2568         `C-c C-f d'.
2569
2570 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2571
2572         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2573
2574 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * gnus.el: Bump version to 0.9.
2577
2578 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus.el: No Gnus v0.8 is released.
2581
2582 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2583
2584         * mail-source.el (mail-source-value):
2585         Prefer fboundp to functionp so it works with macros as well.
2586
2587 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2588
2589         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2590         Fix last change in case the element is not even a symbol.
2591
2592 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2593
2594         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2595         Prefer fboundp to functionp so it works with macros as well.
2596
2597 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * auth-source.el: Added docs.
2600         (auth-sources): Modify format to support server.
2601         (auth-source-pick, auth-source-user-or-password)
2602         (auth-source-user-or-password-imap)
2603         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2604         (auth-source-user-or-password-sftp)
2605         (auth-source-user-or-password-smtp): Add server parameter.
2606
2607 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * gnus-registry.el: Initialize the registry when gnus-registry-install
2610         is t.
2611
2612 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * compface.el (uncompface): Make buffer unibyte.
2615
2616 2008-04-05  Glenn Morris  <rgm@gnu.org>
2617
2618         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2619
2620 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2621
2622         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2623         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2624
2625         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2626         multibyteness after rather than before erasing it.
2627
2628         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2629         mm-with-multibyte.
2630         (gnus-request-article-this-buffer): Make sure the proper decoding is
2631         used if gnus-original-article-buffer happens to be unibyte.
2632
2633         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2634         default-enable-multibyte-characters.
2635
2636         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2637         default-enable-multibyte-characters.
2638
2639         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2640
2641         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2642
2643 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2644
2645         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2646         (imap-message-copyuid-1): Use it.
2647         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2648         J. Williams in
2649         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2650
2651         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2652         imap-enable-exchange-bug-workaround.
2653         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2654
2655 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2656
2657         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2658         a 100 byte status-checks into a 2-3MB transfer for each group.
2659         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2660         to enable bug workaround or not.
2661         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2662
2663 2008-03-31  Glenn Morris  <rgm@gnu.org>
2664
2665         * message.el (mml2015-use): Declare for compiler.
2666         (message-info): Require mml2015 when appropriate.
2667
2668 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2671         whitespace.
2672
2673 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2674
2675         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2676         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2677         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2678         (nntp-service-to-port): New function.
2679         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2680         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2681         (nntp-open-netcat-stream): New function.
2682         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2683
2684 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2685
2686         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2687
2688 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2689
2690         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2691
2692 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2693
2694         * dns.el (dns-write): Use set-buffer-multibyte.
2695
2696 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2697
2698         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2699
2700 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * message.el (message-signature-separator): Change default.
2703         Improve custom type.
2704         (message-cite-function): Change default to
2705         message-cite-original-without-signature.
2706
2707         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2708         toggle.
2709
2710         * message.el (message-check-news-body-syntax): Fix signature check.
2711         (message-setup-1): Mark buffer as unmodified _after_ running
2712         message-setup-hook and handling message-alternative-emails.
2713         (message-shorten-references): Be more strict when building list of
2714         valid references to comply with GNKSA.
2715
2716         * gnus-group.el (gnus-read-ephemeral-bug-group)
2717         (gnus-read-ephemeral-debian-bug-group)
2718         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2719
2720         * message.el (message-info): Don't use booleanp which isn't supported
2721         in Emacs 21 and XEmacs.
2722
2723 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2726         gnus-group-gmane-group-download-format.
2727         (gnus-group-read-ephemeral-gmane-group): Rename from
2728         gnus-group-read-ephemeral-gmane-group.
2729         (gnus-read-ephemeral-gmane-group-url): Rename from
2730         gnus-group-read-ephemeral-gmane-group-url.
2731         (gnus-bug-group-download-format-alist): New variable.
2732         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2733         (gnus-read-ephemeral-emacs-bug-group): New commands.
2734
2735 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2738         (gnus-visible-headers): Improve custom type.
2739
2740 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * mml.el (mml-menu): Add workarounds for XEmacs.
2743
2744         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2745         X-Boundary header.
2746
2747         * message.el (message-simplify-recipients): Fix previous commit.
2748
2749 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2750
2751         * mm-util.el (mm-set-buffer-multibyte): New function.
2752         * mm-decode.el (mm-copy-to-buffer): Use it.
2753
2754 2008-03-19  Glenn Morris  <rgm@gnu.org>
2755
2756         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2757         Accidentally removed in the sync process with Emacs.
2758
2759 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * message.el (message-alter-recipients-discard-bogus-full-name):
2762         New function.
2763         (message-alter-recipients-function): New variable.
2764         (message-get-reply-headers): Use it.
2765         (message-replace-header): New helper function.
2766         (message-recipients-without-full-name): New variable.
2767         (message-simplify-recipients): New command.
2768
2769         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2770
2771         * message.el (message-info): Handle EasyPG manual.
2772
2773         * mml.el (mml-menu): Add entry for EasyPG.
2774
2775 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2776
2777         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2778         parameter.
2779
2780         * message.el (message-disassociate-draft): Specify drafts group name
2781         fully.
2782
2783 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2786         unnecessary duplicates from the match list.
2787
2788 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2791
2792         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2793
2794         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2795         args of `how-many' of which the XEmacs version doesn't take; declare
2796         Info-index-next as function.
2797
2798 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-score.el (gnus-score-headers): Fix handling of
2801         gnus-inhibit-slow-scoring.
2802
2803         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2804         string.
2805         (gnus-button-url-regexp): Improve handling of parenthesis.
2806         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2807         (gnus-button-handle-info-keystrokes): Handle index entries.
2808
2809 2008-03-15  Glenn Morris  <rgm@gnu.org>
2810
2811         * parse-time.el (parse-time-string): Simplify.
2812
2813 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2816         Incoming* files.
2817
2818 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2821         (auth-source-pick): Use it.
2822
2823 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2824
2825         * binhex.el (binhex-decode-region-internal):
2826         * uudecode.el (uudecode-decode-region-internal):
2827         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2828         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2829         setting default-enable-multibyte-characters.
2830
2831 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * auth-source.el (auth-source-protocols)
2834         (auth-source-protocols-customize, auth-source-choices): Added and
2835         modified variable customizations and defaults.
2836         (auth-source-pick, auth-source-user-or-password)
2837         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2838         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2839         (auth-source-user-or-password-sftp)
2840         (auth-source-user-or-password-smtp): Use new variables and provide an
2841         interface to netrc.el.
2842
2843 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2846         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2847         Make sure the nntp port to specify is a string.
2848
2849 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2850
2851         * nntp.el: Use with-current-buffer.
2852         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2853         dubious mm-with-unibyte-current-buffer.
2854         (nntp-with-open-group-function): New function extracted from
2855         nntp-with-open-group macro.
2856         (nntp-with-open-group): Use the function, so it's easier to debug.
2857         Add indentation and debugging info.
2858         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2859         the use of the netcat alternatives.
2860
2861         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2862         Avoid mm-string-as-multibyte as well.
2863
2864         * nnweb.el (nnweb-insert-html):
2865         Remove use of nnheader-string-as-multibyte.
2866
2867         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2868         (nnheader-string-as-multibyte): Remove.
2869
2870         * mm-view.el: Use inhibit-read-only.
2871         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2872         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2873         or unibyte-string.
2874
2875         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2876         (mm-uu-yenc-extract): Use with-current-buffer.
2877
2878         * gnus-soup.el (gnus-soup-send-packet): Don't use
2879         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2880
2881         * nnmh.el: Use with-current-buffer.
2882         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2883         mm-string-as-multibyte on the output of mm-encode-coding-string.
2884
2885         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2886         (nnimap-request-move-article): Use with-current-buffer.
2887
2888         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2889         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2890         conversion uses string-make-unibyte rather than string-as-unibyte.
2891
2892         * gnus-msg.el: Use with-current-buffer.
2893
2894         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2895
2896 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2897
2898         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2899         string for caching if it is 'PIN.
2900
2901 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * lpath.el: Consider the case without Emacs/W3.
2904
2905 2008-03-08  Glenn Morris  <rgm@gnu.org>
2906
2907         * time-date.el (date-to-time, time-subtract, time-add)
2908         (safe-date-to-time): Doc fixes.
2909
2910 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * mail-source.el (mail-source-delete-old-incoming-confirm):
2913         Change default to nil.
2914         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2915
2916 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * lpath.el: Rearrange.
2919
2920         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2921         (gnus-article-goto-prev-page): Work for articles having ^L's.
2922
2923         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2924
2925         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2926
2927 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2928
2929         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2930         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2931         (gnus-bookmark-jump): Adjust some variable names.
2932
2933 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * auth-source.el: New package.
2936         (auth-source-choices): Add customization entry point variable.
2937
2938         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2939         bug.
2940
2941 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2944         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2945         (gnus-registry-install-shortcuts): Rename from
2946         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2947         the `gnus-registry-mark-map' keymap dynamically from
2948         `gnus-registry-marks'.  The generated functions update the summary line
2949         when a registry mark is added or deleted, and will call
2950         `gnus-registry-install-p' (see the comments in the code).
2951         (gnus-registry-user-format-function-M): Use concat intelligently.
2952
2953         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2954         the registry mark functions.
2955
2956 2008-03-05  Glenn Morris  <rgm@gnu.org>
2957
2958         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2959         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2960         gnus-art.
2961         (top-level): No need to load own source when compiling.
2962
2963 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2966         Suggested by <chris.anderton@zetnet.co.uk>.
2967
2968 2008-03-04  Glenn Morris  <rgm@gnu.org>
2969
2970         * gnus-sum.el (top-level): No need to require gnus when compiling,
2971         since unconditionally required near start of file.
2972         (gnus-summary-display-while-building): Move definition before use.
2973
2974 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2977         formatting function.
2978
2979 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2980
2981         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2982         with plists.
2983         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2984         Use new format.
2985
2986 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2989         `where-is-internal' that returns a range of key sequences.
2990
2991 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2992
2993         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2994
2995         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2996         (gnus-summary-jump-to-group): Consider windows on other displayed
2997         frames as well.  Similar changes might be needed elsewhere, but that's
2998         the one I've bumped into during my use.
2999
3000         * nndoc.el (nndoc-oe-dbx-type-p):
3001         * gnus-msg.el (gnus-debug):
3002         * gnus-group.el (gnus-update-group-mark-positions):
3003         Use mm-string-to-multibyte.
3004
3005 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3008         doesn't handle NotDashEscaped.
3009
3010         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3011         (mml-dnd-attach-options): Fix typo in custom choice.
3012
3013         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3014         nndoc-article-type to mbox.
3015         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3016
3017         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3018         to nil, instead of html2text.
3019
3020         * imap.el (imap-debug): Add `imap-ping-server'.
3021
3022         * gnus-bookmark.el: Add FIXMEs.
3023
3024         * message.el (message-form-letter-separator)
3025         (message-send-form-letter-delay): New variables.
3026         (message-send-form-letter): Use them.  New command to send form
3027         letters.  Requested by Uwe Siart.
3028         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3029
3030 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * Update copyright years.
3033
3034 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         Sync from EMACS_22_BASE.
3037
3038         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3039
3040 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3041
3042         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3043         empty author.
3044
3045 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * gnus-registry.el (gnus-registry-marks): Add variable for
3048         customization of marks and their appearance.
3049         (gnus-registry-read-mark): Use it.
3050         (gnus-registry-do-marks): Add utility function to loop through
3051         `gnus-registry-marks'.
3052         (gnus-registry-install-shortcuts-and-menus): Add function to install
3053         shortcuts and menus.
3054         (gnus-registry-initialize): Use it.
3055         (gnus-registry-default-mark): Clarify documentation.
3056
3057 2008-02-29  Glenn Morris  <rgm@gnu.org>
3058
3059         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3060         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3061         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3062         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3063         Change defcustom :version from 23.0 to 23.1.
3064
3065 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * gnus-registry.el (gnus-registry-follow-group-p)
3068         (gnus-registry-post-process-groups): Add functions to aid registry
3069         splitting and improve logging.  Clarify behavior in function
3070         documentation.
3071         (gnus-registry-split-fancy-with-parent): Use them.
3072
3073 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3074
3075         * gnus-art.el: Use with-current-buffer.
3076
3077 2008-02-27  David Engster  <dengste@eml.cc>
3078
3079         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3080         Express real group name in the response.
3081
3082 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3085         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3086         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3087         autoload gnus-registry-fetch-group when compiling.
3088         (nnmairix-request-group-with-article-number-correction): Remove
3089         unreferenced argument passed to nnmairix-call-backend.
3090
3091 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3094         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3095         Wilde.
3096
3097 2008-02-27  Glenn Morris  <rgm@gnu.org>
3098
3099         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3100         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3101         variables to defconsts.  Convert comments to doc-strings.
3102         (nnmairix-last-server, nnmairix-current-server): Convert from free
3103         variables to defvars.  Convert comments to doc-strings.
3104         (gnus-registry-fetch-group): Autoload.
3105         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3106         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3107         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3108         caddr.
3109         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3110         nnmairix-request-group-with-article-number-correction call.
3111         (nnmairix-fast, nnmairix-group): New, less general names, for free
3112         variables passed from nnmairix-request-group to
3113         nnmairix-request-group-with-article-number-correction.  Declare.
3114         (nnmairix-request-group-with-article-number-correction):
3115         Use nnmairix-fast, nnmairix-group rather than fast, group.
3116
3117 2008-02-26  David Engster  <dengste@eml.cc>
3118
3119         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3120         version 0.5.
3121
3122 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3125         instead of making an extra function call.  Don't add the current group
3126         to articles only when they have the group.  Use
3127         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3128         Reported by David <de_bb@arcor.de>.
3129
3130 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3133         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3134
3135 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * mail-source.el (mail-source-delete-incoming): Change default.
3138         Supplement doc string.
3139
3140         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3141
3142 2008-02-14  Glenn Morris  <rgm@gnu.org>
3143
3144         * time-date.el (format-seconds): New function.
3145
3146 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * nnmail.el (nnmail-message-id-cache-file): Derive from
3149         `gnus-home-directory'.
3150
3151 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3154         Document negative prefix.
3155
3156         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3157
3158 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * message.el (message-unsent-separator): Add the Exim bounce
3161         separator.
3162
3163 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3164
3165         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3166         list.
3167         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3168         recipient/signer list.
3169
3170 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * Makefile.in (datarootdir): Define.
3173         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3174         name that might contain whitespace.
3175
3176 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3179         fbound (Emacs 23 unicode), signal an error.
3180
3181 2008-02-08  Glenn Morris  <rgm@gnu.org>
3182
3183         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3184
3185 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3186
3187         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3188         ports to the calls to `netrc-machine-user-or-password' in addition to
3189         "imap" and "imaps".
3190
3191 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3192
3193         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3194
3195         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3196
3197 2008-02-01  Kenichi Handa  <handa@m17n.org>
3198
3199         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3200         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3201         (rfc2104-hash): Convert the result of concat to unibyte string.
3202
3203 2008-02-01  Dave Love  <fx@gnu.org>
3204
3205         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3206         coding-system-for-read.
3207         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3208
3209 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3212         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3213         <hanche@math.ntnu.no>.
3214
3215 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3218
3219         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3220
3221 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3222
3223         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3224         * message.el (message-beginning-of-line): Use featurep instead of bound
3225         tests in order to resolve conditionals at compile time.
3226
3227 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3228
3229         * mail-source.el (mail-sources): Add `group' choice.
3230
3231         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3232         parameter `in-group' to control into which group the articles go.
3233         Add treatment of `group' mail-source.
3234
3235 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3238
3239         * mm-decode.el (mm-dissect-buffer): Decode description.
3240
3241         * mml.el (mml-to-mime): Encode message header first.
3242
3243 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3246         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3247
3248         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3249         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3250
3251 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3252
3253         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3254
3255 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3258         prefix keys.
3259         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3260         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3261         gnus-xmas.el.
3262
3263         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3264         (gnus-xmas-article-describe-bindings): New function.
3265         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3266         gnus-xmas-article-describe-bindings.
3267
3268         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3269
3270 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3273         Add new variables for article mark management.
3274         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3275         list of extra data entries which, when present, will indicate that the
3276         article ID should not be trimmed from the registry.
3277         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3278         functions.
3279         (gnus-registry-read-mark): New function to read a mark name from the
3280         user.
3281         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3282         (gnus-registry-set-article-mark-internal): New functions to add and
3283         remove marks.
3284         (gnus-registry-get-article-marks): New function to show the marks for
3285         an article, or retrieve them for further use.
3286
3287 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3290         keys when no argument is given.
3291
3292 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * imap.el (imap-ping-server): New variable.
3295         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3296         (imap-ping-server): Minor doc string fixes.
3297
3298 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3299
3300         * imap.el (imap-ping-server): New function.
3301         (imap-opened): Call imap-ping-server.
3302
3303 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * gnus-sum.el (gnus-article-sort-by-random)
3306         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3307         jidanni@jidanni.org.
3308
3309 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-art.el (gnus-article-describe-bindings): New function.
3312         (gnus-article-read-summary-keys): Use it.
3313         (gnus-article-mode-map): Bind `C-h b' to it.
3314
3315 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3318         XEmacs.
3319         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3320         against non-character events.
3321
3322         * lpath.el: Fbind map-keymap for Emacs 21.
3323
3324 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3327         command.
3328         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3329         instead of END.  Change name of the temp file.
3330         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3331         customizable.
3332
3333 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3336         bind `S W' to gnus-article-wide-reply-with-original; set default
3337         binding to gnus-article-read-summary-send-keys.
3338         (gnus-article-read-summary-keys): Fix the order of keys; display
3339         continuation keys correctly in the echo area; describe bindings
3340         correctly when keys end with `C-h'.
3341         (gnus-article-read-summary-send-keys): New function.
3342         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3343         for gnus-article-read-summary-send-keys; display continuation keys
3344         correctly in the echo area.
3345         (gnus-article-reply-with-original): Ignore prefix argument.
3346         (gnus-article-wide-reply-with-original): New function.
3347
3348         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3349         Emacs 21.
3350
3351 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3354         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3355
3356 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3359         (gnus-group-read-ephemeral-gmane-group): New command.
3360
3361 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3362
3363         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3364
3365 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * message.el (message-send-mail-function): Increase custom version.
3368
3369         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3370         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3371
3372 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3375         for the cases where imap-authenticate is called with a nil buffer
3376         parameter.
3377
3378 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3381         html parts correctly; support forwarded messages.
3382         (gnus-article-browse-html-article): Remove work buffers.
3383
3384         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3385         compiling.
3386         (netrc-bound-and-true-p): New macro.
3387         (netrc-parse): Use it instead of bound-and-true-p that is not available
3388         in XEmacs 21.4.
3389
3390 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * gnus-registry.el (gnus-registry-mark-article)
3393         (gnus-registry-article-marks): Add functionality to mark articles
3394         through the Gnus registry.
3395
3396         * encrypt.el: Clarify documentation for the new pgg method.
3397         (encrypt-file-alist): Add PGG option.
3398         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3399         functionality.  Abstract password key and messaging to external
3400         functions.
3401         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3402         (encrypt-message-method-and-cipher): Add new convenience external
3403         functions.
3404         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3405         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3406
3407         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3408         (netrc-parse): Use encrypt-file-alist to determine if
3409         encrypt-find-model or encrypt-insert-file-contents should be used.
3410
3411         * encrypt.el: Clarify documentation.  Load password-cache or
3412         password, whichever one is found first, instead of autoloading.
3413
3414 2007-12-19  Glenn Morris  <rgm@gnu.org>
3415
3416         * mml.el (message-options-set, message-narrow-to-head)
3417         (message-in-body-p, message-mail-p, message-encode-message-body):
3418         Autoload.
3419         (message-remove-header, message-narrow-to-headers-or-head)
3420         (message-subscribed-p, message-make-mail-followup-to)
3421         (message-position-on-field, message-news-p)
3422         (message-options-set-recipient, message-generate-headers)
3423         (message-sort-headers): Declare as functions.
3424
3425 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3428         convention in doc string.
3429
3430 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3433         title to html parts.
3434         (gnus-article-browse-html-article): Pass message header to it.
3435
3436         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3437
3438 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3441         or password compatible with XEmacs.
3442
3443 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3446         format document.
3447         (gnus-mime-delete-part): Don't write description line if empty.
3448         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3449
3450 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3451
3452         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3453         (gnus-summary-mark-read-and-unread-as-read)
3454         (gnus-summary-mark-current-read-and-unread-as-read)
3455         (gnus-summary-mark-unread-as-ticked): Doc fix.
3456         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3457
3458 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3461         Christoph Conrad <christoph.conrad@gmx.de>.
3462
3463 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3466         yes-or-no-p.
3467
3468 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * mm-decode.el (mm-add-meta-html-tag): New function.
3471         (mm-save-part-to-file, mm-pipe-part): Use it.
3472
3473         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3474         gnus-y-or-n-p instead of y-or-n-p.
3475         (gnus-article-browse-html-parts): Work with message/external-body; use
3476         mm-add-meta-html-tag.
3477
3478 2007-12-11  Glenn Morris  <rgm@gnu.org>
3479
3480         * gnus-cache.el: Require gnus-sum not just when compiling.
3481
3482         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3483
3484         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3485         definitions before use.
3486
3487         * mm-decode.el: Require gnus-util.
3488         (mm-remove-part): Only call delete-annotation on XEmacs.
3489
3490         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3491
3492         * nnmail.el: Require gnus-int.
3493
3494         * spam.el: Move `require's before `eval-when-compile's.
3495
3496         * gnus-ems.el (gnus-alive-p):
3497         * gnus-fun.el (message-goto-eoh):
3498         * gnus-util.el (gnus-group-name-decode):
3499         * mail-source.el (gnus-compress-sequence):
3500         * message.el (Info-goto-node, format-spec):
3501         * mm-bodies.el (message-options-get):
3502         * mm-decode.el (mm-view-pkcs7):
3503         * mm-util.el (gmm-write-region):
3504         * mml-smime.el (mml-compute-boundary)
3505         (gnus-completing-read-with-default):
3506         * mml.el (widget-button-press, gnus-make-hashtable):
3507         * mml1991.el (mm-decode-content-transfer-encoding)
3508         (mm-encode-content-transfer-encoding)
3509         (message-options-get, message-options-set):
3510         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3511         * nnfolder.el (gnus-request-group):
3512         * nnheader.el (ietf-drums-unfold-fws):
3513         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3514         * smime.el (gnus-run-mode-hooks):
3515         * spam-stat.el (gnus-message): Autoload.
3516
3517         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3518         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3519         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3520         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3521         Add declare-function compatibility definition.
3522
3523         * gnus-cache.el (nnvirtual-find-group-art):
3524         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3525         (gnus-add-image, gnus-add-wash-type):
3526         * gnus-group.el (nnkiboze-score-file):
3527         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3528         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3529         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3530         (message-tokenize-header, gnus-get-buffer-create)
3531         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3532         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3533         * gnus.el (gnus-group-decoded-name):
3534         * mail-source.el (imap-capability):
3535         * mm-bodies.el (message-options-set):
3536         * mm-decode.el (gnus-configure-windows):
3537         * mm-extern.el (message-goto-body):
3538         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3539         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3540         (epg-sub-key-validity, message-options-set):
3541         * mml.el (widget-event-point, gnus-configure-windows):
3542         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3543         * mml2015.el (epg-check-configuration, epg-configuration)
3544         (message-options-set):
3545         * nndb.el (nndb-request-article):
3546         * nnfolder.el (gnus-request-create-group):
3547         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3548         * nnmaildir.el (gnus-group-mark-article-read):
3549         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3550         * rfc1843.el (message-fetch-field):
3551         * spam.el (gnus-extract-address-components):
3552         Declare as functions.
3553
3554 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3557
3558         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3559
3560         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3561         bind show-trailing-whitespace for XEmacs.
3562
3563 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3566         new no-op macro for backward compatibility.
3567
3568         * imap.el (imap-string-to-integer): New function.
3569
3570 2007-12-09  Glenn Morris  <rgm@gnu.org>
3571
3572         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3573
3574         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3575         * message.el, mm-view.el, sieve-manage.el, smime.el:
3576         Add declare-function compatibility definition.
3577
3578         * gnus-art.el (w3-region, w3m-region, Info-menu):
3579         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3580         * gnus-sum.el (gnus-get-predicate):
3581         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3582         * message.el (mail-abbrev-in-expansion-header-p):
3583         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3584         (w3m-detect-meta-charset, w3m-region):
3585         * sieve-manage.el (password-read, password-cache-add)
3586         (password-cache-remove):
3587         * smime.el (password-read-and-add): Declare as functions.
3588
3589 2007-12-08  David Kastrup  <dak@gnu.org>
3590
3591         * gnus-sum.el (gnus-summary-simplify-subject-query):
3592         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3593         `message'.
3594
3595 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3598         it to bind idna-program, installation-directory, defined-colors, and
3599         face-attribute for XEmacs of the version that compiles defcustom forms.
3600
3601 2007-12-07  Glenn Morris  <rgm@gnu.org>
3602
3603         * gnus-art.el (article-make-date-line): Revert previous change.
3604
3605 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3608
3609 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3610
3611         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3612         Call gnus-add-to-range ranges only once with a prepared article-list.
3613
3614 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3615
3616         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3617         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3618         group names with backslashes.  Reported by Tassilo Horn
3619         <tassilo@member.fsf.org>.
3620
3621 2007-12-06  Deepak Goel  <deego3@gmail.com>
3622
3623         * gnus-art.el (article-make-date-line):
3624         * gnus-start.el (gnus-load):
3625         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3626
3627 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-use-idna)
3630         * gnus-start.el (gnus-site-init-file)
3631         * message.el (message-use-idna)
3632         * mm-uu.el (mm-uu-hide-markers)
3633         * smiley.el (smiley-style): Revert changes that suppress warnings.
3634
3635 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3638         specify charset to html source.  Reported by Christoph Conrad
3639         <christoph.conrad@gmx.de>.
3640
3641 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3644         idna-program in order to suppress byte compile warning issued by XEmacs
3645         that came to byte compile the default value section of defcustom forms
3646         recently.
3647
3648         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3649         value of installation-directory.
3650
3651         * message.el (message-use-idna): Don't directly refer to the value of
3652         idna-program.
3653
3654         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3655
3656         * smiley.el (smiley-style): Don't directly call face-attribute.
3657
3658 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3661
3662         * gnus-dired.el: Reduce Gnus dependencies.
3663         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3664         require.  Use autoloads instead.
3665         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3666         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3667         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3668         (gnus-dired-mode): Adjust doc string.
3669         (gnus-dired-mail-mode): New variable.
3670         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3671         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3672         (gnus-dired-mail-buffers): New function.  Return mail or message
3673         composition buffers.
3674         (gnus-dired-attach): Use it.
3675         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3676         NO-DECODE.
3677         (gnus-dired-print): Use `gnus-print-buffer' depending on
3678         `gnus-dired-mail-mode'.
3679
3680 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * rfc2047.el (rfc2047-encoded-word-regexp)
3683         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3684         explaining what regexp patterns are for.
3685
3686 2007-12-04  Glenn Morris  <rgm@gnu.org>
3687
3688         * password.el: Move to password-cache.el.
3689
3690         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3691         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3692         * mml-smime.el (password-read, password-cache-add)
3693         (password-cache-remove):
3694         No need to autoload, since mml-sec requires password.
3695
3696         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3697         * message.el (gnus-extract-address-components):
3698         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3699
3700         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3701         password.
3702
3703 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * mailcap.el: Reduce dependencies.
3706         (mail-header-parse-content-type): Autoload.
3707         (mailcap-delete-duplicates): New alias.
3708         (mailcap-mime-info): Add optional argument NO-DECODE.
3709         (mailcap-mime-types): Use mailcap-delete-duplicates.
3710
3711         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3712
3713 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3714
3715         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3716         (imap-parse-status): Upcase status-att for servers that sends them
3717         lower-case (e.g., MS Exchange 2007).
3718
3719 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3722         function.
3723
3724         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3725         (gnus-uu-yenc-article): New function.
3726
3727         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3728
3729         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3730         buffer.
3731
3732 2007-12-02  Glenn Morris  <rgm@gnu.org>
3733
3734         * binhex.el (binhex): New custom group.
3735         (binhex-decoder-program, binhex-decoder-switches)
3736         (binhex-use-external): Move to the binhex custom group.
3737
3738         * uudecode.el (uudecode): New custom group.
3739         (uudecode-decoder-program, uudecode-decoder-switches)
3740         (uudecode-use-external): Move to the uudecode custom group.
3741
3742         * netrc.el (top-level): Don't load `encrypt' features.
3743         (netrc-parse): Don't use encrypt.
3744         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3745
3746         * encrypt.el: Remove file.
3747
3748 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3751         matches on patches.
3752
3753         * gnus-art.el (gnus-article-browse-html-article): Mention
3754         `mm-text-html-renderer' in the doc string.
3755
3756         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3757         string.  Add comments.
3758
3759         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3760         if rhs is ASCII.
3761
3762 2007-12-01  Glenn Morris  <rgm@gnu.org>
3763
3764         * mail-source.el (top-level): Require format-spec before
3765         eval-when-compile.
3766
3767 2007-11-30  Glenn Morris  <rgm@gnu.org>
3768
3769         * encrypt.el: Require password, rather than autoloading password-read.
3770
3771 2007-11-29  Glenn Morris  <rgm@gnu.org>
3772
3773         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3774         (sasl-make-client, sasl-next-step, sasl-step-data)
3775         (sasl-step-set-data): Declare as functions.
3776
3777 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3780
3781 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3782
3783         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3784         certs should be verified and what is to be done in the event of a
3785         verification failure.
3786
3787         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3788         caller can indicate whether the cache should be disregarded for this
3789         call.  This way the result of the call is reproducible at all times and
3790         can be considered a canonical server name for the supplied method.
3791         (gnus-agent-method-p): Canonicalize server names by pushing their
3792         method through `gnus-method-to-server' using the no-cache argument.
3793
3794         * gnus-srvr.el (gnus-server-insert-server-line): Call
3795         `gnus-method-to-server' with `no-cache' argument.
3796
3797         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3798         gnus-agent-possibly-synchronize-flags as this should be called when the
3799         server is actually being opened.
3800         (gnus-agent-possibly-synchronize-flags)
3801         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3802         flags file of an agentized server to the latter function.
3803
3804         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3805         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3806         after a connection has been established successfully.
3807
3808 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-art.el (article-display-face): Force to display face if called
3811         interactively; check if gnus-article-x-face-too-ugly matches author.
3812         (article-display-x-face): Display face even if From header is missing
3813         as article-display-face does.
3814
3815 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3816
3817         * hashcash.el (message-narrow-to-headers-or-head)
3818         (message-fetch-field, message-goto-eoh)
3819         (message-narrow-to-headers): Declare as functions.
3820
3821 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * mail-source.el (mail-sources): Default to fetch from file for
3824         compatibility with default of nnmail-spool-file.
3825
3826 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3829         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3830         to look for encoded word that should be encoded again.
3831         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3832         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3833         encoding pattern.
3834         (rfc2047-decode-region): Switch strict regexp and loose one according
3835         to rfc2047-allow-irregular-q-encoded-words.
3836
3837 2007-11-25  Romain Francoise  <romain@orebokech.com>
3838
3839         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3840
3841 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * tls.el (tls-program): Provide more custom choices from
3844         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3845         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3846
3847 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3850         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3851
3852         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3853         `nnmail-spool-file'.
3854
3855         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3856         `nnmail-spool-file'.
3857
3858         * gnus-move.el (gnus-change-server): Ditto.
3859
3860         * gnus-kill.el (gnus-batch-score): Ditto.
3861
3862         * gnus-cache.el (gnus-jog-cache): Ditto.
3863
3864         * gnus-msg.el (gnus-summary-reply):
3865         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3866
3867 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3870         version.  Minor improvement to doc strings.
3871         (tls-program): Add comment.
3872
3873 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3874
3875         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3876         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3877         mismatch between the hostname provided in the certificate and the name
3878         of the host connnecting to.
3879         (open-tls-stream): Use them.  Check certificates against trusted root
3880         certificates.
3881
3882 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-cache.el (gnus-cache-generate-nov-databases):
3885         Use nnml-generate-nov-databases-directory instead of
3886         nnml-generate-nov-databases-1.
3887
3888 2007-11-24  Glenn Morris  <rgm@gnu.org>
3889
3890         * message.el (message-tool-bar-retro): Update for rename
3891         mail_send.xpm->mail-send.xpm.
3892
3893 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3896         `smime-ldap-search' for Emacs 22 and up.
3897
3898 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3899
3900         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3901
3902         * message.el (message-send-mail-function): Fix error convention.
3903         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3904         (message-widen-reply, message-send-mail, message-talkative-question)
3905         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3906         (message-clone-locals, message-send-news): Use with-current-buffer.
3907         (message-insert-or-toggle-importance): Remove unused var `valid'.
3908         (message-make-references): Remove unused var `new-references'.
3909         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3910
3911 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3912
3913         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3914         (spam-split-symbolic-return-positive): Reflow docstring.
3915         (spam-backends, spam-summary-exit-behavior)
3916         (spam-mark-ham-unread-before-move-from-spam-group)
3917         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3918         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3919         (spam-clear-cache, spam-backend-check, spam-install-backend)
3920         (spam-install-statistical-backend, spam-list-of-processors)
3921         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3922         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3923         (spam-check-crm114, spam-initialize, spam-unload-hook):
3924         Fix typos in docstrings.
3925
3926 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3929         been checked if they have never been read and those group levels are
3930         higher than the one that a user specified.
3931
3932 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3935         foreign groups unless a group level is specified by a user.
3936         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3937
3938 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * message.el (message-send-mail-function): Require sendmail.
3941
3942 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * message.el (message-send-mail-function): Check for smtpmail too.
3945
3946         * utf7.el (utf7-encode, utf7-decode): Use coding system
3947         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3948
3949         * message.el (message-send-mail-function): New function.
3950         (message-send-mail-function): Set default using
3951         message-send-mail-function.  Adjust doc string.
3952         (message-send-mail-with-mailclient): New function.
3953
3954 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3955
3956         * smime.el (from):
3957         * rfc2047.el (message-posting-charset):
3958         * qp.el (mm-use-ultra-safe-encoding):
3959         * pop3.el (parse-time-months):
3960         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3961         * nnml.el (files):
3962         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3963         (jka-compr-compression-info-list, ange-ftp-path-format)
3964         (efs-path-regexp):
3965         * nndiary.el (files):
3966         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3967         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3968         (epg-digest-algorithm-alist, inhibit-redisplay)
3969         (password-cache-expiry):
3970         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3971         (pgg-output-buffer, password-cache-expiry):
3972         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3973         (efs-path-regexp):
3974         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3975         (inhibit-redisplay):
3976         * mm-uu.el (file-name, start-point, end-point, entry)
3977         (gnus-newsgroup-name, gnus-newsgroup-charset):
3978         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3979         (latin-unity-ucs-list):
3980         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3981         (mm-uu-binhex-decode-function):
3982         * message.el (gnus-message-group-art, gnus-list-identifiers)
3983         (rmail-enable-mime-composing, gnus-local-organization)
3984         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3985         (gnus-read-active-file, facemenu-add-face-function)
3986         (facemenu-remove-face-function, gnus-article-decoded-p)
3987         (tool-bar-mode):
3988         * mail-source.el (display-time-mail-function):
3989         * gnus-util.el (nnmail-pathname-coding-system)
3990         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3991         (gnus-original-article-buffer, gnus-user-agent)
3992         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3993         (xemacs-codename, sxemacs-codename, emacs-program-version):
3994         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3995         * gnus-start.el (gnus-agent-covered-methods)
3996         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3997         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3998         (gnus-newsgroup-headers, gnus-group-list-mode)
3999         (gnus-group-mark-positions, gnus-newsgroup-data)
4000         (gnus-newsgroup-unreads, nnoo-state-alist)
4001         (gnus-current-select-method, mail-sources)
4002         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4003         (nnmail-spool-file, gnus-cache-active-hashtb):
4004         * gnus-mh.el (mh-lib-progs):
4005         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4006         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4007         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4008         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4009         (gnus-group-buffer):
4010         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4011         (font-lock-set-defaults):
4012         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4013         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4014         (gnus-summary-post-menu, total-parts, type, condition, length):
4015         * gnus-agent.el (gnus-agent-read-agentview):
4016         * flow-fill.el (show-trailing-whitespace):
4017         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4018         eval-and-compile wrappers for byte compiler pacifiers.
4019
4020         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4021         (mm-display-inline-fontify): Check for featurep 'xemacs not
4022         extent-list.
4023
4024         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4025         itimer-list.
4026         (mm-create-image-xemacs): Only do something for XEmacs.
4027         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4028
4029         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4030
4031         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4032         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4033
4034 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4035
4036         * nnimap.el (nnimap-split-download-body):
4037         * gnus-demon.el (gnus-demon):
4038         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4039
4040 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4043         macros.
4044         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4045         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4046         copy data from unibyte buffer to multibyte current buffer.
4047         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4048         to copy data from unibyte current buffer to multibyte buffer.
4049         (nntp-make-process-buffer): Make process buffer unibyte.
4050
4051         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4052
4053 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4054
4055         * pop3.el (pop3-open-server): Accept and process data more robustly at
4056         connexion start to avoid spurious "POP SSL connexion failed" errors.
4057
4058 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4061         read group names.
4062
4063 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4066
4067 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4070         (nnmail-save-active): Use a unibyte buffer when saving active file,
4071         which may contain non-ASCII group names.
4072
4073         * nnml.el (nnml-request-group): Decode group names in messages.
4074
4075 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * message.el (message-citation-line-function)
4078         (message-insert-formatted-citation-line): Fix spelling of
4079         `message-insert-formated-citation-line'.
4080
4081 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4084
4085 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4088         nnmail-pathname-coding-system.
4089
4090         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4091         that a user enters; decode group names in messages.
4092
4093         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4094
4095 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4098
4099         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4100
4101         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4102         risky local variable.
4103
4104         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4105
4106 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * encrypt.el: Improve documentation to fix function name typo.
4109         Reported by Daiki Ueno <ueno@unixuser.org>.
4110
4111 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4114         even if the point is not in the last page of an article.
4115         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4116         back to the previous page.
4117
4118 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4121
4122 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4125
4126 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4127
4128         * message.el (message-check-news-body-syntax): Avoid
4129         mm-string-as-multibyte.
4130         (message-hide-headers): Don't assume (point-min)==1.
4131
4132 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el (message-remove-blank-cited-lines): Fix if remove is
4135         given.
4136         (message-bogus-address-regexp): New variable.
4137         (message-bogus-recipient-p): New function.
4138         (message-check-recipients): New command.
4139         (message-syntax-checks): Add `bogus-recipient'.
4140         (message-fix-before-sending): Add `bogus-recipient'.
4141
4142         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4143         (gnus-treat-body-boundary): Don't test window-system.
4144
4145 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4146
4147         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4148
4149 2007-10-28  Miles Bader  <miles@gnu.org>
4150
4151         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4152         at compile-time too.
4153
4154 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus-msg.el (gnus-message-setup-hook): Add
4157         `message-remove-blank-cited-lines' to options.
4158
4159 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * message.el (message-remove-blank-cited-lines): New function.
4162         Suggested by Karl Plästerer.
4163
4164 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4167         mapc.
4168
4169         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4170         (top-level): Use mapc to set functions to be traced for debugging.
4171
4172         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4173         called for effect with while loop.
4174
4175         * message.el (message-talkative-question): Replace mapcar called for
4176         effect with mapc.
4177
4178         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4179         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4180         called for effect with dolist.
4181
4182         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4183
4184         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4185         gnus-extra-headers and nnmail-extra-headers.
4186
4187         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4188         called for effect with dolist.
4189         (top-level): Use mapc to set functions to be traced for debugging.
4190
4191         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4192         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4193         dolist.
4194
4195         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4196         Replace mapcar called for effect with mapc.
4197         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4198         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4199         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4200         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4201
4202         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4203         remove-if that's a cl function.
4204
4205         * webmail.el (webmail-debug): Replace mapcar called for effect with
4206         dolist.
4207
4208         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4209         with mapc.
4210
4211 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4214         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4215         with while loop.
4216
4217         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4218         functions from article-* functions.
4219         (gnus-multi-decode-header): Replace mapcar called for effect with
4220         dolist.
4221
4222         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4223         (gnus-bookmark-show-details): Replace mapcar called for effect with
4224         while loop.
4225
4226         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4227         called for effect with while loop.
4228
4229         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4230         with dolist.
4231
4232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4233         mapcar called for effect with dolist.
4234
4235         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4236
4237         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4238         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4239         Replace mapcar called for effect with dolist.
4240         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4241         mapc.
4242
4243         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4244         Replace mapcar called for effect with dolist.
4245         (gnus-topic-list): Replace mapcar called for effect with mapc.
4246
4247         * gnus.el: Use mapc instead of mapcar to add autoloads.
4248
4249 2007-10-23  Richard Stallman  <rms@gnu.org>
4250
4251         * gnus-group.el (gnus-group-highlight): Mark as risky.
4252
4253 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus.el (gnus-server-to-method): Return method found first in
4256         gnus-newsrc-alist.
4257
4258         * gnus-art.el (gnus-article-highlight-signature)
4259         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4260         button overlay without the front stickiness.
4261
4262 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4263
4264         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4265         overview buffer needed a catch to receive its throw.
4266         (gnus-agent-flush-cache): Declared as interactive to make this function
4267         easier to use.
4268
4269 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4272         `next-line'.
4273
4274 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4277         exclude address matching message-dont-reply-to-names.
4278
4279 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-util.el (gnus-string<): New function.
4282
4283         * gnus-sum.el (gnus-article-sort-by-author)
4284         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4285
4286 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4289         the frame-focus tag is set in gnus-buffer-configuration.
4290
4291 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4294         the front stickiness.
4295
4296 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4299         url pattern; remove duplicate one.
4300         (gnus-article-extend-url-button): New function.
4301         (gnus-article-add-buttons): Use it.
4302         (gnus-button-push): Use concatenated url that it makes.
4303
4304 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4305
4306         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4307
4308 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4309
4310         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4311         Don't hardcode point-min==1.
4312
4313 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4316         Fix comment about "iso8859-1".
4317
4318 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4319
4320         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4321         ones returned from the verify-function.
4322
4323         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4324         mml2015-extract-cleartext-signature if extraction failed.
4325
4326 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4327
4328         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4329         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4330         failed.
4331
4332 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4335
4336 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4339         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4340         recommends to use EasyPG instead of PGG.
4341
4342         * pgg.el: Revert to revision 6.23.2.16.
4343
4344         * pgg-def.el: Revert to revision 6.6.2.14.
4345
4346         * pgg-gpg.el: Revert to revision 6.23.2.34.
4347
4348 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4349
4350         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4351         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4352         thread for both the null and zero (kill/expire thread) universal prefix
4353         cases.
4354         (gnus-summary-expire-thread): Add new function to expire a thread,
4355         using gnus-summary-kill-thread.
4356         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4357         shortcuts for gnus-summary-expire-thread.
4358         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4359         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4360
4361 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4364         extras value, so an extras entry can be deleted.
4365         (gnus-registry-delete-extra-entry): Use it.
4366         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4367         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4368         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4369         storage through the gnus-registry, and provide an appropriate API for
4370         it.
4371
4372 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4375         Suggested by Leo <sdl.web@gmail.com>.
4376
4377         * gnus.el: Do.
4378
4379 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4382         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4383
4384         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4385
4386         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4387         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4388
4389 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4392         newline.
4393         (nnmbox-request-accept-article): Don't change article in source buffer;
4394         narrow to header to use message-fetch-field rather than
4395         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4396         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4397         as delimiters; make sure article ends with newline.
4398         (nnmbox-delete-mail): Correct last position of article to be deleted;
4399         ignore X-Gnus-Newsgroup header in article body.
4400         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4401         positions; make sure article ends with newline.
4402
4403         * message.el (message-display-abbrev): Don't infloop when a user
4404         inserts SPC in the beginning of header.
4405
4406         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4407         coding-system-for-read and coding-system-for-write for XEmacs having no
4408         file-coding feature.
4409
4410         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4411
4412 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4415         list of groups not followed by default.  Fix type to be regexp.
4416         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4417
4418 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4419
4420         * hmac-def.el (define-hmac-function): Switch from old-style to
4421         new-style backquotes.
4422
4423         * md4.el (md4-make-step): Likewise.
4424
4425 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4428         raw-text coding system when saving .newsrc file, which may contain
4429         non-ASCII group names.
4430
4431 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-cus.el (gnus-score-extra): New widget.
4434         (gnus-score-extra-convert): New function.
4435         (gnus-score-customize): Use it for Extra.
4436
4437 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4438
4439         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4440         (mml2015-mailcrypt-clear-verify): Use it.
4441         (mml2015-gpg-clear-verify): Use it.
4442         (mml2015-pgg-clear-verify): Use it.
4443         (mml2015-epg-clear-verify): Replace the current part with the output
4444         from GnuPG; don't extract the plaintext by itself.
4445
4446         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4447         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4448         mml2015-clear-verify-function; don't touch the armor headers or
4449         dash-escaped text here.
4450
4451 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4454         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4455         parts, or application/octet-stream as a last resort.
4456         (gnus-mime-view-part-as-type): Don't toggle display.
4457         (gnus-mime-view-part-as-charset): Don't turn off display before
4458         querying charset.
4459
4460         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4461         stuff to undisplayer function in Emacs.
4462         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4463
4464         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4465         text/calendar parts.
4466
4467 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4470         decoding text/calendar parts.
4471
4472         * message.el (message-forward-make-body-mime): Always mark body as
4473         having no illegible text; remove signed-or-encrypted argument.
4474         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4475
4476         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4477         (mml-generate-mime-1): Don't encode body if it is specified to be in
4478         raw form; don't make buffer be unibyte when inserting multibyte string.
4479
4480 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4481
4482         * sha1.el: Fix up comment style.
4483         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4484         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4485
4486         * hex-util.el: Fix up comment style.
4487         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4488
4489         * gnus-salt.el: Use with-current-buffer.
4490         (gnus-pick-setup-message): Fix long-standing typo.
4491
4492 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * imap.el (imap-logout-timeout): New variable.
4495         (imap-logout, imap-logout-wait): New functions.
4496         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4497
4498         * nnimap.el (nnimap-logout-timeout): New server variable.
4499         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4500         nnimap-logout-timeout.
4501
4502         * gnus-art.el (gnus-article-summary-command-nosave)
4503         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4504
4505 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus.el (gnus-maximum-newsgroup): New variable.
4508
4509         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4510         according to gnus-maximum-newsgroup.
4511
4512         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4513         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4514         Limit the range of articles according to gnus-maximum-newsgroup.
4515
4516 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4517
4518         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4519         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4520         Don't perform gnus-configure-windows here; reuse existing sticky
4521         article buffer.
4522
4523         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4524         it doesn't exist in gnus-article-mode.
4525
4526 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4529         (gnus-agent-decoded-group-name): New function.
4530         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4531         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4532
4533 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4534
4535         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4536         Add binding for gnus-sticky-article.
4537         (gnus-summary-exit): Don't kill sticky article buffers.
4538
4539         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4540         article buffer.
4541         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4542         (gnus-kill-sticky-article-buffers): New commands.
4543
4544 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * nntp.el (nntp-xref-number-is-evil): New server variable.
4547         (nntp-find-group-and-number): If it is non-nil, don't trust article
4548         numbers in the Xref header.
4549
4550 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-agent.el (gnus-agent-read-group): New function.
4553         (gnus-agent-flush-group, gnus-agent-expire-group)
4554         (gnus-agent-regenerate-group): Use it.
4555         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4556         nnmail-pathname-coding-system.
4557
4558 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4561
4562         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4563         that are unread as unread, and also as selected so that information of
4564         marks having been changed by a user may be updated when exiting group.
4565
4566 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4569         calculated ignoring signature parts to gnus-treat-article.
4570
4571 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4574         a point here in order to keep the window start.
4575         (gnus-insert-mime-security-button): Make a button overlay without the
4576         front stickiness.
4577         (gnus-mime-display-security): Goto the end of a button.
4578
4579         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4580
4581 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4584         group-name-at-point.
4585         (gnus-group-completing-read): New function that offers decoded
4586         non-ASCII group names for completion.
4587         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4588         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4589         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4590         (gnus-group-fetch-control): Use it.
4591         (gnus-fetch-group): Use group-name-at-point for the initial value
4592         rather than the default value; use gnus-alive-p.
4593
4594         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4595         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4596         (gnus-summary-post-news): Use gnus-group-completing-read.
4597
4598         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4599         (gnus-read-move-group-name): Decode group name for completion.
4600
4601 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4604         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4605         Yamaoka slightly modified the code).
4606
4607 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4610         (nnmail-split-incoming): Bind it.
4611
4612         * nnml.el (nnml-group-name-charset): New function.
4613         (nnml-decoded-group-name): Use it; don't decode group name if
4614         nnmail-group-names-not-encoded-p is non-nil.
4615         (nnml-encoded-group-name): New function.
4616         (nnml-group-pathname): Inline nnml-decoded-group-name.
4617         (nnml-request-expire-articles): Decode group name in message.
4618         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4619         nnmail-pathname-coding-system.
4620         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4621         not decoded ones according to nnmail-group-names-not-encoded-p.
4622         (nnml-generate-active-info): Use nnml-encoded-group-name.
4623
4624 2007-08-08  Glenn Morris  <rgm@gnu.org>
4625
4626         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4627         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4628         doc-strings and comments.
4629
4630 2007-07-25  Glenn Morris  <rgm@gnu.org>
4631
4632         * Relicense all FSF files to GPLv3 or later.
4633
4634 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-sum.el (gnus-summary-move-article): Make
4637         gnus-summary-respool-article work.
4638
4639 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4642         string.
4643
4644 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4645
4646         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4647         that should be ignored when comparing distant RSS articles with local
4648         ones.
4649         (nnrss-make-hash-index): New function.  Create a hash index according
4650         to the ignored fields.
4651         (nnrss-check-group): Use it.
4652
4653 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4656
4657         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4658
4659         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4660         the new optional argument ENCODED is non-nil.
4661         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4662         coding system for encoding group name.
4663         (gnus-group-make-rss-group): Pass un-encoded group name to
4664         gnus-group-make-group.
4665         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4666         encoded.
4667
4668         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4669         Encode group name to which articles are moved or copied.
4670         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4671         coding system for encoding Newsgroup, Followup-To and Xref headers.
4672
4673         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4674         marks; use nnheader-file-coding-system to write a file.
4675         (nnagent-retrieve-headers): Bind file-name-coding-system to
4676         nnmail-pathname-coding-system.
4677
4678         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4679
4680         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4681         (nnml-request-article, nnml-request-create-group)
4682         (nnml-request-rename-group, nnml-find-id)
4683         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4684         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4685         (nnml-save-marks): Use nnml-group-pathname instead of
4686         nnmail-group-pathname.
4687
4688         (nnml-request-create-group, nnml-request-expire-articles)
4689         (nnml-request-move-article, nnml-request-delete-group)
4690         (nnml-deletable-article-p, nnml-possibly-create-directory)
4691         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4692         (nnml-open-marks): Bind file-name-coding-system to
4693         nnmail-pathname-coding-system.
4694
4695         (nnml-request-article): Pass server argument to nnml-find-group-number.
4696         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4697         server argument to nnml-possibly-create-directory.
4698         (nnml-request-accept-article): Pass server argument to
4699         nnml-active-number and nnml-save-mail.
4700         (nnml-find-group-number): Pass server argument to nnml-find-id.
4701         (nnml-request-update-info): Pass server argument to
4702         nnml-marks-changed-p.
4703
4704         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4705         (nnml-save-mail, nnml-active-number): Add server argument.
4706
4707         (nnml-request-delete-group): Warn if group is missing.
4708         (nnml-get-nov-buffer): Decode group name.
4709         (nnml-generate-active-info): Encode group name.
4710         (nnml-open-marks): Decode group name in messages.
4711
4712 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4715         if it is not specified.
4716         (gnus-article-pipe-part, gnus-article-save-part)
4717         (gnus-article-interactively-view-part, gnus-article-copy-part)
4718         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4719         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4720         (gnus-article-replace-part, gnus-article-delete-part)
4721         (gnus-article-view-part-as-type): Pass raw prefix argument to
4722         gnus-article-part-wrapper.
4723
4724 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-agent.el (gnus-agent-save-active): Bind
4727         nnheader-file-coding-system to gnus-agent-file-coding-system.
4728
4729         * gnus-cache.el (gnus-cache-save-buffers)
4730         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4731         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4732         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4733         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4734         (gnus-cache-generate-active, gnus-cache-rename-group)
4735         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4736         (gnus-cache-update-overview-total-fetched-for): Bind
4737         file-name-coding-system to nnmail-pathname-coding-system.
4738         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4739         variables.
4740         (gnus-cache-decoded-group-name): New function.
4741         (gnus-cache-file-name): Use it.
4742         (gnus-cache-generate-active): Use non-decoded group name for active.
4743
4744         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4745         right place.
4746         (gnus-write-active-file): Don't break non-ASCII group names.
4747
4748         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4749         nnmail-pathname-coding-system.
4750
4751         * lpath.el: Bind default-file-name-coding-system,
4752         file-name-coding-system and language-info-alist for XEmacs.
4753
4754         * gnus-uu.el (gnus-uu-decode-save): Typo.
4755
4756 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4759
4760 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4763         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4764         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4765         (gnus-agent-flush-group, gnus-agent-flush-cache)
4766         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4767         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4768         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4769         (gnus-agent-regenerate-group)
4770         (gnus-agent-update-files-total-fetched-for)
4771         (gnus-agent-update-view-total-fetched-for): Bind
4772         file-name-coding-system to nnmail-pathname-coding-system.
4773         (gnus-agent-group-pathname): Don't encode file names by
4774         nnmail-pathname-coding-system.
4775         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4776         coding-system-for-write instead of buffer-file-coding-system to
4777         gnus-agent-file-coding-system.
4778
4779         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4780         Decode group name.
4781
4782         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4783
4784         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4785         (gnus-read-newsrc-el-file): Make group names unibyte.
4786
4787         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4788         nnmail-pathname-coding-system.
4789
4790         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4791         (nnrss-request-delete-group): Bind file-name-coding-system to
4792         nnmail-pathname-coding-system.
4793         (nnrss-read-server-data, nnrss-read-group-data): Bind
4794         file-name-coding-system correctly.
4795         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4796
4797         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4798         (nntp-server-to-method-cache): New variable.
4799         (nntp-group-pathname): New function that decodes non-ASCII group names.
4800         (nntp-possibly-create-directory, nntp-marks-changed-p)
4801         (nntp-save-marks, nntp-open-marks): Use it.
4802         (nntp-possibly-create-directory, nntp-open-marks):
4803         Bind file-name-coding-system to nnmail-pathname-coding-system.
4804         (nntp-open-marks): Decode group names when bootstrapping marks.
4805
4806         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4807         Newsgroups and Folowup-To headers.
4808
4809 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4812         (gnus-server-closed-face, gnus-server-denied-face)
4813         (gnus-server-offline-face): Remove variable.
4814         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4815
4816         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4817         of modifying message-stack directly for XEmacs.
4818
4819         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4820         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4821         if the coding-system argument is nil for XEmacs.
4822
4823         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4824         mm-charset-override-alist.
4825
4826         * rfc2047.el: Don't require base64; require rfc2045 for the function
4827         rfc2045-encode-string.
4828         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4829         to quote the parameter value.
4830
4831 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4834         form in gnus-group-name-charset-method-alist.
4835
4836         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4837         overrides the default layout edit-form.
4838
4839         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4840
4841         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4842
4843 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4846         as unfetched articles.
4847
4848 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4851
4852 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4855         original back end that keeps marks in the local system.
4856
4857 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4860         arg of pop-to-buffer for XEmacs.
4861         (gnus-article-read-summary-keys): Ditto; don't restore window
4862         configuration if summary command ends up with neither article buffer
4863         nor summary buffer; describe bindings if summary keys end with C-h.
4864
4865 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * message.el (message-fix-before-sending): Skip raw message part to be
4868         forwarded while checking illegible text.
4869         (message-forward-make-body-mime, message-forward-make-body): Mark
4870         signed or encrypted raw message as having no illegible text.
4871
4872 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4875         (gnus-message-with-timestamp-1): New macro.
4876         (gnus-message-with-timestamp): New function.
4877         (gnus-message): Use them.
4878
4879         * nnheader.el (nnheader-message): Use them.
4880
4881 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4884         .newsrc.eld file.
4885
4886 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-agent.el (gnus-agent-fetch-headers)
4889         (gnus-agent-retrieve-headers): Bind
4890         gnus-decode-encoded-address-function to identity.
4891
4892         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4893         available also when the server returns simply a dot.
4894
4895         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4896
4897 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4900
4901 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-ems.el (gnus-x-splash): Make it work.
4904
4905         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4906         from being used.
4907
4908         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4909
4910 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4913         4th and the 5th arguments.
4914
4915         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4916         the front stickiness.
4917         (gnus-article-summary-command-nosave): Correct the order of the
4918         arguments passed to pop-to-buffer.
4919         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4920         summary command ends up with the article buffer.
4921
4922         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4923         the same faces.
4924
4925 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4926
4927         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4928
4929 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4930
4931         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4932         * gnus-sum.el (gnus-summary-highlight):
4933         * pgg.el (pgg-sign-region, pgg-sign):
4934         * mail-source.el (mail-source-delete-old-incoming-confirm):
4935         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4936
4937 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-mime-view-part-externally)
4940         (gnus-mime-view-part-internally): Fix predicate function passed to
4941         completing-read.
4942
4943         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4944
4945         * gnus.el (gnus-update-message-archive-method): Add :version.
4946
4947 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus.el (gnus-update-message-archive-method): New variable.
4950
4951         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4952         according to gnus-message-archive-method if
4953         gnus-update-message-archive-method is non-nil.
4954
4955 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4958         by Loic Dachary <loic@dachary.org>.
4959         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4960
4961 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * message.el (message-pop-to-buffer): Add switch-function argument.
4964         (message-mail): Pass switch-function argument to it.
4965
4966 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4969         Improve doc string.
4970
4971 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4974         (gnus-header-content)
4975         * gnus-cite.el (gnus-cite-10)
4976         * gnus-srvr.el (gnus-server-closed)
4977         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4978         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4979         (gnus-group-mail-3-empty, gnus-group-mail-low)
4980         (gnus-group-mail-low-empty, gnus-splash)
4981         * message.el (message-header-to, message-header-cc)
4982         (message-header-subject, message-header-other, message-header-name)
4983         (message-header-xheader, message-separator, message-cited-text)
4984         (message-mml): Lighten colors of faces used for dark background.
4985
4986 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4987
4988         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4989         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4990
4991 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * message.el (message-narrow-to-headers-or-head):
4994         Ignore mail-header-separator in the body.
4995
4996 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4999         same as window size.
5000
5001 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5002
5003         * message.el (message-font-lock-keywords): Use message-header-xheader
5004         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5005         ahead of the anything pattern, to get it recognised.
5006
5007 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5010         spam.el loads uses it in the compiled defadvice form.
5011
5012 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5013
5014         * gnus-sum.el (gnus-articles-to-read)
5015         (gnus-summary-insert-old-articles): Don't truncate group name for
5016         `read-string'.
5017
5018         * gnus-util.el (gnus-limit-string): Delete this function.
5019
5020         * gnus-sum.el (gnus-simplify-subject-fully): Use
5021         `truncate-string-to-width' instead.
5022
5023 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5024
5025         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5026         if, on summary exit, the next group has to be selected.
5027         (gnus-summary-exit): Use it.
5028
5029 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5032         non-break space.
5033
5034 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5037         Check if group is not a directory.
5038         (nnfolder-request-expire-articles): Don't delete articles if the target
5039         group is not available.
5040
5041         * nnml.el (nnml-request-create-group): Properly check if group is not a
5042         file.
5043         (nnml-request-expire-articles): Don't delete articles if the target
5044         group is not available.
5045
5046         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5047         Don't quote characters that are within parentheses.
5048
5049 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5052         (gnus-handle-ephemeral-exit): Select article according to it.
5053
5054 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * message.el (message-insert-formated-citation-line): Remove newline.
5057         (message-citation-line-format): Add final \n here so that the user can
5058         avoid a blank line.
5059
5060 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5061
5062         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5063         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5064         Update lanl/arXiv support.
5065
5066 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gnus.el: Bump version number.
5069
5070 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus.el (gnus-version-number): Bump version.
5073
5074 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5075
5076         * gnus.el: No Gnus v0.6 is released.
5077
5078 2007-04-27  Didier Verna  <didier@xemacs.org>
5079
5080         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5081         * gmm-utils.el (gmm-regexp-concat): here.
5082         * message.el: Don't require 'gnus-util.
5083         (message-dont-reply-to-names): Handle name change above.
5084         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5085
5086 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5089         since the initial value varies according to the system.
5090
5091 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5094
5095 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5096
5097         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5098
5099 2007-04-24  Didier Verna  <didier@xemacs.org>
5100
5101         Improve the type of gnus-ignored-from-addresses.
5102         * gnus-util.el (gnus-orify-regexp): New function.
5103         * message.el (gnus-util): Require it.
5104         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5105         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5106         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5107
5108 2007-04-24  Didier Verna  <didier@xemacs.org>
5109
5110         * gnus-sum.el:
5111         * gnus-utils.el: Fix some trailing whitespaces.
5112
5113 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5116         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5117         article's Message-ID; refer parent article in summary buffer.
5118
5119         * message.el (message-bounce): Call mime-to-mml.
5120
5121         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5122         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5123         optimize and/or forms properly.
5124
5125 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5128         URL.
5129
5130 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5133
5134 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5137         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5138         displayed of multipart/alternative part if it is invoked from summary
5139         buffer.
5140
5141         * mm-view.el (mm-inline-text-html-render-with-w3m)
5142         (mm-inline-text-html-render-with-w3m-standalone)
5143         (mm-inline-render-with-function): Use mail-parse-charset by default.
5144
5145 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5146
5147         * parse-time.el (parse-time-string-chars): Check if CHAR
5148         is less than the length of parse-time-syntax.
5149
5150 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5153         from gnus-newsgroup-processable.
5154
5155 2007-04-16  Didier Verna  <didier@xemacs.org>
5156
5157         * gnus-msg.el (gnus-configure-posting-styles): Handle
5158         message-signature-directory properly with :file syntax.  Reported by
5159         "Leo".
5160
5161 2007-04-11  Didier Verna  <didier@xemacs.org>
5162
5163         New user option: message-signature-directory.
5164         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5165         * message.el (message-insert-signature): Ditto.
5166         * message.el (message-signature-file): Doc update.
5167         * message.el (message-signature-directory): New.
5168
5169 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-msg.el (gnus-inews-yank-articles): Use
5172         message-exchange-point-and-mark instead of exchange-point-and-mark.
5173
5174 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * message.el (message-yank-original): Make sure cited text ends with
5177         newline; don't exchange point and mark.
5178
5179 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5180
5181         * tls.el (open-tls-stream): Properly handle case where there
5182         is no associated buffer.
5183
5184 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5185
5186         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5187         message-yank-original, make sure (< mark TEXT point).
5188
5189 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * message.el (message-fill-column): New variable.
5192         (message-mode): Use it.  Add comment on a possible new hook.
5193
5194         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5195         (nnmail-get-new-mail): Reformat.
5196
5197         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5198
5199         * gmm-utils.el: Fix Commentary.
5200         (gmm-tool-bar-from-list): Fix typo in doc string.
5201
5202 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5203
5204         * message.el (message-yank-original): Don't switch point and mark
5205         unnecessarily to put point and mark as documented.
5206
5207 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5210         from the message heads.
5211
5212 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5213
5214         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5215         article buffer does not have a window.  This may not be the best
5216         solution but is certainly better than setting the start of the null,
5217         that is the current, window.
5218
5219 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5222         (gnus-draft-setup): Run it.
5223
5224         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5225         gnus-score-fast-scoring.  Allow regexp.
5226         (gnus-score-headers): Use it.
5227
5228         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5229         XEmacs.
5230
5231         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5232         string.
5233         (gnus-button-alist): Also catch `<f1> k ...'.
5234         (gnus-treat-display-x-face): Fix doc string.
5235
5236 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5237
5238         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5239         evaluation of gnus-extended-version to ensure correct generation of the
5240         User-Agent header when message-generate-headers-first is used.
5241
5242 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5243
5244         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5245         hashcash-path is nil.  Don't call callback with incorrect number of
5246         parameters if val is 0.
5247
5248 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5249
5250         * message.el (message-required-news-headers):
5251         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5252
5253 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5254
5255         * tls.el (open-tls-stream): In handshake-waiting loop,
5256         don't wait more if there is output available to process.
5257
5258 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5259
5260         * tls.el (tls-program): Doc fix.
5261
5262 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * message.el (message-generate-new-buffers): Change the meaning of the
5265         nil value; add `standard' to the choices; treat t as `unique'; improve
5266         doc string.
5267         (gnus-select-frame-set-input-focus): Autoload.
5268         (message-buffer-name): Search for the existing message buffer if
5269         message-generate-new-buffers is nil or `standard'; treat the value t of
5270         message-generate-new-buffers as `unique'.
5271         (message-pop-to-buffer): Raise the frame already displaying the message
5272         buffer; clear the echo area after querying.
5273         (message-setup): Pass the `continue' argument to compose-mail.
5274         (message-mail): Prefer `switch-function' if it is given; search for the
5275         existing message buffer if the `continue' argument is non-nil; pass
5276         continue and switch-function arguments to compose-mail by way of
5277         message-setup.
5278         (message-mail-other-window): Adjust argument of message-setup.
5279         (message-mail-other-frame): Ditto.
5280
5281 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5284         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5285         to turn font-lock on when turning gnus-message-citation-mode on.
5286
5287 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5288
5289         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5290         (mml-smime-function-alist): New variable; add epg as the backend.
5291         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5292         mml-smime- functions instead.
5293         * mm-view.el: Require smime.
5294
5295 2007-03-05  Didier Verna  <didier@xemacs.org>
5296
5297         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5298         instead of just inheritance for posting styles.
5299         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5300
5301 2007-02-24  Chris Moore  <dooglus@gmail.com>
5302
5303         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5304         * pgg-pgp.el (pgg-pgp-encrypt-region):
5305         * pgg-gpg.el (pgg-gpg-encrypt-region):
5306         Check pgg-encrypt-for-me if no other recipients.
5307
5308 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5309
5310         * tls.el (tls-certtool-program): Fix custom type.
5311
5312 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5315         and point-at-eol instead of line-(beginning|end)-position.
5316
5317         * assistant.el (assistant-parse-buffer): Ditto.
5318
5319         * netrc.el (netrc-parse-services): Ditto.
5320
5321 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5322
5323         * mml2015.el (mml2015-epg-find-usable-key): New function.
5324         (mml2015-epg-sign): Use it.
5325         (mml2015-epg-encrypt): Use it.
5326
5327 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-make-in-reply-to): Quote name containing
5330         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5331         if there are special characters.  Reported by NAKAJI Hiroyuki
5332         <nakaji@jp.freebsd.org>.
5333
5334 2007-02-27  Didier Verna  <didier@xemacs.org>
5335
5336         Include the group parameters as well as the topic ones in the
5337         inheritance filter process.
5338         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5339         argument GROUP-PARAMS-LIST.
5340         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5341
5342 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * nntp.el (nntp-never-echoes-commands)
5345         (nntp-open-connection-functions-never-echo-commands): New variables.
5346         (nntp-send-command): Use them.
5347
5348 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5349
5350         * mml2015.el (mml2015-epg-verify): Simplified.
5351
5352 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * mml.el (mml-content-disposition-alist): New user option.
5355         (mml-content-disposition): New function.
5356         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5357         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5358
5359 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5360
5361         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5362         verification.
5363
5364 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5365
5366         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5367         articles posted in the last 24 hours.
5368
5369 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5370
5371         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5372
5373 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5374
5375         * nntp.el (nntp-send-command): Don't wait for echoes when
5376         nntp-open-ssl-stream is used.
5377
5378 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5381         (gnus-message-add-citation-keywords)
5382         (gnus-message-remove-citation-keywords): Remove.
5383         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5384         directly, make the variables in font-lock-defaults buffer-local, add
5385         gnus-message-citation-keywords to them and then update the value of
5386         font-lock-keywords.
5387
5388 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * message.el (message-cite-original-1): Don't call
5391         gnus-article-highlight-citation.
5392
5393         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5394         citations; fix line count.
5395
5396 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5399         (gnus-message-add-citation-keywords)
5400         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5401         versions of font-lock-add-keywords and font-lock-remove-keywords to
5402         work with XEmacs correctly.
5403
5404 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-cite.el (gnus-cite-face-list): Set the values of
5407         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5408         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5409         (gnus-message-cite-prefix-regexp): New variable.
5410         (gnus-message-search-citation-line): Use it; protect against long
5411         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5412         the 0th match data for Emacs.
5413         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5414         (gnus-message-add-citation-keywords): Append keywords rather than
5415         prepending; emulate font-lock-add-keywords if it is not available.
5416         (gnus-message-remove-citation-keywords): Emulate
5417         font-lock-remove-keywords if it is not available.
5418
5419         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5420
5421         * message.el (message-cite-prefix-regexp): Set the value of
5422         gnus-message-cite-prefix-regexp.
5423
5424 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5425
5426         * nnweb.el (nnweb-google-parse-1): Update parser.
5427
5428 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5429
5430         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5431
5432 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5433
5434         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5435         regexp.
5436
5437 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5440         string-to-multibyte.
5441         (uudecode-decode-region-internal): Use it.
5442
5443         * lpath.el: Fbind string-as-multibyte for XEmacs.
5444
5445 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5448         custom choice.
5449
5450         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5451
5452 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5453
5454         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5455
5456         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5457         `write-region' to respect `mm-inhibit-file-name-handlers'.
5458
5459 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5462         Use gnus-home-directory instead of "~/" or "$HOME".
5463
5464 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5467         to mention filename.
5468         Add comments at beginning regarding usage.
5469         (encrypt-write-file-contents): Change interactive so a string is
5470         acceptable.  If the file has no associated model, show an error instead
5471         of a nonsense prompt.
5472
5473 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5474
5475         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5476         Thanks to Yoshihiko Yamada for kind notification of this typo.
5477
5478 2007-01-12  Kenichi Handa  <handa@m17n.org>
5479
5480         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5481         multibyte buffer.
5482
5483 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus-score.el (gnus-score-fast-scoring): New variable.
5486         (gnus-score-headers): Use it.
5487
5488         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5489
5490         * message.el (message-cite-original-1): Call
5491         gnus-article-highlight-citation if requested.
5492         (message-make-from): Allow name and address as optional arguments.
5493
5494         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5495
5496         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5497         bugs to doc string.
5498         (gnus-button-alist): Add mid\\|message-id.
5499         (gnus-button-fetch-group): Extend for use in
5500         `browse-url-browser-function'.
5501         (gnus-button-url-regexp): Try to catch paired parentheses like in
5502         Wikipedia URLs.
5503
5504         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5505         Suggested by Simon Krahnke <overlord@gmx.li>.
5506
5507 2007-01-13  Romain Francoise  <romain@orebokech.com>
5508
5509         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5510         Update copyright.
5511
5512 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5513
5514         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5515
5516 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5517
5518         * gnus-registry.el (gnus-registry-unfollowed-groups)
5519         (gnus-registry-split-fancy-with-parent): Fix documentation.
5520
5521 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5524         from nnweb groups.
5525
5526 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5529         Xref urls.  Erase buffer before requesting head.
5530
5531 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5534         customizable.
5535
5536 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5537
5538         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5539         no signing key is found.
5540         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5541         no encrypting and/or signing key is found.
5542
5543 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5546
5547 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5548
5549         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5550         headers read from disk with the ones newly found in the current search.
5551         This should no longer cause problems, because the article numbers in
5552         Gmane's `nov.php' output are ignored since the previous change.
5553
5554 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5555
5556         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5557
5558 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5561         replace-regexp-in-string; bind url-version; fbind display-images-p and
5562         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5563         find-face and set-itimer-function for Emacs; bind itimer-list for
5564         Emacs.
5565
5566         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5567
5568 2007-01-01  Romain Francoise  <romain@orebokech.com>
5569
5570         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5571
5572 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5573
5574         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5575         `define-minor-mode' macro definition expanded properly.
5576         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5577         exclude it there.
5578
5579         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5580         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5581         `fboundp' test.
5582         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5583         This is OK to autoload in (S)XEmacs now.
5584
5585 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5588         keystroke.
5589         (gnus-summary-limit-to-singletons): Fix typo.
5590
5591         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5592         else fails.
5593
5594 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5595
5596         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5597         docstring.
5598
5599         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5600         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5601         (gnus-summary-insert-dormant-articles): Fix typo in message.
5602
5603 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5606         nil for XEmacs.
5607         (gnus-message-citation-mode): Don't autoload in XEmacs.
5608
5609         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5610
5611 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5612
5613         * nnimap.el (nnimap-expunge-search-string): Mention
5614         nnimap-search-uids-not-since-is-evil in docstring.
5615
5616 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * spam.el: Revert to make-obsolete-variable because
5619         define-obsolete-variable-alias is not supported in Emacs 21.
5620
5621         * spam.el (spam-ifile-path, spam-ifile-database-path)
5622         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5623         make-obsolete-variable.
5624         (spam-bsfilter-path, spam-bsfilter-program)
5625         (spam-spamassassin-path, spam-spamassassin-program)
5626         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5627         use "path" inappropriately.
5628         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5629         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5630         variable names.
5631
5632 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5633
5634         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5635         summary buffer.
5636
5637         * password.el (password-cache-remove): Use clear-string to burn
5638         password, if available.
5639
5640 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5643
5644         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5645
5646         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5647         (gnus-message-highlight-citation): Move defcustom here from
5648         gnus-cite.el.
5649         (gnus-message-citation-mode): Autoload.
5650
5651         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5652         checks to make it compile with XEmacs.
5653         (gnus-message-citation-mode): New minor mode.
5654         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5655         (gnus-message-highlight-citation): New variables.
5656         (gnus-message-search-citation-line)
5657         (gnus-message-add-citation-keywords)
5658         (gnus-message-remove-citation-keywords)
5659         (turn-on-gnus-message-citation-mode)
5660         (turn-off-gnus-message-citation-mode): New functions.
5661
5662 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5663
5664         * gnus-cite.el: Enable highlighting of different citation levels in
5665         message-mode.
5666
5667 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * message.el (message-make-fqdn): Fix comment.
5670         (message-bogus-system-names): Add ".local".
5671
5672         * spam.el (spam-ifile-path, spam-ifile-program)
5673         (spam-ifile-database-path, spam-ifile-database)
5674         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5675         Don't use "path" inappropriately.
5676         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5677         strings.
5678         (spam-check-ifile, spam-ifile-register-with-ifile)
5679         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5680         new variable names.
5681
5682         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5683         (gnus-treat-display-smileys): Simplify using
5684         gnus-image-type-available-p.
5685
5686         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5687         available.
5688
5689         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5690         `display-images-p' if available.
5691
5692 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5695         one after turning on the buffer's multibyteness instead of decoding
5696         them directly in the unibyte buffer that causes unexpected conversion
5697         in Emacs 23 (unicode).
5698
5699 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5700
5701         * message.el (message-generate-hashcash): Fix custom type.
5702
5703 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5706
5707 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5710         disconnect icons.  Add help text.
5711
5712 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5715         negated to be consistent with the others we handle.
5716
5717 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5720         version of gnus-summary-buffer to something, so that we can use two
5721         article buffers at the same time.
5722
5723 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5726         trigger all the extra headers.
5727         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5728         sorting.
5729
5730 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5731
5732         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5733         solid groups.
5734
5735 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5736
5737         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5738
5739 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * legacy-gnus-agent.el: Add Copyright notice.
5742
5743 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5744
5745         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5746
5747 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5750
5751         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5752         to make it work reliably in CVS Emacs.
5753         (gnus-summary-limit-strange-charsets-predicate)
5754         (gnus-summary-limit-to-predicate): New functions.
5755
5756 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5757
5758         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5759         specifying array size.
5760         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5761         array if it is too small.
5762         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5763         (gnus-sort-threads-loop): New function.
5764
5765 2006-12-06  Chris Moore  <dooglus@gmail.com>
5766
5767         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5768         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5769
5770 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5771
5772         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5773         options.
5774
5775 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5778         DOS-ing the recipient.
5779
5780         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5781         the headers when creating the mapping to avoid mismappings.
5782         (nnweb-gmane-create-mapping): Always nix out old mapping.
5783
5784 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5787         and mm-verify-option to never.
5788
5789 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * message.el (message-signed-or-encrypted-p): New function.
5792         (message-forward-make-body): Use it.
5793
5794         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5795         Replace encode-coding-string with mm-encode-coding-string.
5796
5797 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nneething.el (nneething-decode-file-name): Replace
5800         decode-coding-string with mm-decode-coding-string.
5801
5802         * gnus-int.el (gnus-open-server): Say failed server's name.
5803
5804 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5805
5806         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5807         strings to a single string.  Quote `errors-file-name'.
5808         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5809         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5810         Adjust calls.  Use `shell-quote-argument'.
5811
5812 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5813
5814         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5815         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5816
5817         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5818         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5819         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5820         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5821         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5822         (gnus-subscribe-newsgroup, gnus-1):
5823         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5824         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5825         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5826         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5827
5828 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5831         keystroke.
5832         (gnus-summary-limit-to-bodies): Implement headersp.
5833
5834 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5837
5838 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5841
5842 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * message.el (message-generate-hashcash): Expand range of values to
5845         include `opportunistic'.
5846         (message-send-mail): Use it.
5847
5848 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5849
5850         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5851         and comment it.
5852
5853         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5854
5855 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * gnus-util.el (gnus-extract-address-components): Improve comment.
5858
5859 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-util.el (gnus-extract-address-components): Work with address in
5862         which the name portion contains @.
5863
5864         * lpath.el: Fbind custom-autoload.
5865
5866 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus.el (gnus-start): Move custom group up.
5869         (gnus-select-method): Don't autoload, but make it available for
5870         `customize-variable'.
5871         (gnus-getenv-nntpserver): Don't autoload.
5872
5873 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5876
5877 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * message.el (message-sendmail-extra-arguments): New variable.
5880         (message-send-mail-with-sendmail): Use it.
5881
5882 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5885         mm-with-unibyte-current-buffer to make string unibyte.
5886
5887         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5888         mm-string-as-multibyte.
5889
5890 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5891
5892         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5893         Reported by Werner Koch <wk@gnupg.org>.
5894
5895 2006-11-14  Daiki Ueno  <ueno@p360>
5896
5897         * mml2015.el: Autoload epa-select-keys when compiling.
5898
5899 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5900
5901         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5902         message-options.
5903         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5904
5905 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5906
5907         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5908         EasyPG (< 0.0.6).
5909         (mml2015-always-trust): New user option.
5910         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5911         prompt.
5912
5913 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * nntp.el (nntp-authinfo-force): New variable.
5916         (nntp-send-authinfo): Use it.
5917
5918 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5921         decode encoded words.  Improve prompt.  Add comment about forwarding.
5922         (message-replacement-char): Move up.
5923
5924 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5925
5926         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5927         instead of gnus-intersection because arguments of gnus-sorted-nunion
5928         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5929
5930 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5933         (message-simplify-subject-functions): Enable
5934         message-strip-subject-encoded-words by default.
5935
5936 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * message.el (message-strip-subject-encoded-words): New function.
5939         (message-simplify-subject-functions): New variable.
5940         (message-simplify-subject): Use it.  Fix typo in doc string.
5941         Support message-strip-subject-encoded-words.
5942
5943 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5944
5945         * gnus-diary.el (gnus-diary-delay-format-function):
5946         * nndiary.el (nndiary-reminders):
5947         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5948
5949 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-art.el (article-hide-boring-headers): Fetch date from
5952         gnus-original-article-buffer to avoid problems with localized date
5953         strings.
5954
5955 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5958
5959 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5962         New variables.
5963         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5964         (mm-charset-synonym-alist): Move some entries to
5965         mm-codepage-iso-8859-list.
5966         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5967         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5968
5969 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5972
5973 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5976         with Emacs 21 and XEmacs.
5977
5978 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * spam.el (spam-parse-address): New function for better parsing,
5981         catching errors, etc.
5982         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5983
5984 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * mm-view.el: Add interactive arg to html2text autoload.
5987
5988 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5991
5992 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5995         variables.
5996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5997         (mm-charset-synonym-alist): Move some entries to
5998         mm-codepage-iso-8859-list.
5999
6000         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6001
6002 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * message.el (message-citation-line-format)
6005         (message-insert-formated-citation-line): Fix implementation of %E, %N
6006         and %n according to the doc string.
6007
6008 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6011         car-safe to avoid bad parses.
6012
6013 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6016         names.
6017
6018         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6019
6020 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6023         header.
6024
6025         * message.el (message-draft-headers): Add Date.
6026         (message-headers-to-generate): Fix typo in docstring.
6027
6028         * nndraft.el (nndraft-required-headers): New variable.
6029         (nndraft-generate-headers): Use it.
6030
6031         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6032
6033 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * gnus-registry.el (gnus-registry-wash-for-keywords)
6036         (gnus-registry-find-keywords): New functions to allow easy searching of
6037         articles that are in the registry.
6038
6039 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6040
6041         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6042         ietf-drums-parse-address instead of gnus-extract-address-components.
6043         Reported by Damien Elmes <damien@repose.cx>.
6044
6045 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus.el (gnus-mime): Remove unused custom group.
6048
6049 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6050
6051         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6052         "blank line" when searching for end of armor headers.
6053
6054 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gmm-utils.el (gmm-write-region): Fix variable name.
6057
6058 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gmm-utils.el (gmm-write-region): New function based on compatibility
6061         code from `mm-make-temp-file'.
6062
6063         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6064
6065         * nnmaildir.el (nnmaildir--update-nov)
6066         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6067         Use `gmm-write-region'.
6068
6069 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6072         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6073
6074         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6075
6076         * message.el (message-replacement-char): New variable.
6077         (message-fix-before-sending): Use it.
6078         (message-simplify-subject): New function to remove duplicate code.
6079         (message-reply, message-followup): Use it.
6080
6081         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6082         gnus-summary-limit-to-articles.
6083
6084 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-util.el (gnus-with-local-quit): New macro.
6087
6088         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6089
6090 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6091
6092         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6093         ignore non-string data.
6094
6095 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6098         non-string data (needs to be done in the registry too).
6099
6100 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6103         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6104         (gnus-registry-split-fancy-with-parent)
6105         (gnus-registry-fetch-simplified-message-subject-fast)
6106         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6107         Remove text properties on ingress into the registry and when it's saved.
6108         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6109         registry from entries with no groups.
6110
6111 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6114         function to remove string properties.
6115
6116 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * gmm-utils.el (gmm): Adjust custom version.
6119
6120         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6121         custom version.
6122
6123         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6124
6125 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-art.el (gnus-insert-prev-page-button)
6128         (gnus-insert-next-page-button): Simplify.  Reformat.
6129
6130 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6131
6132         * gnus-art.el (gnus-insert-prev-page-button)
6133         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6134
6135 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6136
6137         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6138
6139 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6140
6141         * gnus-art.el (gnus-insert-mime-button)
6142         (gnus-insert-mime-security-button):
6143         Apply gnus-article-button-face to MIME and security buttons.
6144
6145 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6148         readable.
6149
6150 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6153
6154 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6155
6156         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6157         `browse-url-of-file' instead of `browse-url'.
6158
6159 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6160
6161         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6162         regexp.  Articles containing quotation were cut prematurely.
6163
6164 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * message.el (message-cite-original-1): Use nobody by default for the
6167         value of From header.
6168         (message-reply): Ditto.
6169
6170 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6171
6172         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6173         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6174         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6175
6176 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6179         mails in the doc string.  Add some URLs in comment.
6180         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6181
6182 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6185         backslashes handling and the way to find boundaries of quoted strings.
6186
6187 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6188
6189         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6190         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6191         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6192         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6193
6194 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6197         doc string.
6198         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6199
6200 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * lpath.el: Fbind epg-check-configuration.
6203
6204 2006-09-06  Simon Josefsson  <jas@extundo.com>
6205
6206         * mml2015.el (mml2015-use): Doc fix, mention epg.
6207
6208 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6209
6210         * mml2015.el (mml2015-use): Default to epg, if available.
6211
6212 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6213
6214         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6215         message-sender.
6216         (mml1991-epg-encrypt): Ditto.
6217         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6218         message-sender.
6219         (mml2015-epg-encrypt): Ditto.
6220
6221 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6222
6223         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6224         several common directories.
6225
6226 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6227
6228         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6229         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6230
6231 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-art.el (article-decode-encoded-words): Make it fast.
6234
6235 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6238
6239         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6240         in quoted string into `\'.
6241
6242 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6245         Use standard-syntax-table.
6246
6247 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-decode-address-function): New variable.
6250         (article-decode-encoded-words): Use it to decode headers which are
6251         assumed to contain addresses.
6252         (gnus-mime-delete-part): Remove useless `or'.
6253
6254         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6255         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6256         (gnus-nov-parse-line): Use it to decode From header.
6257         (gnus-get-newsgroup-headers): Ditto.
6258         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6259
6260         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6261         (mail-decode-encoded-address-string): New alias.
6262
6263         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6264         New function.
6265         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6266         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6267         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6268         (rfc2047-decode-string): Ditto.
6269         (rfc2047-decode-address-region): New function.
6270         (rfc2047-decode-address-string): New function.
6271
6272 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * message.el (message-caesar-buffer-body): Allow rotating headers.
6275
6276         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6277
6278         * message.el (message-insert-formated-citation-line): Fix %f.
6279         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6280
6281 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6284         (gnus-bookmark-mouse-available-p): New macro.
6285         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6286         (gnus-bookmark-bmenu-show-infos): Use it.
6287         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6288         (gnus-bookmark-bmenu-hide-infos): Ditto.
6289         (gnus-bookmark-remove-properties): New function.
6290         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6291         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6292         (gnus-bookmark-write-file): Bind coding-system-for-write.
6293         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6294         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6295         group before selecting it.
6296         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6297         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6298         quit-window if it is not available; use gnus-mouse-2 and bind it to
6299         gnus-bookmark-bmenu-select-by-mouse.
6300         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6301         (gnus-bookmark-bmenu-select-by-mouse): New function.
6302
6303 2006-08-13  Romain Francoise  <romain@orebokech.com>
6304
6305         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6306         space.
6307
6308 2006-08-10  Romain Francoise  <romain@orebokech.com>
6309
6310         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6311         (dns-mode-soa-auto-increment-serial): New user option.
6312         (dns-mode-soa-maybe-increment-serial): New function.
6313         (dns-mode): Add the latter to `write-contents-functions'.
6314
6315 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * compface.el (uncompface): Use binary rather than raw-text-unix.
6318
6319 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * compface.el (uncompface): Make sure the eol conversion doesn't take
6322         place when communicating with the external programs.  Reported by
6323         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6324
6325 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6328
6329 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6330
6331         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6332         Make it more robust by parsing author and date independently.
6333
6334 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6337
6338 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6339
6340         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6341         first matching secret key.
6342         (mml2015-epg-encrypt): Ditto.
6343
6344         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6345         first matching secret key.
6346         (mml1991-epg-encrypt): Ditto.
6347
6348         * mml2015.el (mml2015-encrypt-to-self): New user option.
6349         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6350         mml2015-epg-encrypt-to-self is set.
6351
6352         * mml1991.el (mml1991-encrypt-to-self): New variable.
6353         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6354         mml1991-epg-encrypt-to-self is set.
6355
6356         * mml2015.el (mml2015-signers): New user option.
6357         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6358         (mml2015-epg-encrypt): Allow to select signing keys.
6359
6360         * mml1991.el (mml1991-signers): New variable.
6361         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6362         (mml1991-epg-encrypt): Allow to select signing keys.
6363
6364 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * nnheader.el (nnheader-insert-head): Make it work even if the file
6367         uses CRLF for the line-break code.
6368
6369 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6370
6371         * mml2015.el: Require mml-sec instead of password.
6372         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6373         (mml2015-cache-passphrase): Inherit the default value from
6374         mml-secure-cache-passphrase.
6375         (mml2015-passphrase-cache-expiry): Inherit the default value from
6376         mml-secure-passphrase-cache-expiry.
6377
6378         * mml1991.el: Require mml-sec instead of password.
6379         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6380         (mml1991-cache-passphrase): Inherit the default value from
6381         mml-secure-cache-passphrase.
6382         (mml1991-passphrase-cache-expiry): Inherit the default value from
6383         mml-secure-passphrase-cache-expiry.
6384
6385         * mml-sec.el: Require password.
6386         (mml-secure-verbose): New user option.
6387         (mml-secure-cache-passphrase): New user option.
6388         (mml-secure-passphrase-cache-expiry): New user option.
6389
6390 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6391
6392         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6393         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6394         andreas@altroot.de (Andreas Vögele).
6395
6396         FIXME: Use `tiny change'?
6397
6398 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6399
6400         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6401         workaround for the url package included with Emacs.
6402
6403         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6404
6405 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6408         correctly.  This fixes a bug caused by the 2006-05-12 change.
6409
6410 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6411
6412         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6413         some information about the error when saying that the `bogus' mail
6414         group will be used.
6415
6416 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6419         string.
6420
6421 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6422
6423         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6424
6425 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6426
6427         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6428
6429 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6430
6431         * mml1991.el (mml1991-function-alist): Add epg.
6432         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6433         (mml1991-epg-encrypt): New functions.
6434
6435 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6436
6437         * mml2015.el (mml2015-verbose): New variable.
6438         (mml2015-cache-passphrase): Ditto.
6439         (mml2015-passphrase-cache-expiry): Ditto.
6440         (mml2015-function-alist): Add epg.
6441         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6442         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6443         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6444         functions.
6445
6446 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6447
6448         * message.el (message-cite-original-1): Preserve region when removing
6449         quoted text due to X-No-Archive in order to avoid bogus attribution
6450         when citing multiple messages.
6451
6452 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6453
6454         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6455         Kenneth Jacker <khj@be.cs.appstate.edu>.
6456
6457 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-diary.el (gnus-user-format-function-d)
6460         (gnus-user-format-function-D): Autoload.
6461
6462         * imap.el (Commentary): Fix typo.
6463
6464         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6465         2006-04-22 contribution.
6466
6467 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6468
6469         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6470         It didn't really fix the bogosity I'm seeing with solid web groups.
6471
6472 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6473
6474         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6475         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6476         created using server names.  If we use the feature without declaring
6477         it, Gnus does not properly manage server and group state.
6478
6479         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6480         bound.
6481
6482 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6483
6484         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6485         looking up the method using GROUP's prefix before inventing a new one.
6486         It is used on killed/unknown groups in various places where returning
6487         an all-new method isn't expected by the caller.
6488
6489         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6490         and match semantics of gnus-group-real-prefix.
6491
6492 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * nnmail.el (nnmail-broken-references-mailers): New variable.
6495         (nnmail-ignore-broken-references): New function generalizing
6496         nnmail-fix-eudora-headers.
6497         (nnmail-fix-eudora-headers): Now obsolete.
6498
6499         * gnus-art.el (gnus-button-handle-custom): Support
6500         `customize-apropos*'.
6501
6502 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6505
6506         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6507         articles.
6508
6509 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el (message-cite-reply-above): New variable.
6512         (message-yank-original): Use it.
6513
6514 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6517
6518 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6521         as read.
6522
6523         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6524
6525 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6528         (gnus-bookmark-default-file): Use gnus-directory.
6529         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6530         Remove "*" in doc string.
6531         (gnus-bookmark-write-file): Simplify.
6532         (gnus-bookmark-maybe-sort-alist): Use `when'.
6533         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6534         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6535         FIXME about Emacs 21 and XEmacs compatibility.
6536         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6537         compatibility.
6538         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6539         compatibility.
6540         (gnus-bookmark-menu-heading): Fix version.
6541
6542 2006-06-19  Bastien Guerry  <bzg@altern.org>
6543
6544         * gnus-bookmark.el: New file.
6545
6546 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * message.el (message-syntax-checks): Doc fix.
6549
6550 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6551
6552         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6553         unsubscribed groups as if they were killed ones.  It causes duplicate
6554         entries in gnus-newsrc-alist.
6555
6556 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * message.el (message-syntax-checks): Doc fix.
6559         (message-send-mail): Add check for continuation headers.
6560         (message-check-news-header-syntax): Fix regexp used to check for
6561         continuation headers.
6562
6563 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6566
6567 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6570
6571 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6574         default-truncate-lines.
6575
6576 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6579         to fill the utf-8 entry.
6580
6581         * lpath.el: Fbind unicode-precedence-list.
6582
6583 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6584
6585         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6586
6587 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6588
6589         * gnus-agent.el (directory-files-and-attributes): Move all the way
6590         forward (the third and final move).
6591         (gnus-agent-read-agentview): Trap reconstruction errors due to
6592         nonexistant directory.  Handle by returning nil.
6593
6594 2006-05-30  Didier Verna  <didier@xemacs.org>
6595
6596         * message.el (message-dont-reply-to-names): Update the custom type.
6597         * message.el (message-dont-reply-to-names): New defsubst: potentially
6598         convert a list of regexps into a single one.
6599         * message.el (message-get-reply-headers): Use it.
6600         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6601
6602 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-agent.el (directory-files-and-attributes): Move forward.
6605
6606 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * gnus-ml.el (gnus-mailing-list-subscribe)
6609         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6610         (gnus-mailing-list-message): Fix doc strings.
6611
6612 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6615         of doing it manually.
6616
6617 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6620         comment.
6621
6622 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6623
6624         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6625         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6626         (gnus-agent-read-local): All symbols allocated in my-obarray.
6627         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6628         (gnus-agent-regenerate-group): Check numeric names to see if they are
6629         messages or groups.
6630         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6631         better way of do this...)
6632
6633         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6634         'dummy.group' (there should be a better way of do this...)
6635
6636 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6639         (gnus-saved-headers): Ditto.
6640         (gnus-default-article-saver): Mention functions may have properties.
6641         (gnus-article-save): Override gnus-save-all-headers and
6642         gnus-saved-headers by :headers property which saver function may have.
6643         (gnus-summary-save-in-file): Add :headers property.
6644         (gnus-summary-write-to-file): Ditto.
6645
6646         * gnus-sum.el (gnus-summary-save-article): Bind
6647         gnus-prompt-before-saving to t when saving many articles in a file;
6648         always show all headers.
6649
6650         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6651
6652 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6655         marks.
6656
6657         * message.el (message-indent-citation): Add optional arguments to allow
6658         using it outside of message buffers.
6659
6660         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6661         (gnus-article-treat-unfold-headers): Use it.
6662         (gnus-article-truncate-lines): New variable.
6663         (gnus-article-mode): Use it.
6664         (gnus-article-toggle-truncate-lines): New function.
6665
6666         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6667         gnus-article-toggle-truncate-lines.
6668
6669         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6670         coding system in XEmacs, use binary.
6671
6672 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6675         after-load-alist.
6676
6677         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6678         this function should save decoded articles.
6679         (gnus-summary-write-to-file): Use property to specify this function
6680         should save decoded articles and specify gnus-summary-save-in-file
6681         should be used to save articles other than the first one when saving
6682         many articles.
6683         (gnus-summary-save-body-in-file): Use property to specify this
6684         function should save decoded articles.
6685         (gnus-summary-write-body-to-file): Use property to specify this
6686         function should save decoded articles and specify
6687         gnus-summary-save-body-in-file should be used to save articles other
6688         than the first one when saving many articles.
6689
6690         * gnus-sum.el (gnus-summary-save-article): Simplify.
6691
6692 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (gnus-default-article-saver): Add
6695         gnus-summary-write-body-to-file.
6696         (gnus-article-save-coding-system): Don't use coding system object
6697         in XEmacs.
6698         (gnus-read-save-file-name): Add optional `dir-var' argument which
6699         specifies directory in which files are saved; work even if optional
6700         `variable' argument is not specified.
6701         (gnus-summary-write-to-file): Read file name.
6702         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6703         (gnus-summary-write-body-to-file): New function.
6704
6705         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6706         (gnus-summary-local-variables): Add it.
6707         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6708         (gnus-summary-save-article): Remove optional `decode' argument;
6709         determine whether to decode articles by the value of
6710         gnus-default-article-saver; when saving many files using
6711         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6712         it first and use gnus-summary-save-in-file or
6713         gnus-summary-save-body-in-file thereafter unless
6714         gnus-prompt-before-saving is always; move point to article which
6715         will be saved.
6716         (gnus-summary-save-article-file): Revert.
6717         (gnus-summary-write-article-file): Revert.
6718         (gnus-summary-save-article-body-file): Revert.
6719         (gnus-summary-write-article-body-file): New function.
6720
6721 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-art.el (gnus-default-article-saver): Doc fix.
6724         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6725         from gnus-summary-save-article-coding-system, and default to a
6726         certain coding system.
6727         (gnus-output-to-file): Add coding cookie and encode text according
6728         to gnus-article-save-coding-system; don't use mm-append-to-file.
6729
6730         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6731         gnus-art.el and rename to gnus-article-save-coding-system.
6732         (gnus-summary-save-article): Require gnus-art; don't show all
6733         headers if it decodes articles; don't add coding cookie here;
6734         don't bind mm-text-coding-system-for-write.
6735         (gnus-summary-save-article-file): Save decoded articles.
6736         (gnus-summary-write-article-file): When saving many files, use
6737         gnus-summary-write-to-file first and gnus-summary-save-in-file
6738         thereafter unless gnus-prompt-before-saving is always.
6739         (gnus-summary-save-article-body-file): Save decoded articles.
6740
6741         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6742
6743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * nnrss.el (nnrss-check-group): Bind hash-index.
6746
6747 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6748
6749         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6750         its hash index.  Store this hash in `nnrss-group-data'.
6751         (nnrss-read-group-data): Update accordingly.
6752
6753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6756         entry.
6757
6758         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6759         gnus-article-browse-html-article.
6760
6761 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6762
6763         * gnus-sum.el (gnus-summary-mime-map): Add
6764         gnus-article-browse-html-article.
6765
6766         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6767
6768 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6771         suitable coding systems in customize.
6772
6773 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * mail-source.el (mail-sources): Fix custom type.
6776
6777 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6780         (gnus-summary-expire-articles-now): Shorten prompt.
6781
6782         * gmm-utils.el (wid-edit): Require.
6783         (defun-gmm): Renamed from `gmm-defun-compat'.
6784         (gmm-image-search-load-path): Use it.
6785         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6786
6787 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6790         variable.
6791         (gnus-summary-save-article): Add optional `decode' argument.  If
6792         it is set and gnus-summary-save-article-coding-system is non-nil,
6793         save decoded article.
6794         (gnus-summary-write-article-file): Save decoded article if
6795         gnus-summary-save-article-coding-system is non-nil.
6796
6797         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6798         type.
6799
6800 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6803
6804 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6807         first to test gnus-single-article-buffer which may be buffer-local.
6808
6809         * gnus-sum.el (gnus-summary-setup-buffer): Make
6810         gnus-single-article-buffer buffer-local and nil in ephemeral
6811         group; make gnus-article-buffer, gnus-article-current, and
6812         gnus-original-article-buffer always buffer-local.
6813         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6814         group.
6815         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6816
6817 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * nnml.el (nnml-request-compact-group): Compressed files might not
6820         have .gz extension.
6821
6822 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6823
6824         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6825         (mm-copy-to-buffer): Use with-current-buffer.
6826         (mm-display-part): Simplify.
6827         (mm-inlinable-p): Add optional arg `type'.
6828
6829 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6830
6831         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6832         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6833         Try harder to show the attachment internally or externally using
6834         gnus-mime-view-part-as-type.
6835
6836 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * message.el (message-from-style, message-signature-separator)
6839         (message-user-organization-file, message-send-mail-function)
6840         (message-citation-line-function, message-yank-prefix)
6841         (message-indent-citation-function, message-signature)
6842         (message-signature-file, message-signature-insert-empty-line):
6843         Remove autoloads.
6844
6845         * gnus-art.el (gnus-buttonized-mime-types): Remove
6846         "multipart/signed".  Revert 2006-04-26 change.
6847
6848 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus.el (gnus-version-number): Bump version.
6851
6852 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6853
6854         * gnus.el: No Gnus v0.5 is released.
6855
6856 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6857
6858         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6859         fetching articles by message-id.
6860
6861 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * message.el (hashcash): Require hashcash as normal.
6864
6865         * ecomplete.el (ecomplete-highlight-match-line): Use
6866         point-at-eol.
6867         (ecomplete-highlight-match-line): Use `highlight', because that
6868         face exists in both Emacs and XEmacs.
6869
6870         * message.el (message-display-abbrev): Use point-at-bol.
6871
6872         * mail-source.el: Don't require timer/timer-funcs.
6873
6874         * gnus-async.el: Ditto.
6875
6876         * password.el: Ditto.
6877
6878         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6879
6880         * mm-url.el: Ditto.
6881
6882         * gnus-xmas.el: Don't require timer-funcs.
6883
6884         * mm-util.el: Require timer/timer-funcs.
6885
6886 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6889         Close.
6890
6891 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6894         unibyte after clear-decrypt function runs.
6895
6896         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6897         returns as a unibyte string.
6898
6899 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * lpath.el: Revert.
6902
6903         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6904         (pgg-gpg-process-sentinel): Revert.
6905
6906         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6907         (pgg-pgp-lookup-key): Revert.
6908
6909         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6910         (pgg-pgp5-lookup-key): Revert.
6911
6912         * pgg.el (pgg-fetch-key): Revert.
6913
6914 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * lpath.el: Fbind string-as-multibyte for XEmacs.
6917
6918         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6919         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6920         (mml1991-pgg-encrypt): Ditto.
6921
6922         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6923         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6924         a multibyte buffer.
6925
6926         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6927         (pgg-pgp-lookup-key): Ditto.
6928
6929         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6930         (pgg-pgp5-lookup-key): Ditto.
6931
6932         * pgg.el (pgg-fetch-key): Ditto.
6933
6934 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * message.el (message-user-organization-file): Check several
6937         locations of the organization file.
6938
6939         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6940         Add gnus-article-view-part-as-type.
6941
6942         * gnus-art.el (gnus-article-view-part-as-type): New function.
6943
6944         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6945         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6946
6947         * mml.el: Simplify autoload.
6948         (mml-mode): defvar dnd-protocol-alist instead of using
6949         symbol-value.
6950         (mml-default-directory): New variable.
6951         (mml-minibuffer-read-file): Use it.
6952         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6953
6954         * message.el (message-citation-line-format): New variable.
6955         (message-insert-formated-citation-line): New function.
6956         (message-citation-line-function): Add
6957         `message-insert-formated-citation-line' to custom type.
6958
6959         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6960         to doc string.
6961
6962         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6963         depending on mm-verify-option.
6964
6965 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6968         binding pgg-* variables; reimplement the section which prevents
6969         MIME header from being signed.
6970         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6971         pgg-text-mode; remove a blank line at the top of body.
6972
6973         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6974         lines at the top of body; use gnus-newsgroup-charset if there's no
6975         Charset header.
6976
6977 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * message.el (message-self-insert-commands): Doc fix.
6980
6981         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6982         (mm-uu-pgp-encrypted-test): Ditto.
6983         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6984         between header and body; return application/pgp-encrypted handle
6985         if decryption failed; decode decrypted body by charset.
6986
6987         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6988         element match to application/pgp-*.
6989
6990 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6991
6992         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6993         HTML.
6994
6995 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * mail-source.el (mail-source-call-script): Message the error
6998         string.
6999
7000 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-util.el (gnus-byte-compile): Use it.
7003
7004 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7005
7006         * gnus-util.el (kill-empty-logs): New function.
7007
7008 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * message.el (message-mail-alias-type): Doc fix.
7011         (message-mail-alias-type-p): New function.
7012         (message-send): Use it.
7013         (message-mode): Ditto.
7014         (message-strip-forbidden-properties): Ditto.
7015
7016         * ecomplete.el (ecomplete-database-file-coding-system): New
7017         variable.
7018         (ecomplete-save): Use it.
7019         (ecomplete-setup): Use it.
7020
7021 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * message.el (message-self-insert-commands): New variable.
7024         (message-strip-forbidden-properties): Use it.
7025
7026 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7029         that doesn't make XEmacs choke.
7030
7031 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * gnus-util.el (gnus-replace-in-string):
7034         Prefer replace-regexp-in-string over of replace-in-string.
7035
7036 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-util.el (gnus-select-frame-set-input-focus):
7039         Use select-frame-set-input-focus if it is available in XEmacs; use
7040         definition defined in Emacs 22 for old Emacsen.
7041
7042         * dgnushack.el: Autoload unmorse-region for XEmacs.
7043
7044         * lpath.el: Bind cursor-in-non-selected-windows and
7045         select-frame-set-input-focus for XEmacs.
7046
7047 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7050
7051 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * gnus-registry.el (gnus-registry-cache-save): Remove text
7054         properties when saving via the temp buffer.
7055
7056 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * message.el (message-generate-hashcash): Honor custom type.
7059
7060 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * message.el (message-generate-hashcash): Default to non-nil when
7063         hashcash is found.
7064
7065         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7066         (gnus-refer-thread-limit): Increase default to 500.
7067
7068         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7069
7070         * flow-fill.el (fill-flowed): Allow delete-space.
7071
7072 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7075         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7076         Remove autoloads.
7077
7078 2006-04-18  Simon Josefsson  <jas@extundo.com>
7079
7080         * message.el (message-generate-hashcash): Default to.
7081
7082 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7085         concatenating segments rather than before concatenating them.
7086
7087 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7088
7089         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7090
7091 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7094
7095         * message.el (message-forward-make-body-plain): Allow
7096         message-forward-ignored-headers to be a list.
7097         (message-remove-ignored-headers): Factor out into function.
7098         (message-forward-make-body-mml): Use it.
7099
7100         * imap.el (imap-quote-specials): New function.
7101         (imap-login-auth): Quote specials.
7102
7103         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7104         (rfc2231-parse-string): Allow concatanation of parameters that
7105         aren't contiguous.  The test case is
7106           (mail-header-parse-content-type "message/external-body;
7107             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7108             access-type=LOCAL-FILE;
7109             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7110
7111 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7112
7113         * nntp.el (nntp-accept-process-output): Return the value of
7114         `nnheader-accept-process-output'.
7115
7116 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7119         (gnus-button-alist): Recognize more diff formats.
7120         (gnus-button-patch): Strip directory.
7121
7122 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7125         Emacs 22 when setting focus.
7126
7127 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-art.el (gnus-article-treat-types): Do treatment of
7130         text/x-verbatim parts.
7131         (gnus-button-patch): New command.
7132
7133         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7134         addresses that contain invalid characters.
7135
7136 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * message.el (message-put-addresses-in-ecomplete): Use
7139         gnus-replace-in-string.
7140         (message-is-yours-p): Use the more correct
7141         mail-header-parse-address instead of
7142         mail-extract-address-components.
7143         (message-put-addresses-in-ecomplete): Fix typo.
7144
7145         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7146         keystroke.
7147
7148         * gnus-art.el (gnus-treatment-function-alist): Change order of
7149         newsgroups/generic header folding to avoid double-folding.
7150
7151         * message.el (message-hidden-headers): Add X-Draft-From.
7152
7153         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7154         command.
7155         (gnus-summary-repeat-search-article-backward): New command.
7156
7157         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7158         groups in the parent topic.
7159
7160 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7161
7162         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7163         (spam-extra-header-to-number): Return the CRM114 number as a
7164         number instead of a string.
7165
7166 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-art.el (gnus-face-properties-alist): Moved here from
7169         gnus-fun.
7170
7171         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7172
7173 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * message.el (message-strip-forbidden-properties): Only display on
7176         self-insert-command.
7177
7178         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7179         reindent.
7180         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7181
7182 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7183
7184         * smiley.el (smiley-style): Fix typo.
7185
7186 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * hashcash.el (hashcash-insert-payment-async-2): Use
7189         message-goto-eoh instead of doing it manually.
7190         (mail-add-payment): Use message-narrow-to-header instead of trying
7191         to do the same itself.
7192
7193         * message.el (message-hidden-headers): Add Face.
7194
7195         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7196         reparenting code.
7197         (gnus-summary-reparent-children): Refactored out code.
7198         (gnus-summary-thread-map): New keystroke.
7199         (gnus-summary-reparent-children): Make into command.
7200
7201         * smiley.el (smiley-style): Default to `medium' if using a large
7202         font.
7203
7204         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7205         does it itself.
7206
7207         * message.el (message-point-in-header-p): Simplify definition.
7208
7209 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * nnagent.el (nnagent-request-set-mark): Silence log file
7212         writing.
7213         (nnagent-request-set-mark): Use write-region instead of
7214         append-to-file.
7215
7216         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7217         strange select method.
7218
7219         * ecomplete.el (ecomplete-display-matches): Get highlightling
7220         right.
7221         (ecomplete-display-matches): Use literals.
7222         (ecomplete-display-matches): Disable message logging.
7223
7224         * message.el (message-display-abbrev): Small optimization.
7225
7226         * ecomplete.el (ecomplete-display-matches): Allow automatic
7227         display.
7228
7229         * message.el (message-strip-forbidden-properties): Display
7230         abbrevs.
7231         (message-display-abbrev): Get automatic display right.
7232
7233         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7234         keystrokes.
7235
7236 2006-04-13  Romain Francoise  <romain@orebokech.com>
7237
7238         TODO: Backport to v5-10!
7239
7240         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7241         Moved here (and renamed) from gnus-registry.el.
7242
7243         * gnus-registry.el: Require gnus-util.
7244         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7245
7246 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-group.el (gnus-group-catchup-current): Change
7249         if-then-else-if-then-else into cond.
7250         (gnus-group-catchup): Indent.
7251         (group-name-at-point): New function.
7252         (gnus-fetch-group): Provide default from thing at point.
7253
7254 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * message.el (message-display-abbrev): Fix regexp.
7257
7258         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7259         choosing.
7260         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7261         dead variables.
7262
7263         * message.el (message-newline-and-indent): Remove debugging.
7264         (message-display-abbrev): Use new implementation.
7265
7266 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * gnus-art.el (gnus-article-mode): Set
7269         cursor-in-non-selected-windows to nil.
7270
7271         * smiley.el: Revert previous change.
7272         (smiley-data-directory): defvar it before using it in the
7273         defcustom of `smiley-style'.
7274
7275 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * message.el (message-newline-and-indent): New function.
7278
7279         * ecomplete.el: Implement more bits.
7280
7281         * message.el (message-put-addresses-in-ecomplete): Clean up the
7282         string.
7283
7284         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7285
7286         * gnus-sum.el (gnus-summary-save-parts): Bind
7287         gnus-summary-save-parts-counter and use it to make unique file
7288         names.
7289
7290         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7291
7292         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7293         parameter to say whether to actually parse the individual
7294         addresses.
7295
7296         * message.el (message-put-addresses-in-ecomplete): New function.
7297         (ecomplete): Require.
7298         (message-mail-alias-type): Add ecomplete as an option.
7299
7300 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7301
7302         * flow-fill.el (fill-flowed): Remove trailing space from blank
7303         quoted lines.
7304
7305 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * smiley.el (smiley-style): Move definition later to avoid a
7308         compilation warning.
7309
7310 2006-04-12  Kenichi Handa  <handa@m17n.org>
7311
7312         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7313         buffer and then decode the buffer text if necessary.
7314         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7315         first, and after mm-encode-body, change the buffer to unibyte.
7316         Use mm-disable-multibyte instead of set-buffer-multibyte.
7317
7318 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7321         Content-Type header instead of Content-Disposition header.
7322         (gnus-mime-inline-part): Ditto.
7323         (gnus-mime-view-part-as-charset): Ignore charset that the part
7324         specifies.
7325
7326         * mm-decode.el (mm-display-part): Work with external parts and
7327         usual parts similarly.
7328
7329         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7330         instead of gnus-display-mime.
7331
7332         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7333         instead of with-temp-buffer.
7334
7335         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7336         tag to summarized topics part in order to encode non-ASCII text.
7337
7338 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * smiley.el (smiley-style): New variable.
7341         (smiley-directory): New function.
7342         (smiley-data-directory): Derive from `smiley-style' using
7343         `smiley-directory'.
7344         (smiley-regexp-alist): Add new entries.
7345
7346         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7347         (gnus-article-browse-delete-temp): Add :version.
7348
7349 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7350
7351         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7352         the sieve region.
7353
7354 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus.el (gnus-version-number): Bump version.
7357
7358 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * gnus.el: No Gnus v0.4 is released.
7361
7362 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7365         layout.
7366
7367         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7368         unknown charset.
7369
7370         * message.el (message-header-synonyms): Add Original-To to the
7371         default.
7372
7373         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7374         optional parameter.
7375
7376 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-fun.el (gnus): Require it for gnus-directory.
7379
7380 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7383
7384 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7385
7386         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7387
7388 2006-04-05  Simon Josefsson  <jas@extundo.com>
7389
7390         * password.el (password-reset): New function.
7391
7392 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7395         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7396
7397 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7400         Some whitespace was matched into the url, which broke browsing hits
7401         > 100 when mm-url-use-external was nil.
7402
7403 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7406         gnus-extra-headers for 'Newsgroups.
7407
7408         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7409         bound.
7410
7411 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7412
7413         * pgg-gpg.el: Clean up process buffers every time gpg processes
7414         complete.
7415
7416 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7419         doc string.
7420
7421 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7422
7423         * pgg-gpg.el (pgg-gpg-process-filter)
7424         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7425
7426         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7427         lines, temporary fix.
7428
7429 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7432
7433 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7434
7435         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7436         default-enable-multibyte-characters.  This reverts the change from
7437         revision 6.17 which is no longer necessary because the passphrase
7438         is sent separately now.  GnuPG messages are unreadable under
7439         multibyte locales with default-enable-multibyte-characters set to
7440         nil.
7441
7442 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * message.el (message-tool-bar-gnome): Move "spell".
7445
7446 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7449         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7450         instead.
7451
7452 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7453
7454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7455         newsgroups handling for NNTP overviews which don't include
7456         Newsgroups.
7457
7458 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7459
7460         * message.el (message-resend): Bind message-generate-hashcash to nil.
7461
7462 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7463
7464         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7465         when searching for already-paid recipients.
7466
7467 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7468
7469         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7470         passphrases when it is not needed.
7471         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7472         passphrase stuff from gpg, should only be necessary when you use
7473         gpg with a smartcard.
7474
7475 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * mml.el (mml-insert-mime): Ignore cached contents of
7478         message/external-body part.
7479
7480         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7481         (mm-insert-part): Ditto.
7482
7483 2006-03-23  Simon Josefsson  <jas@extundo.com>
7484
7485         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7486         Reiner.
7487         (pgg-gpg-use-agent-p): Use it again.
7488
7489 2006-03-23  Simon Josefsson  <jas@extundo.com>
7490
7491         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7492         older emacsen.
7493         (pgg-gpg-use-agent-p): Don't use it.
7494
7495 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7498         if we can.
7499
7500 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7501
7502         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7503         (pgg-gpg-update-agent): New function.
7504         (pgg-gpg-use-agent-p): New function.
7505         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7506         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7507         (pgg-gpg-sign-region): Use it.
7508
7509 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7512         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7513
7514 2006-03-21  Simon Josefsson  <jas@extundo.com>
7515
7516         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7517         <wilde@sha-bang.de>.
7518         (pgg-gpg-use-agent): New variable.
7519         (pgg-gpg-process-region): Use it.
7520         (pgg-gpg-encrypt-region): Likewise.
7521         (pgg-gpg-encrypt-symmetric-region): Likewise.
7522         (pgg-gpg-decrypt-region): Likewise.
7523         (pgg-gpg-sign-region): Likewise.
7524         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7525
7526 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7529
7530         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7531         Add comment on version.
7532
7533 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * smiley.el: Add missing test smiley.
7536
7537 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * mm-decode.el (mm-with-part): New macro.
7540         (mm-get-part): Use it; work with message/external-body as well.
7541         (mm-save-part): Treat name and filename equally.
7542
7543         * mm-extern.el (mm-extern-cache-contents): New function.
7544         (mm-inline-external-body): Use it; force the part to be displayed;
7545         move undisplayer added to the cached handle to the parent.
7546
7547         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7548         (gnus-mime-view-part-as-type): Work with message/external-body.
7549
7550         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7551
7552 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7555         images in image-load-path.  [Sync with image.el, revision 1.60, in
7556         Emacs.]
7557
7558 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7561         path rather than symbol.  Always return list of directories.
7562         Guarantee that image directory comes first.  [Sync with image.el,
7563         revision 1.59, in Emacs.]
7564
7565         * message.el (message-make-tool-bar): Adjust to new API of
7566         `gmm-image-load-path-for-library'.
7567
7568         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7569
7570         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7571
7572 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7573
7574         * gnus-art.el (gnus-article-only-boring-p):
7575         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7576         intangible text.
7577         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7578
7579 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7582         `defun' instead of `gmm-defun-compat'.
7583
7584 2006-03-14  Simon Josefsson  <jas@extundo.com>
7585
7586         * message.el (message-unique-id): Don't use message-number-base36
7587         if (user-uid) is a float.
7588         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7589
7590 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7593
7594         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7595         empty line between a part and a message part.
7596
7597 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * smiley.el: Add more test smileys.
7600         (smiley-data-directory, smiley-regexp-alist)
7601         (gnus-smiley-file-types): Fix doc strings.
7602         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7603         adding new elements.
7604         (smiley-mouse-map): Unused code.  Make it a comment.
7605
7606 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7609         scan latest NoCeM messages instead of old ones.
7610         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7611         delimiters that are recently used.
7612         (gnus-nocem-load-cache): Add autoload cookie.
7613
7614         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7615
7616         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7617         level which is larger than gnus-use-nocem is specified.
7618
7619         * gnus-group.el (gnus-group-get-new-news): Ditto.
7620
7621 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-util.el (gnus-tool-bar-update): New function.
7624
7625         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7626         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7627
7628         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7629
7630         * gnus-group.el (gnus-group-redraw-when-idle)
7631         (gnus-group-redraw-check): Remove.
7632         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7633
7634 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7637         if optional last element is specified in splits (FIELD VALUE...).
7638
7639 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7642         to gmm-image-load-path-for-library.  Call with no-error argument.
7643         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7644
7645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7646
7647         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7648
7649         * gmm-utils.el (gmm-image-load-path): Remove alias.
7650
7651 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gmm-utils.el (gmm-image-load-path): Add alias.
7654
7655         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7656         nnml-generate-nov-databases-1.
7657         (nnml-generate-nov-databases): Use it.
7658         (nnml-generate-nov-databases-directory): Document no-active
7659         argument.
7660
7661         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7662         directory if path is t.  Add no-error.
7663
7664         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7665         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7666
7667         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7668         resetting gnus-article-browse-html-temp-list.
7669
7670         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7671         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7672         Add example to docstring.  Rename local variables.  Move error
7673         checks to default case in cond and simplify.
7674
7675 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7678         handle is multipart when calling it recursively.
7679         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7680
7681 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7682
7683         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7684         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7685
7686 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7689         is loaded.
7690
7691         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7692         loaded.
7693
7694 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7697         to "Emacs 23 (unicode)" in doc string.
7698
7699         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7700         "Emacs 23 (unicode)" in comment.
7701
7702 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7705
7706         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7707         characters 160 through 255 in Emacs 23.
7708
7709 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7712         gnus-article-browse-html-temp.
7713         (gnus-article-browse-delete-temp): Make it customizable.  Add
7714         `file'.  Adjust doc string.
7715         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7716         query for each file.  Adjust doc string.
7717         (gnus-article-browse-html-parts): Add
7718         `gnus-article-browse-delete-temp-files' to
7719         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7720
7721 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7722
7723         * gnus-art.el (gnus-article-browse-html-temp)
7724         (gnus-article-browse-delete-temp): New variables.
7725         (gnus-article-browse-delete-temp-files): New function.
7726         (gnus-article-browse-html-parts): Use it.
7727
7728 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7731
7732         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7733         string.
7734
7735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7736         gnus-summary-insert-new-articles when unplugged.  Remove
7737         gnus-summary-search-article-forward.
7738
7739         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7740         display-visual-class instead of display-color-cells.
7741
7742 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * dgnushack.el: Autoload customize-group for XEmacs.
7745
7746         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7747         message/* containing non-ASCII text properly.
7748
7749 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el: Require gmm-utils, remove autoloads.
7752         (message-tool-bar): Set default based on
7753         gmm-tool-bar-style.
7754         (message-tool-bar-gnome): Add gmm-customize-mode.
7755
7756         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7757         gmm-tool-bar-style.
7758         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7759
7760         * gnus-group.el (gnus-group-tool-bar): Set default based on
7761         gmm-tool-bar-style.
7762         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7763
7764         * gmm-utils.el (gmm-image-directory): Rename variable from
7765         gmm-image-load-path.
7766         (gmm-image-load-path): Use gmm-image-directory.
7767         (gmm-customize-mode): New function.
7768         (gmm-tool-bar-style): New variable.
7769
7770         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7771         gnus-group-redraw-line-number.
7772         (gnus-group-redraw-check): Simplify.
7773         (gnus-group-tool-bar-update): Remove redraw check.
7774         (gnus-group-make-tool-bar): Add redraw check.
7775
7776 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7777
7778         * gnus-art.el (gnus-button): Add missing parentheses.
7779
7780 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * lpath.el: Fbind line-number-at-pos.
7783
7784 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7787
7788 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * gnus-art.el (gnus-button): New face.
7791         (gnus-article-button-face): Use it.
7792
7793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7794         gnus-summary-next-page.  Re-order.
7795
7796         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7797         next-node are now included.
7798         (gnus-group-redraw-line-number): New internal variable.
7799         (gnus-group-redraw-check): Helper function for updating the tool
7800         bar.
7801         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7802
7803         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7804
7805         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7806         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7807         Use it to match format of Spamassassin 3.0 and later.  Reported by
7808         IRIE Tetsuya <irie@t.email.ne.jp>.
7809         (spam-check-bogofilter)
7810         (spam-bogofilter-register-with-bogofilter): Fix args of
7811         `gnus-error' calls.
7812
7813 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7816         unnecessary interaction when sending queued mails.  Reported by
7817         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7818
7819 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7822         first or last are nil.
7823
7824 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7825
7826         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7827
7828 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7831
7832 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * dns.el (query-dns): Protect more against buggy tcp output.
7835
7836 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7839         nov.php.
7840
7841 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7842
7843         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7844         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7845         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7846         output on the server side.
7847         (nnweb-google-create-mapping): Update regexps and add some
7848         progress indication.
7849
7850 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7853         gnus-agent-toggle-plugged.  Re-order icons.
7854         (gnus-group-tool-bar-gnome): Add
7855         gnus-group-{prev,next}-unread-group.
7856         (gnus-group-tool-bar-gnome): Re-order icons.
7857
7858         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7859         gnus-summary-insert-new-articles.
7860
7861         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7862         comments.
7863
7864         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7865         also available in Emacs 21.3.
7866
7867         * message.el (message-fix-before-sending): Change "Emacs 22" to
7868         "Emacs 23 (unicode)" in comment.
7869
7870         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7871         "Emacs 23 (unicode)" in comment.
7872
7873         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7874         comment.
7875         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7876
7877         * mm-view.el (mm-fill-flowed): Add :version.
7878
7879 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7882         and load-path.
7883
7884 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * message.el: Autoload gmm-image-load-path.
7887         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7888         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7889         consitency.
7890
7891         * gmm-utils.el (gmm-image-load-path): Also search in
7892         "../etc/images".  Don't set gmm-image-load-path if we don't find
7893         the image.
7894
7895 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gmm-utils.el (gmm-image-load-path): Don't make
7898         `gmm-image-load-path' include subdirectories which the second arg
7899         `image' might specify.
7900
7901         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7902         subdirectory to icon file names.
7903
7904         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7905
7906 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7909         gmm-image-load-path calls.
7910
7911         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7912
7913         * message.el (message-make-tool-bar): Ditto.
7914
7915         * mml.el (mml-preview): Added comment concerning tool bar icons.
7916
7917         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7918         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7919
7920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7921         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7922
7923         * message.el (message-tool-bar-gnome): Use new icon names.
7924         (message-make-tool-bar): Use `gmm-image-load-path'.
7925
7926         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7927         functions from MH-E.
7928         (gmm-image-load-path): New variable from MH-E.
7929         (gmm-image-load-path): New function from MH-E.  Added arguments
7930         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7931         *-image-load-path-called-flag.
7932
7933 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7934
7935         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7936
7937 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7938
7939         * nnimap.el (nnimap-request-move-article): Change folder back to
7940         source group before deleting.
7941
7942 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7945
7946         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7947         mm-url.
7948
7949         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7950
7951 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7954         coding system which mm-charset-to-coding-system returns for a
7955         given charset is valid.
7956
7957 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7958
7959         * html2text.el (html2text-remove-tag-list):
7960         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7961
7962 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7963
7964         * gnus-cus.el: Revert 2005-10-17 change.
7965
7966 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-art.el (article-strip-banner): Call
7969         article-really-strip-banner only when the regexp match is made.
7970
7971 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-art.el (article-strip-banner): Use
7974         gnus-extract-address-components instead of
7975         mail-header-parse-addresses to make it work with non-ASCII text;
7976         remove mail-encode-encoded-word-string.
7977
7978         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7979         values which are surrounded with \"...\"; make it never cause a
7980         Lisp error; give up parsing of parameters if it failed in
7981         extracting type.
7982
7983 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7984
7985         * smime.el (smime-cert-by-ldap-1): Fix bug where
7986         `smime-ldap-search' returns results without userCertificates.
7987
7988 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7991
7992 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * spam.el (spam-check-spamassassin-headers): Adapt format for
7995         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7996         <ari@mbf.ocn.ne.jp>.
7997         (spam-list-of-processors): Add spam-use-gmane.
7998
7999 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8002         make-temp-file; make it work with XEmacs as well.
8003
8004         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8005         mm-make-temp-file.
8006
8007         * mm-decode.el (mm-display-external): Use the 3rd arg of
8008         mm-make-temp-file.
8009         (mm-create-image-xemacs): Ditto.
8010
8011 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8014         with message-narrow-to-headers.
8015         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8016         (gnus-draft-check-draft-articles): New function.
8017         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8018
8019 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-art.el (gnus-article-browse-html-parts):
8022         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8023         Don't use suffix argument for mm-make-temp-file for Emacs 21
8024         compatibility.  Remove useless `format'.
8025
8026 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8027
8028         * nnweb.el (nnweb-google-wash-article): Update regexps.
8029         (nnweb-group-alist): Use defvoo instead of defvar.
8030
8031 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8034         re-loading nn* modules.
8035
8036 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8039         for `tool-bar-mode' and don't check it's default-value.
8040
8041         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8042
8043         * message.el (message-make-tool-bar): Ditto.
8044
8045         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8046         `substring'.  Shorten tmp-file name.
8047
8048         * gnus.el: Remove bogus comment.
8049
8050 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8051
8052         * gnus-art.el (gnus-article-browse-html-parts): New function.
8053         (gnus-article-browse-html-article): New function for viewing html
8054         articles with a browser.
8055
8056 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8057
8058         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8059         in elisp.
8060         (pgg-gpg-encrypt-symmetric-region): Ditto.
8061         (pgg-gpg-sign-region): Ditto.
8062
8063         * pgg-def.el (pgg-text-mode): New variable.
8064
8065         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8066         (mml2015-pgg-encrypt): Ditto.
8067
8068         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8069         (mml1991-pgg-encrypt): Ditto.
8070
8071 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8074         message-make-date instead of current-time-string.
8075
8076         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8077         to gnus-decoded which mm-uu might set.
8078
8079 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8082         don't decode quoted parameters; remove misimported Emacs code.
8083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8084         (rfc2231-decode-encoded-string): Don't use split-string which
8085         behaves differently according to Emacs version; use
8086         mm-decode-coding-region to convert charset to coding-system.
8087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8088         (rfc2231-encode-string): Remove misimported Emacs code.
8089
8090 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8093         when calling mail-header-parse-content-type.
8094         (article-de-quoted-unreadable): Ditto.
8095         (article-de-base64-unreadable): Ditto.
8096         (article-wash-html): Ditto.
8097
8098         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8099         calling mail-header-parse-content-type and
8100         mail-header-parse-content-disposition.
8101         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8102         mail-header-parse-content-type.
8103
8104         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8105         insert charset and format parameters; encode description after
8106         inserting it to buffer.
8107         (mml-insert-parameter): Fold lines properly even if a parameter is
8108         segmented into two or more lines; change the max column to 76.
8109
8110         * rfc1843.el (rfc1843-decode-article-body): Don't use
8111         ignore-errors when calling mail-header-parse-content-type.
8112
8113         * rfc2231.el (rfc2231-parse-string): Return at least type if
8114         possible; don't cause an error even if it fails in parsing of
8115         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8116         (rfc2231-encode-string): Don't break lines at the beginning, leave
8117         it to mml-insert-parameter.
8118
8119         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8120         calling mail-header-parse-content-type.
8121
8122 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * spam-report.el (spam-report-gmane-use-article-number):
8125         Improve doc string.
8126         (spam-report-gmane-internal): Check if a suitable header was found
8127         in the article.
8128
8129 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8132         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8133
8134 2006-02-05  Romain Francoise  <romain@orebokech.com>
8135
8136         Update copyright notices of all files in the gnus directory.
8137
8138 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8139
8140         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8141
8142 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8145         segmented lines of parameter value to cope with Thunderbird 1.5
8146         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8147         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8148         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8149
8150 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8151
8152         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8153         parts.
8154
8155 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8156
8157         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8158         there's only one active file for all servers.
8159         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8160         solid groups.  Gnus might have used a FAST request to select the group.
8161         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8162         and nnweb-search redundantly in the active file.
8163         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8164         (nnweb-request-create-group): Don't use ARGS.
8165         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8166         initialisations.  Let nnoo do the work.
8167
8168 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8171         Say the part has been decoded.
8172
8173         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8174
8175 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8176
8177         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8178         mailcap-viewer-test-cache when there's no 'test clause, since that
8179         will invert the meaning of a "nil" test previously determined by
8180         mailcap-mailcap-entry-passes-test.
8181
8182 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8185         compiling.
8186
8187         * gnus-sum.el: Ditto.
8188
8189         * message.el: Don't bind tool-bar-map when compiling.
8190
8191 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8194
8195 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8196
8197         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8198         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8199         current Google Groups.
8200
8201 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8204         and tool-bar-mode.
8205
8206         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8207         and tool-bar-mode.
8208
8209         * message.el (message-tool-bar-update): Simplify.
8210         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8211
8212         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8213         gnus-summary-buffer.
8214         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8215         gnus-summary-reply.
8216
8217         * gmm-utils.el (gmm): Add :version.
8218
8219 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * Makefile.in (clean): New rule.
8222         (distclean): Use it.
8223
8224 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8225
8226         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8227         autoload.
8228
8229 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gmm-utils.el (gmm-verbose): Add :group.
8232
8233 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * message.el: Change some comments WRT tool-bars.
8236
8237         * gnus-sum.el (gnus-summary-tool-bar)
8238         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8239         (gnus-summary-tool-bar-zap-list): New variables.
8240         (gnus-summary-make-tool-bar): Complete rewrite using
8241         `gmm-tool-bar-from-list'.
8242
8243         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8244         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8245         variables.
8246         (gnus-group-make-tool-bar): Complete rewrite using
8247         `gmm-tool-bar-from-list'.
8248         (gnus-group-tool-bar-update): New function.
8249
8250         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8251
8252 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8255         is dissected into a single part of which the type is the same as
8256         the given one; decode charset.
8257
8258 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8259
8260         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8261         into alists as symbol not string, since that's what
8262         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8263         look for.
8264
8265 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8268         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8269
8270         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8271
8272 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8275         (gnus-xmas-mime-security-button-menu): New function.
8276
8277         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8278         (gnus-mime-security-button-menu): New definition.
8279         (gnus-mime-security-button-map): Use them.
8280         (gnus-mime-security-button-menu): New function.
8281         (gnus-insert-mime-security-button): Addition to help echo.
8282         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8283         (gnus-mime-security-pipe-part): New functions.
8284
8285         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8286         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8287
8288         * mm-decode.el (mm-handle-set-disposition): Remove.
8289         (mm-handle-set-description): Remove.
8290
8291 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8294         (mm-w3m-standalone-supports-m17n-p): New function.
8295         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8296         w3m usage.
8297
8298         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8299         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8300
8301 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * message.el (message-tool-bar-zap-list): Use
8304         gmm-tool-bar-zap-list as custom type.
8305         (message-tool-bar-update): New function.
8306         (message-tool-bar, message-tool-bar-gnome)
8307         (message-tool-bar-retro): Add message-tool-bar-update.
8308         (message-tool-bar-gnome): Add flyspell-buffer.
8309
8310         * gnus-util.el (gnus-error): Describe `args'.
8311
8312         * gmm-utils.el (gmm-error): Describe `args'.
8313         (gmm-tool-bar-zap-list): New widget.
8314         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8315
8316 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8319         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8320         the number of recursive calls.
8321
8322         * mm-decode.el (mm-handle-set-disposition): New macro.
8323         (mm-handle-set-description): New macro.
8324
8325 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8328         encoding.
8329
8330 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * message.el (message-tool-bar-zap-list, message-tool-bar)
8333         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8334         (message-tool-bar-local-item-from-menu): Remove.
8335         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8336         (message-make-tool-bar): New function.
8337         (message-mode): Use `message-make-tool-bar'.
8338
8339         * gmm-utils.el: New file.
8340         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8341         (gmm-lazy): New widget copied from `nnmail.el'.
8342         (gmm-tool-bar-from-list): New function for creating customizable
8343         tool bars.
8344         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8345         output.
8346         (gmm): Add :prefix to defgroup.
8347
8348 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * gmm-utils.el (gmm-widget-p): New function.
8351
8352 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * mml.el (mml-attach-file): Describe `description' in doc string.
8355         (mml-menu): Add Emacs MIME manual and PGG manual.
8356
8357 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8358
8359         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8360
8361 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8362
8363         * nntp.el (nntp-end-of-line): Doc fix.
8364
8365 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8366
8367         * imap.el (imap-open): Handle case where buffer is a buffer
8368         object.
8369
8370 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8371
8372         * gnus-delay.el (gnus-delay): Don't autoload.
8373         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8374         to be re-loaded when customizing the `gnus-delay' group.
8375
8376 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8377
8378         * message.el (message-insert-citation-line): Use newlines.
8379
8380 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8381
8382         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8383         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8384         these routines, so the passphrase can be managed externally and
8385         passed in to the system.
8386         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8387         pgg-add-passphrase-to-cache function.
8388
8389         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8390         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8391         these routines, so the passphrase can be managed externally and
8392         passed in to the system.
8393         (pgg-pgp5-sign-region): Use new name of
8394         pgg-add-passphrase-to-cache function.
8395
8396 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8397
8398         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8399         part of the decoded armor to find the key-identifier.
8400         (pgg-gpg-lookup-key-owner): New function to return the
8401         human-readable identifier of a key owner.
8402         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8403         itself.
8404         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8405         the key value) if we have a key and can match it against a secret
8406         key.  Also, added a note pointing out fact that the prompt only
8407         indicates the first matching key.
8408
8409         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8410         pgg-decrypt-region.
8411         (pgg-add-passphrase-to-cache): Rename from
8412         `pgg-add-passphrase-cache' to reduce confusion (all callers
8413         changed).
8414         (pgg-remove-passphrase-from-cache): Rename from
8415         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8416         changed).
8417         (pgg-read-passphrase, pgg-add-passphrase-cache)
8418         (pgg-remove-passphrase-cache): Add informative docstrings.
8419         (pgg-decrypt): Convey provided passphrase in subordinate call to
8420         pgg-decrypt-region.
8421
8422 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8423
8424         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8425         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8426         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8427         'passphrase' argument, so the passphrase can be managed externally
8428         and then passed in to the system.
8429
8430         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8431         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8432         so the passphrase cache can be used reliably with identifiers
8433         besides a pgp packet's key id.
8434
8435         * pgg-gpg.el (pgg-gpg-encrypt-region)
8436         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8437         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8438         these routines, so the passphrase can be managed externally and
8439         passed in to the system.
8440
8441         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8442         'notruncate' argument, so the passphrase cache can be used
8443         reliably with identifiers besides a pgp packet's key id.
8444
8445 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8446
8447         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8448         symmetric encryption.
8449         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8450         encrypted session key.
8451         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8452         message ask for the passphrase in a proper way.
8453
8454         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8455         New user commands for symmetric encryption.
8456
8457 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8460
8461         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8462
8463 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8464
8465         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8466
8467 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * mm-decode.el (mm-inlined-types): Add application/pgp.
8470         (mm-automatic-display): Ditto.
8471
8472         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8473         part as text.
8474
8475 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * nnrss.el: Update copyright.
8478         (nnrss-opml-import): Query whether to subscribe to each entry.
8479
8480         * gnus-art.el:
8481         * gnus-sum.el:
8482         * gnus-xmas.el:
8483         * messagexmas.el:
8484         * mm-uu.el:
8485         * mm-view.el: Update copyright.
8486
8487 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * message.el (message-info): New function.
8490         (message-mode-menu): Add it.
8491         Update copyright.
8492
8493         * ChangeLog: Fix and update copyright.
8494
8495 2006-01-13  Romain Francoise  <romain@orebokech.com>
8496
8497         * message.el (message-forward-subject-name-subject): Prefer the
8498         address to 'nowhere' if the sender has no name.
8499         Fix typo.  Update copyright year.
8500
8501 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (article-wash-html): Use
8504         gnus-summary-show-article-charset-alist if a numeric arg is given.
8505         (gnus-article-wash-html-with-w3m-standalone): New function.
8506
8507         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8508         mm-inline-text-html-render-with-w3m-standalone.
8509         (mm-text-html-washer-alist): Map w3m-standalone to
8510         gnus-article-wash-html-with-w3m-standalone.
8511         (mm-inline-text-html-render-with-w3m-standalone): New function.
8512
8513 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8516         Improve LaTeX.
8517
8518 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8521         (nnrss-request-article): Render text/plain parts as HTML.
8522
8523         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8524         the buffer.
8525
8526 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8529         custom definition of `gnus-posting-styles'.
8530
8531         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8532         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8533
8534 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8537         Use nntp for bug archive.
8538
8539 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8542         parts.
8543         (nnrss-normalize-date): New function converts ISO 8601 date into
8544         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8545         (nnrss-check-group): Use it.
8546
8547 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8550
8551         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8552         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8553         (nnrss-insert-w3): Ditto.
8554
8555 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8558         the articles to be forwarded including the case where neither a
8559         number of articles nor a region is specified.
8560
8561 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * nnrss.el (nnrss-request-article): Fix last change; fill
8564         text/plain parts.
8565
8566 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8569         in text/plain part.
8570         (nnrss-check-group): Don't add excessive newline to dc:subject.
8571
8572 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8573
8574         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8575         article.
8576
8577 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8580         (nnml-use-compressed-files, nnml-save-mail): Support other
8581         comression programs such as bzip2.
8582
8583 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * dns.el (query-dns): Make sure we check the buffer size before
8586         removing tcp headers.
8587
8588 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8591         remove MIME buttons associated with multipart/alternative parts.
8592         (gnus-mime-display-alternative): Tag buttons using `article-type'
8593         text property.
8594
8595         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8596         associated with multipart/alternative parts.
8597
8598         * gnus-art.el (gnus-signature-separator): Fix custom type.
8599
8600         * mm-decode.el (mm-inlined-types): Fix custom type.
8601         (mm-keep-viewer-alive-types): Ditto.
8602         (mm-automatic-display): Ditto.
8603         (mm-attachment-override-types): Ditto.
8604         (mm-inline-override-types): Ditto.
8605         (mm-automatic-external-display): Ditto.
8606
8607 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * spam-report.el (spam-report-user-mail-address)
8610         (spam-report-user-agent): New variables.
8611         (spam-report-url-ping-plain): Use spam-report-user-agent.
8612
8613 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8614
8615         * gnus-art.el (gnus-button-handle-custom): Do not just use
8616         `customize-apropos' for any "M-x customize-*" button but the
8617         function called for.  Accept both the function name and its
8618         argument in order to achieve this.
8619         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8620         function name to `gnus-button-handle-custom' in case of "M-x
8621         customize-*" buttons.
8622
8623 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8626         multipart/alternative and add xref to mm-discouraged-alternatives
8627         in doc string.
8628
8629         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8630         gnus-buttonized-mime-types in doc string.
8631
8632 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8635         Suggest image/.* in the doc string.
8636
8637 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8640         message-marks (Debian bug #342521).
8641
8642 2005-12-12  Simon Josefsson  <jas@extundo.com>
8643
8644         * password.el (password-read-from-cache): Add.
8645         (password-read): Use it.
8646
8647 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8650         us-ascii as a MIME charset.
8651
8652         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8653         against the case where the 2nd arg TYPE is nil.
8654
8655 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * pop3.el (pop3-stream-type): Fix custom version.
8658
8659         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8660
8661 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8662
8663         * mm-decode.el (mm-display-external): Add missing cdr.
8664
8665 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8668         RFC1524) if it is in mailcap or add a suffix according to
8669         mailcap-mime-extensions when generating a temp filename; postpone
8670         deleting a temp file for 2 seconds for some wrappers, shell
8671         scripts, and so on, which might exit right after having started a
8672         viewer command as a background job.
8673
8674 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * nntp.el (nntp-marks-directory): Fix custom group.
8677
8678         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8679         steps when < 10.
8680
8681         * gnus-start.el (gnus-no-server-1): Mention
8682         `gnus-level-default-subscribed' in doc string.
8683
8684 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8685
8686         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8687         parens.
8688
8689 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-xmas.el (gnus-use-toolbar): Revert.
8692         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8693         gnus-use-toolbar is default.
8694
8695         * messagexmas.el (message-use-toolbar): Revert.
8696         (message-setup-toolbar): Use global default-toolbar if
8697         message-use-toolbar is default.
8698
8699 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8702         according to default-toolbar-visible-p.
8703
8704         * messagexmas.el (message-use-toolbar): Ditto.
8705
8706 2005-11-26  Dave Love  <fx@gnu.org>
8707
8708         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8709         (tls-program, tls-success): Provide openssl alternative.
8710
8711         * starttls.el: Doc fixes.
8712         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8713         SERVICE to PORT.
8714
8715         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8716         port null or service name.
8717         (starttls-negotiate): Autoload.
8718
8719 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * message.el (message-kill-to-signature): Fix interactive spec.
8722
8723 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * pop3.el (pop3-open-server): Recognize a string as a service name.
8726
8727 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8728
8729         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8730
8731 2005-11-23  Dave Love  <fx@gnu.org>
8732
8733         Add pop3s, pop3/starttls.
8734
8735         * pop3.el (pop3-authentication-scheme): Clarify doc.
8736         (open-tls-stream, starttls-open-stream): Autoload.
8737         (pop3-stream-type): New.
8738         (pop3-open-server): Use it.
8739
8740         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8741         for POP.
8742         (mail-source-keyword-map): Add :stream for POP.
8743         (mail-source-fetch-pop): Use pop3-stream-type.
8744
8745 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8748         of current-time-string.
8749
8750 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8751
8752         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8753         date header.
8754
8755 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8756
8757         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8758         it can seriously impact performance as it bypasses the agent's
8759         local caches.
8760
8761 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8762
8763         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8764         must be explicitly online rather than "not explicitly offline" for
8765         its flags to be synchronized.
8766
8767         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8768         that gnus-uu-unmark-thread will function correctly.
8769
8770         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8771         1024K is instead displayed as 1M.
8772
8773 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8776
8777 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8778
8779         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8780
8781 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8782
8783         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8784         error message to display actual error condition.
8785         (gnus-agent-save-local): Avoid saving symbols that are bound to
8786         nil as they simply result in a warning message in
8787         gnus-agent-read-local.
8788
8789 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8792         rather than make-variable-buffer-local for file-precious-flag.
8793
8794 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8795
8796         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8797         for duplicates which are removed.  The invalid sort check then
8798         triggers a rescan after the sort as sorting may have moved
8799         duplicate entries such that they can be cheaply detected.
8800
8801 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8804
8805 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8806
8807         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8808         internal variable to a custom variable.  Changed default value
8809         from compressed(2) to uncompressed(1).
8810         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8811         support for uncompressed agentview files.  Taken together, reading
8812         the agentview file should now be 6-7 times faster.
8813
8814 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8815
8816         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8817         as a buffer-local variable.  This avoids creating truncated
8818         dribble files as a result of a hang up, eg.
8819
8820 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8821
8822         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8823         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8824         XEmacs.
8825
8826 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * gnus-start.el (gnus-start-draft-setup): Enforce
8829         `gnus-draft-mode' for nndraft:drafts at startup.
8830
8831         * gnus.el (gnus-splash): Change custom group.
8832         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8833         allow-list argument.
8834
8835         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8836         string.
8837
8838 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-art.el (gnus-default-article-saver): Add user-defined
8841         `function' to custom type.
8842
8843 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8844
8845         * imap.el (imap-open): Handle case where buffer is a buffer
8846         object.
8847
8848 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8851         long lines.
8852         (gnus-cache-delete-group): Wrap doc strings.
8853
8854         * gnus-agent.el (gnus-agent-rename-group)
8855         (gnus-agent-delete-group): Wrap doc strings.
8856
8857 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * messagexmas.el (message-use-toolbar): Change the valid values
8860         into default, top, bottom, left, and right.
8861         (message-toolbar-thickness): New variable.
8862         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8863         well.
8864         (message-setup-toolbar): Make it work.
8865
8866         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8867         (gnus-use-toolbar): Change the valid values into default, top,
8868         bottom, left, and right.
8869         (gnus-toolbar-thickness): New variable.
8870         (gnus-xmas-setup-toolbar): New function.
8871         (gnus-xmas-setup-group-toolbar): Use it.
8872         (gnus-xmas-setup-summary-toolbar): Use it.
8873
8874 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * gnus-start.el (gnus-1): Add "native" to
8877         gnus-predefined-server-alist.
8878
8879         * gnus.el (gnus-method-to-server): Don't add "native" to the
8880         lists here, because that leads to problems when
8881         gnus-select-method is bound.
8882
8883 2005-11-09  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8886         use (not sort-by-date) instead.
8887
8888 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8889
8890         * gnus-delay.el (gnus-delay-group): Don't autoload.
8891         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8892         to be re-loaded when customizing the `gnus-delay' group.
8893
8894 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8895
8896         * message.el: Revert last changes.
8897         (message-insert-citation-line): Use newlines.
8898
8899 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8900
8901         * message.el (message-courtesy-message)
8902         (message-mark-insert-begin, message-mark-insert-end)
8903         (message-elide-ellipsis, message-cancel-message)
8904         (message-add-header, message-change-subject)
8905         (message-cross-post-followup-to-header)
8906         (message-cross-post-insert-note, message-reduce-to-to-cc)
8907         (message-widen-reply, message-delete-not-region)
8908         (message-kill-to-signature, message-insert-signature)
8909         (message-insert-importance-high, message-insert-importance-low)
8910         (message-insert-or-toggle-importance)
8911         (message-insert-disposition-notification-to)
8912         (message-indent-citation, message-yank-original)
8913         (message-cite-original-without-signature, message-cite-original)
8914         (message-insert-citation-line, message-position-on-field)
8915         (message-fix-before-sending, message-send-mail-partially)
8916         (message-send-mail, message-send-mail-with-sendmail)
8917         (message-send-mail-with-qmail, message-send-news)
8918         (message-check-news-header-syntax, message-generate-headers)
8919         (message-insert-courtesy-copy, message-fill-address)
8920         (message-fill-header, message-shorten-references)
8921         (message-setup-1, message-cancel-news)
8922         (message-forward-make-body-plain, message-forward-make-body-mime)
8923         (message-forward-make-body-mml, message-encode-message-body)
8924         (message-forward-make-body-digest-plain)
8925         (message-forward-make-body-digest-mime)
8926         (message-use-alternative-email-as-from): Insert `hard-newline'
8927         instead of ordinary newlines.
8928
8929 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * message.el (message-generate-headers): Downcase the argument
8932         given to message-check-element.
8933
8934 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8935
8936         * nntp.el (nntp-authinfo-rejected): New error condition.
8937         (nntp-wait-for): Use new error condition to signal authentication
8938         error.
8939         (nntp-retrieve-data): Rethrow new error condition to break out of
8940         recursive call to nntp-send-authinfo.
8941
8942 2005-11-08  Romain Francoise  <romain@orebokech.com>
8943
8944         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8945         (gnus-summary-exit-map): Bind to `Z p'.
8946         (gnus-summary-make-menu-bar): Add menu item.
8947
8948 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8951         (gnus-treat-*): Add `first' in all doc strings.
8952
8953         * gnus-group.el (gnus-group-compact-group): Fix typo.
8954
8955 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus.el (gnus-parameters-case-fold-search): New variable.
8958         (gnus-parameters-get-parameter): Use it.
8959
8960         * gnus-score.el (gnus-home-score-file): Doc fix.
8961
8962 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8963
8964         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8965
8966 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * mm-util.el (mm-special-display-p): New function.
8969
8970         * mml.el (mml-preview): Use it; doc fix.
8971
8972 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8973
8974         * imap.el (imap-open): Handle case where buffer is a buffer object.
8975
8976 2005-10-29  Romain Francoise  <romain@orebokech.com>
8977
8978         * message.el (message-fix-before-sending): Fix comment.
8979
8980 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8981
8982         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8983
8984 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8985
8986         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8987         Used in gnus-score.el.
8988
8989 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8992
8993 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8996         whitespace removed in revision 7.8.  Use concatenated string to
8997         protect trailing whitespace.
8998
8999 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9000
9001         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9002         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9003         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9004         Courier IMAP ("some version from 2004").  Mostly based on similar
9005         code in the same function.
9006
9007 2005-10-26  Didier Verna  <didier@xemacs.org>
9008
9009         * gnus-group.el (gnus-group-compact-group): Invalidate original
9010         article buffer.
9011         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9012         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9013         NOV database and in article itself.
9014         Invalidate article backlog.
9015
9016 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9019
9020 2005-10-26  Simon Josefsson  <jas@extundo.com>
9021
9022         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9023         part of 2004-07-25 change.
9024
9025 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * message.el (message-display-completion-list): New function.
9028         (message-expand-group): Use it; make sure the Completions buffer
9029         is modifiable.
9030 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9031
9032         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9033         user-mail-name is an empty string.
9034
9035 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9038         depending on gnus-score-decay-constant.
9039
9040         * encrypt.el (encrypt-insert-file-contents)
9041         (encrypt-write-file-contents): Don't use `gnus-message'.
9042
9043         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9044         arguments.
9045         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9046         arguments to mm-uu-verbatim-marks-extract.
9047         (mm-uu-hide-markers): New variable.
9048         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9049
9050         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9051         (gnus-convert-image-to-face-command): Use "convert" by default to
9052         allow other input image formats.
9053         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9054         accordingly.
9055
9056 2005-10-23  Simon Josefsson  <jas@extundo.com>
9057
9058         * imap.el (imap-gssapi-program): Align command line parameters
9059         with latest GNU SASL.
9060         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9061
9062 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9065         HTML.
9066         (nnslashdot-request-article): Ditto.
9067
9068         * lpath.el (featurep): Add nobreak-char-display.
9069
9070 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9071
9072         * mail-source.el (mail-source-fetch-pop): Require pop3.
9073         (mail-source-check-pop): Ditto.
9074
9075 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9078         errors.
9079
9080 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9083         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9084
9085         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9086
9087         * mm-bodies.el (mm-decode-string): Call
9088         `mm-charset-to-coding-system' with allow-override argument.
9089
9090 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9093         (rfc2047-charset-to-coding-system): New function.
9094         (rfc2047-decode-encoded-words): New function.
9095         (rfc2047-decode-region): Use them.
9096         (rfc2047-decode-cte): Remove.
9097         (rfc2047-parse-and-decode): Remove.
9098         (rfc2047-decode): Remove.
9099
9100 2005-10-15  Kenichi Handa  <handa@m17n.org>
9101
9102         * rfc2047.el (rfc2047-decode-cte): New function.
9103         (rfc2047-decode-region): Change the way to decode successive
9104         encoded-words: decode B- or Q-encoding in each encoded-word,
9105         concatenate them, and decode it as charset.
9106
9107 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * lpath.el: Fbind codepage-setup for XEmacs.
9110
9111 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9112
9113         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9114         widget-move-and-invoke.
9115         (gnus-custom-mode): Use gnus-custom-map.
9116
9117 2005-10-15  Bill Wohler  <wohler@newt.com>
9118
9119         * message.el (message-tool-bar-map): Renamed image file from
9120         mail_send to mail/send.
9121
9122 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9123
9124         * message.el (message-expand-group): Pass the common
9125         prefix substring of completion to `display-completion-list'.
9126
9127 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9128
9129         * mml-sec.el (mml-secure-method): New internal variable.
9130         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9131         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9132         functions using mml-secure-method.
9133
9134         * mml.el (mml-mode-map): Add key bindings for those functions.
9135         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9136         Harder <harder@myrealbox.com>.
9137         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9138         end of message if point is the headers of the message.
9139
9140         * message.el (message-in-body-p): New function.
9141
9142         * assistant.el: Autoload gnus-util and netrc.
9143
9144         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9145         Use `mm-charset-override-alist' only when decoding.
9146
9147         * mm-bodies.el (mm-decode-body): Call
9148         `mm-charset-to-coding-system' with allow-override argument.
9149
9150         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9151         `filename' from Content-Disposition if Content-Type doesn't
9152         provide `name'.
9153         (gnus-mime-view-part-as-type): Set default instead of
9154         initial-input.
9155
9156 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9157
9158         * format-spec.el (format-spec): Propagate text properties of % spec.
9159
9160 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * gnus-art.el (gnus-treat-predicate): Add `first'.
9163
9164 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9167         (mm-charset-override-alist): New variable.
9168         (mm-charset-to-coding-system): Use it.
9169         (mm-codepage-setup): New helper function.
9170         (mm-charset-eval-alist): New variable.
9171         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9172         about unknown charsets.
9173
9174         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9175
9176 2005-10-04  David Hansen  <david.hansen@gmx.net>
9177
9178         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9179         (nnrss-check-group): Ditto.
9180
9181 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9184         Rename x-gnus-verbatim to x-verbatim.
9185         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9186
9187         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9188         x-verbatim.
9189
9190         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9191
9192         * gnus-util.el (gnus-remove-duplicates): Remove.
9193
9194         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9195         instead of gnus-remove-duplicates.
9196
9197         * message.el (message-remove-duplicates): Remove.
9198         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9199         message-remove-duplicates.
9200
9201         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9202         available, else use implementation from `delete-dups'.
9203
9204         * message.el (message-insert-expires): New function.
9205         (message-mode-map): Add key binding.
9206         (message-mode-field-menu): Add menu entry.
9207         (message-mode): Document it.
9208         (message-make-expires-date): Use `message-make-date'.
9209
9210 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9211
9212         * message.el (message-make-expires-date): New function.
9213
9214 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * Makefile.in (list-installed-shadows): New entry.
9217         (install): Use it.
9218         (remove-installed-shadows): New entry.
9219
9220         * dgnushack.el (dgnushack-default-load-path): New variable.
9221         (dgnushack-find-lisp-shadows): New function.
9222         (dgnushack-remove-lisp-shadows): New function.
9223
9224 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * Makefile.in (install-el-elc): New entry.
9227         (install): Use it so that .el files are necessarily installed.
9228
9229 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9232
9233 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9234
9235         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9236         function rather than the diff-mode.el package.
9237         (mm-display-external): Use with-current-buffer.
9238         (mm-viewer-completion-map, mm-viewer-completion-map):
9239         Move initialization inside declaration.
9240
9241 2005-09-29  Simon Josefsson  <jas@extundo.com>
9242
9243         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9244         autoload mail-check-payment.
9245         (spam-check-hashcash): Define unconditionally, since hashcash.el
9246         is part of Gnus now.  Ignore errors from payment checking.
9247
9248 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9249
9250         * message.el (message-bold-region, message-unbold-region): Rename
9251         from `bold-region' and `unbold-region'.
9252
9253         * message.el: Remove useless autoloads.
9254
9255 2005-09-28  Simon Josefsson  <jas@extundo.com>
9256
9257         * message.el (message-use-idna): Default to t.
9258         (message-use-idna): Test whether encoding works too.  Doc fix.
9259
9260 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * nntp.el (nntp-warn-about-losing-connection): Remove.
9263
9264 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9267         customizable.  Change default value.
9268         (mm-uu-diff-groups-regexp): Change default value.
9269         (mm-uu-type-alist): Add doc string.
9270         (mm-uu-configure): Add doc string.  Make it interactive.
9271         (mm-uu-tex-groups-regexp): New variable.
9272         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9273         (mm-uu-type-alist): Add LaTeX documents.
9274         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9275         of "text/verbatim".
9276         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9277
9278         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9279         instead of "text/verbatim".
9280
9281         * message.el (message-mark-inserted-region)
9282         (message-mark-insert-file): Use slrn style marks when called with
9283         prefix argument.
9284
9285 2005-09-27  Simon Josefsson  <jas@extundo.com>
9286
9287         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9288
9289 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9290
9291         * message.el (message-remove-duplicates): New function.
9292         Implementation borrowed from `gnus-remove-duplicates'.
9293         (message-idna-to-ascii-rhs): Also encode idna addresses in
9294         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9295         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9296         only ask about the same idna domain once per header and also tell
9297         in what header to replace the idna domain.
9298
9299         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9300         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9301         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9302         a header is decoded and not just the last one.
9303
9304 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9307         has been decoded.
9308
9309         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9310         (mm-insert-part): Don't modify text if it has been decoded.
9311
9312         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9313         decoded.
9314
9315         * mm-view.el (mm-inline-text): Don't strip text props unless
9316         decoding enriched or richtext parts.
9317
9318 2005-09-25  Romain Francoise  <romain@orebokech.com>
9319
9320         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9321         * gnus-start.el (gnus-subscribe-interactively):
9322         * gnus-uu.el (gnus-uu-grab-articles):
9323         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9324         space.
9325
9326 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9327
9328         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9329         * mm-view.el (mm-view-pkcs7-decrypt):
9330         * gnus-sum.el (gnus-summary-limit-to-extra)
9331         (gnus-summary-respool-article, gnus-read-move-group-name):
9332         * gnus-score.el (gnus-summary-increase-score):
9333         * gnus-util.el (gnus-completing-read-with-default):
9334         * gnus-art.el (gnus-read-save-file-name)
9335         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9336         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9337         * message.el (message-check-news-header-syntax):
9338         Follow convention for reading with the minibuffer.
9339
9340 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * spam-report.el (spam-report-url-ping-plain):
9343         Use gnus-extended-version as User-Agent.
9344
9345         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9346         default value is nil.
9347
9348         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9349         (mm-uu-verbatim-marks-extract): New function.
9350         (mm-uu-extract): New face.
9351         (mm-uu-copy-to-buffer): Use it.
9352
9353         * spam-report.el (spam-report-gmane-ham): Renamed from
9354         `spam-report-gmane-unspam'.
9355         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9356         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9357
9358         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9359         Autoload.
9360         (spam-report-gmane-unregister-routine): Renamed
9361         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9362
9363 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9364
9365         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9366         (spam-report-gmane-unregister-routine): Add support for gmane
9367         unregistration.
9368
9369         * spam-report.el (spam-report-gmane-unspam)
9370         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9371         (spam-report-gmane): Change to take a single article and do unspam
9372         registration.
9373
9374 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * mm-url.el (mm-url-decode-entities): Fix regexp.
9377
9378 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9381         default to nil, to be able to use Gnus at all.  If the default
9382         switches to something else, then the function should be fixed not
9383         be exceedingly slow.
9384
9385 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9388         fail hard.
9389
9390         * spam-report.el: Add better Keywords line.
9391
9392         * spam.el: Add Maintainer and better Keywords line.
9393
9394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * gnus-art.el (gnus-article-replace-part)
9397         (gnus-mime-replace-part): New functions.
9398         (gnus-mime-action-alist, gnus-mime-button-commands)
9399         (gnus-mime-save-part-and-strip): Added file argument.
9400         (gnus-article-part-wrapper): Added interactive argument.
9401
9402         * gnus-sum.el (gnus-summary-mime-map): Add
9403         `gnus-article-replace-part'.
9404
9405 2005-09-19  Didier Verna  <didier@xemacs.org>
9406
9407         The nnml compaction feature:
9408         * nnml.el (nnml-request-compact-group): New function.
9409         * nnml.el (nnml-request-compact): New function.
9410         * gnus-int.el (gnus-request-compact-group): New function.
9411         * gnus-int.el (gnus-request-compact): New function.
9412         * gnus-group.el (gnus-group-compact-group): New function.
9413         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9414         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9415         * gnus-srvr.el (gnus-server-compact-server): New function.
9416         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9417         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9418
9419 2005-09-18  Deepak Goel  <deego@gnufans.org>
9420
9421         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9422         format spec.
9423
9424 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9427
9428 2005-09-15  Romain Francoise  <romain@orebokech.com>
9429
9430         * message.el (message-fill-paragraph): Clarify docstring.
9431
9432 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-art.el (gnus-mime-display-part): Protect against broken
9435         MIME messages.
9436
9437 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9440         before parsing header.
9441
9442 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9443
9444         * html2text.el (html2text-replace-list): Add new entities.
9445
9446 2005-09-11  Romain Francoise  <romain@orebokech.com>
9447
9448         * message.el (message-alternative-emails): Improve docstring.
9449         (message-setup-1): Call `message-use-alternative-email-as-from'
9450         after `message-setup-hook' to give it precedence over posting
9451         styles, etc.
9452         (message-use-alternative-email-as-from): Add docstring.  Remove
9453         the original From header if present.
9454
9455         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9456         (nnml-save-mail): Use it.
9457
9458         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9459         articles.  Add new argument `silent'.
9460         (gnus-uu-mark-all): Report the total number of marked articles.
9461
9462 2005-09-10  Romain Francoise  <romain@orebokech.com>
9463
9464         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9465         (gnus-uu-mark-series): Likewise.
9466
9467 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * spam-report.el (spam-report-gmane): Fix generation of spam
9470         report URL.
9471
9472 2005-09-10  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9475         t, based on discussion on the ding list with Robert Epprecht
9476         <epprecht@solnet.ch>.
9477
9478 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * spam-report.el (spam-report-gmane): Make it work without
9481         X-Report-Spam header.  Gmane now only provides Archived-At.
9482         This is only used if `spam-report-gmane-use-article-number' is nil.
9483         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9484
9485         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9486         make `gnus-summary-sort-by-recipient' work with threading.
9487
9488         * nnweb.el (nnweb-google-wash-article): Print a message if article
9489         is not available.
9490
9491 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9492
9493         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9494         change.  Decode text/* parts content before displaying.
9495
9496 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9499
9500 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9503
9504         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9505         url-package-name, url-package-version,
9506         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9507         w3m-display-inline-images, and w3m-minor-mode-map.
9508
9509 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * message.el (message-tab-body-function): Fix mismatched custom type.
9512
9513         * gnus.el (gnus-group-change-level-function): Ditto.
9514
9515         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9516
9517         * gnus-art.el (gnus-signature-limit)
9518         (gnus-article-mime-part-function): Ditto.
9519
9520 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * mml.el (mml-mode): Silence the byte compiler.
9523
9524         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9525         using `(sit-for 0)' before moving the point to the specified part;
9526         skip unbuttonized parts.
9527         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9528         return to the summary window if gnus-auto-select-part is non-nil.
9529
9530 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9533         variables.
9534         (mml-dnd-attach-file, mml-mode): Use them.
9535
9536         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9537         Make fetching article by MID work again for Google Groups.  Added
9538         FIXME concerning gnus-group-make-web-group.
9539
9540         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9541         Don't depend on Gnus by using mail-extract-address-components if
9542         gnus-extract-address-components is not bound.
9543
9544 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * gnus-art.el (gnus-mime-display-security): Don't display the
9547         signature, but only the signed part.
9548
9549 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9552
9553         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9554         list, not listp.
9555
9556 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9557
9558         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9559         when encoding.
9560
9561         * mm-bodies.el (mm-decode-content-transfer-encoding):
9562         De-canonicalize CRLF for all text content types, not just
9563         text/plain.
9564
9565 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9568         valid article; point arrow and cursor at the MIME button.
9569
9570 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9573         Suggested by Dan Christensen <jdc@uwo.ca>.
9574
9575         * mm-decode.el (mm-save-part): Enable change of prompt.
9576
9577 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9578
9579         * gnus-msg.el (gnus-inews-add-send-actions): Made
9580         `message-post-method' lambda parameter ARG `&optional'.
9581
9582 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-sum.el (gnus-summary-mime-map): Added
9585         gnus-article-save-part-and-strip, gnus-article-delete-part and
9586         gnus-article-jump-to-part.
9587
9588         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9589         (gnus-article-edit-part): Use it.
9590         (gnus-article-part-wrapper): Added no-handle argument.
9591         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9592         functions.
9593
9594 2005-08-29  Romain Francoise  <romain@orebokech.com>
9595
9596         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9597         docstring.
9598         (gnus-face-from-file): Likewise.
9599
9600 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9603         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9604         non-nil.
9605         (gnus-auto-select-part): New variable.
9606         (gnus-article-jump-to-part): New function.
9607         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9608         (gnus-mime-delete-part): Allow selecting specified part after
9609         deleting or stripping parts.
9610         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9611         part if argument is bogus.
9612
9613 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9614
9615         * gnus-art.el (w3m-minor-mode-map):
9616         * gnus-spec.el (gnus-newsrc-file-version):
9617         * gnus-util.el (nnmail-active-file-coding-system)
9618         (gnus-original-article-buffer, gnus-user-agent):
9619         * gnus.el (gnus-ham-process-destinations)
9620         (gnus-parameter-ham-marks-alist)
9621         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9622         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9623         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9624         * mm-decode.el (gnus-current-window-configuration):
9625         * mm-extern.el (gnus-article-mime-handles):
9626         * mm-url.el (url-current-object, url-package-name)
9627         (url-package-version):
9628         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9629         (smime-keys, w3m-cid-retrieve-function-alist)
9630         (w3m-current-buffer, w3m-display-inline-images)
9631         (w3m-minor-mode-map):
9632         * mml-smime.el (gnus-extract-address-components):
9633         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9634         (gnus-newsrc-hashtb, message-default-charset)
9635         (message-deletable-headers, message-options)
9636         (message-posting-charset, message-required-mail-headers)
9637         (message-required-news-headers):
9638         * mml1991.el (mc-pgp-always-sign):
9639         * mml2015.el (mc-pgp-always-sign):
9640         * nnheader.el (nnmail-extra-headers):
9641         * rfc1843.el (gnus-decode-encoded-word-function)
9642         (gnus-decode-header-function, gnus-newsgroup-name):
9643         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9644
9645 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9646
9647         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9648         the end of the date treatments.
9649
9650 2005-08-15  Simon Josefsson  <jas@extundo.com>
9651
9652         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9653         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9654         Capello and Romain Francoise.
9655         (pgg-fetch-key-function): Removed, not used?
9656         (pgg-insert-url-with-w3): Require url, to get
9657         url-insert-file-contents regardless of where it is defined.
9658
9659 2005-08-13  Romain Francoise  <romain@orebokech.com>
9660
9661         * message.el (message-cite-original-1): New function.
9662         (message-cite-original): Use it.
9663         (message-cite-original-without-signature): Ditto.
9664
9665 2005-08-08  Romain Francoise  <romain@orebokech.com>
9666
9667         * message.el (message-yank-empty-prefix): New variable.
9668         (message-indent-citation): Use it.
9669         (message-cite-original-without-signature): Respect X-No-Archive.
9670
9671 2005-08-08  Simon Josefsson  <jas@extundo.com>
9672
9673         * pgg.el: Autoload url-insert-file-contents instead of loading
9674         w3/url.
9675         (pgg-insert-url-with-w3): Don't load url here.
9676
9677 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9678
9679         * message.el (message-kill-to-signature): Don't insert newline at
9680         bol.
9681         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9682
9683 2005-08-06  Romain Francoise  <romain@orebokech.com>
9684
9685         * message.el (message-user-fqdn): Fix typo in docstring.
9686
9687 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9688
9689         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9690
9691         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9692
9693 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * mm-bodies.el (mm-encode-body): Use coding system rather than
9696         charset to encode text.
9697
9698         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9699         number of charsets if utf-8 is available (XEmacs).
9700
9701 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9704         taken from `gnus-button-mid-or-mail-regexp'.
9705         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9706         (gnus-button-alist): Improve regexp for domain part of the MIDs
9707         for news:localpart@domain buttons.
9708         (gnus-button-ctan-directory-regexp): Update.
9709
9710 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * sieve-manage.el (sieve-manage-interactive-login): Use
9713         make-local-variable rather than make-variable-buffer-local.
9714         (sieve-manage-open): Ditto.
9715         (sieve-manage-authenticate): Ditto.
9716
9717         * mml.el (mml-generate-mime-1): Make the content type default to
9718         text/plain if the filename is not specified.
9719
9720 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9723         instead of insert-buffer.
9724
9725         * message.el (message-yank-original): Ditto; set the mark at the
9726         end of the yanked message.
9727
9728 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9731         lines to scroll rather than to stop it.
9732
9733         * mml.el (mml-generate-default-type): Add doc string.
9734         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9735         default to application/octet-stream when determining the content
9736         type if it is not specified for the part or the mml contents; add
9737         a comment about mml-generate-default-type.
9738
9739 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9742         make it default to application/octet-stream when determining the
9743         content type if it is not specified for the external contents.
9744
9745 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9748         segmented parameter but also other parameters might be there.
9749
9750 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * mm-decode.el (mm-display-external): Delete temp file, directory
9753         and buffer immediately if the external process is exited.
9754
9755 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9758         fewer lines than that of scroll-margin.
9759         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9760
9761 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-art.el (gnus-article-next-page): Revert.
9764         (gnus-article-beginning-of-window): New macro.
9765         (gnus-article-next-page-1): Use it.
9766         (gnus-article-prev-page): Ditto.
9767         (gnus-article-edit-part): Use insert-buffer-substring instead of
9768         insert-buffer.
9769         (gnus-article-edit-exit): Ditto.
9770
9771         * gnus-util.el (gnus-beginning-of-window): Remove.
9772         (gnus-end-of-window): Remove.
9773
9774         * lpath.el: Don't bind header-line-format and scroll-margin.
9775
9776 2005-07-25  Simon Josefsson  <jas@extundo.com>
9777
9778         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9779         to have the url package without w3.  Reported by Daiki Ueno
9780         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9781
9782 2005-07-20  Didier Verna  <didier@xemacs.org>
9783
9784         * gnus-diary.el: Remove the description comment (nndiary is now
9785         properly documented in the Gnus manual).
9786         Fix the spelling of "Back End".
9787         * nndiary.el: Ditto.
9788         Fix the copyright notice.
9789
9790 2005-07-18  Romain Francoise  <romain@orebokech.com>
9791
9792         * gnus-sum.el (gnus-summary-to-prefix)
9793         (gnus-summary-newsgroup-prefix): New variables.
9794         (gnus-summary-from-or-to-or-newsgroups): Use them.
9795
9796 2005-07-17  Romain Francoise  <romain@orebokech.com>
9797
9798         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9799         space as it's generally not especially interesting to the user.
9800
9801 2005-07-16  Romain Francoise  <romain@orebokech.com>
9802
9803         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9804         nil to avoid prompting and file modification if one of the
9805         messages at the top of the nnfolder file contains a copyright
9806         notice.
9807         Update copyright notice.
9808
9809         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9810         instead of `current-time-string' as the latter creates a time
9811         string that is not RFC 2822 compliant (it lacks the zone).
9812         Update copyright notice.
9813
9814 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9815
9816         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9817         for text/rtf.  Display default in prompt.  Pass default for M-n.
9818
9819         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9820
9821 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-msg.el (gnus-button-mailto): Remove
9824         save-selected-window-window hackery because it relies on
9825         save-selected-window internals.
9826
9827 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9830         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9831         (gnus-article-prev-page): Ditto.
9832
9833         * gnus-util.el (gnus-beginning-of-window): New function.
9834         (gnus-end-of-window): New function.
9835
9836         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9837
9838 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9839
9840         * gnus-score.el (gnus-score-edit-all-score): Set
9841         gnus-score-edit-exit-function to gnus-score-edit-done and call
9842         gnus-message.
9843
9844 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * gnus-msg.el (gnus-button-mailto): Remove
9847         save-selected-window-window hackery because it relies on
9848         save-selected-window internals.
9849
9850 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9853         add-minor-mode.
9854         (gnus-binary-mode): Ditto.
9855
9856         * gnus-topic.el (gnus-topic-mode): Ditto.
9857
9858 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9859
9860         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9861         (gnus-article-prev-page): Take scroll-margin into consideration.
9862
9863 2005-07-04  Lute Kamstra  <lute@gnu.org>
9864
9865         Update FSF's address in GPL notices.
9866
9867 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9868
9869         * gnus.el (gnus-exit):
9870         * gnus-group.el (gnus-group-icons):
9871         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9872
9873         * gnus-nocem.el (gnus-nocem):
9874         * message.el (message-various, message-buffers, message-sending)
9875         (message-interface, message-forwarding, message-insertion)
9876         (message-headers, message-news, message-mail):
9877         * pgg-gpg.el (pgg-gpg):
9878         * pgg-parse.el (pgg-parse):
9879         * pgg-pgp.el (pgg-pgp):
9880         * pgg-pgp5.el (pgg-pgp5):
9881         * pop3.el (pop3): Finish `defgroup' description with period.
9882
9883 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-art.el (article-display-face): Improve the efficiency.
9886         (article-display-x-face): Ditto; remove grey x-face stuff.
9887
9888 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * gnus-art.el (article-display-face): Correct the position in
9891         which Faces are inserted.
9892
9893 2005-06-29  Didier Verna  <didier@xemacs.org>
9894
9895         * gnus-art.el (article-display-face): Display faces in correct
9896         order.
9897
9898 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9901         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9902         (gnus-nocem-check-article): Fetch the Type header.
9903         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9904         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9905         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9906         make sure gnus-nocem-hashtb is initialized.
9907         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9908         (gnus-nocem-unwanted-article-p): Ditto.
9909
9910         * pgg.el (pgg-verify): Return the verification result.
9911
9912 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9915         is ascii.
9916
9917 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9918
9919         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9920         `show-nonbreak-escape'.
9921
9922 2005-06-23  Lute Kamstra  <lute@gnu.org>
9923
9924         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9925
9926         * dig.el (dig-mode):
9927         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9928
9929 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9930
9931         * nnimap.el (nnimap-split-download-body): Fix spellings.
9932
9933 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9934
9935         * gnus-art.el (gnus-article-encrypt-body):
9936         * gnus-cus.el (gnus-score-customize):
9937         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9938         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9939
9940 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9941
9942         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9943         header by looking for magic "MII" at the beginnig.
9944
9945 2005-06-16  Miles Bader  <miles@gnu.org>
9946
9947         * gnus-xmas.el (gnus-xmas-group-startup-message):
9948         Use renamed gnus-splash face.
9949
9950         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9951         (assistant-field-face): New backward-compatibility alias for renamed
9952         face.
9953         (assistant-render-text): Use renamed assistant-field face.
9954
9955         * spam.el (spam): Remove "-face" suffix from face name.
9956         (spam-face): New backward-compatibility alias for renamed face.
9957         (spam-face, spam-initialize): Use renamed spam face.
9958
9959         * message.el (message-header-to, message-header-cc)
9960         (message-header-subject, message-header-newsgroups)
9961         (message-header-other, message-header-name)
9962         (message-header-xheader, message-separator, message-cited-text)
9963         (message-mml): Remove "-face" suffix from face names.
9964         (message-header-to-face, message-header-cc-face)
9965         (message-header-subject-face, message-header-newsgroups-face)
9966         (message-header-other-face, message-header-name-face)
9967         (message-header-xheader-face, message-separator-face)
9968         (message-cited-text-face, message-mml-face):
9969         New backward-compatibility aliases for renamed faces.
9970         (message-font-lock-keywords): Use renamed message faces.
9971
9972         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9973         (sieve-test-commands, sieve-tagged-arguments):
9974         Remove "-face" suffix from face names.
9975         (sieve-control-commands-face, sieve-action-commands-face)
9976         (sieve-test-commands-face, sieve-tagged-arguments-face):
9977         New backward-compatibility aliases for renamed faces.
9978         (sieve-control-commands-face, sieve-action-commands-face)
9979         (sieve-test-commands-face, sieve-tagged-arguments-face):
9980         Use renamed sieve faces.
9981
9982         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9983         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9984         (gnus-group-news-3-empty, gnus-group-news-4)
9985         (gnus-group-news-4-empty, gnus-group-news-5)
9986         (gnus-group-news-5-empty, gnus-group-news-6)
9987         (gnus-group-news-6-empty, gnus-group-news-low)
9988         (gnus-group-news-low-empty, gnus-group-mail-1)
9989         (gnus-group-mail-1-empty, gnus-group-mail-2)
9990         (gnus-group-mail-2-empty, gnus-group-mail-3)
9991         (gnus-group-mail-3-empty, gnus-group-mail-low)
9992         (gnus-group-mail-low-empty, gnus-summary-selected)
9993         (gnus-summary-cancelled, gnus-summary-high-ticked)
9994         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9995         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9996         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9997         (gnus-summary-low-undownloaded)
9998         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9999         (gnus-summary-low-unread, gnus-summary-normal-unread)
10000         (gnus-summary-high-read, gnus-summary-low-read)
10001         (gnus-summary-normal-read, gnus-splash):
10002         Remove "-face" suffix from face names.
10003         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10004         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10005         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10006         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10007         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10008         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10009         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10010         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10011         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10012         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10013         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10014         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10015         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10016         (gnus-summary-normal-ticked-face)
10017         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10018         (gnus-summary-normal-ancient-face)
10019         (gnus-summary-high-undownloaded-face)
10020         (gnus-summary-low-undownloaded-face)
10021         (gnus-summary-normal-undownloaded-face)
10022         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10023         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10024         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10025         (gnus-splash-face):
10026         New backward-compatibility aliases for renamed faces.
10027         (gnus-group-startup-message): Use renamed gnus faces.
10028
10029         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10030         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10031         (gnus-server-agent): Remove "-face" suffix from face names.
10032         (gnus-server-agent-face, gnus-server-opened-face)
10033         (gnus-server-closed-face, gnus-server-denied-face)
10034         (gnus-server-offline-face):
10035         New backward-compatibility aliases for renamed faces.
10036         (gnus-server-agent-face, gnus-server-opened-face)
10037         (gnus-server-closed-face, gnus-server-denied-face)
10038         (gnus-server-offline-face): Use renamed gnus faces.
10039
10040         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10041         Remove "-face" suffix from face names.
10042         (gnus-picon-xbm-face, gnus-picon-face):
10043         New backward-compatibility aliases for renamed faces.
10044
10045         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10046         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10047         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10048         (gnus-cite-11): Remove "-face" suffix from face names.
10049         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10050         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10051         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10052         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10053         New backward-compatibility aliases for renamed faces.
10054         (gnus-cite-attribution-face, gnus-cite-face-list)
10055         (gnus-article-boring-faces): Use renamed gnus faces.
10056
10057         * gnus-art.el (gnus-signature, gnus-header-from)
10058         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10059         (gnus-header-content): Remove "-face" suffix from face names.
10060         (gnus-signature-face, gnus-header-from-face)
10061         (gnus-header-subject-face, gnus-header-newsgroups-face)
10062         (gnus-header-name-face, gnus-header-content-face):
10063         New backward-compatibility aliases for renamed faces.
10064         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10065
10066         * gnus-sum.el (gnus-summary-selected-face)
10067         (gnus-summary-highlight): Use renamed gnus faces.
10068         * gnus-group.el (gnus-group-highlight): Likewise.
10069
10070 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10071
10072         * gnus-sieve.el (gnus-sieve-article-add-rule):
10073         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10074         * spam-stat.el (spam-stat-buffer-change-to-spam)
10075         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10076
10077         * message.el (message-is-yours-p):
10078         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10079
10080 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * mm-view.el (mm-inline-text): Withdraw the last change.
10083
10084 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10087         executing enriched-decode.
10088
10089 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10092         charset of tar files.
10093
10094 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10095
10096         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10097
10098 2005-06-04  Lute Kamstra  <lute@gnu.org>
10099
10100         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10101         information is never recorded.
10102
10103 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10104
10105         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10106
10107 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * pop3.el (pop3-apop): Run md5 in the binary mode.
10110
10111         * starttls.el (starttls-set-process-query-on-exit-flag):
10112         Use eval-and-compile.
10113
10114 2005-05-31  Simon Josefsson  <jas@extundo.com>
10115
10116         * smime.el (smime-replace-in-string): Define.
10117         (smime-cert-by-ldap-1): Use it.
10118
10119 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (article-display-x-face): Replace
10122         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10123
10124         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10125         set-process-query-on-exit-flag or process-kill-without-query.
10126
10127         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10128         loop instead of replace-regexp.
10129
10130         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10131         instead of process-kill-without-query if it is available.
10132
10133         * lpath.el: Fbind ldap-search-entries.
10134
10135         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10136         instead of find-file-hooks if it is available.
10137
10138         * mml1991.el: Bind pgg-default-user-id when compiling.
10139
10140         * mml2015.el: Bind pgg-default-user-id when compiling.
10141
10142         * nndraft.el (nndraft-request-associate-buffer):
10143         Use write-contents-functions instead of write-contents-hooks if it is
10144         available.
10145
10146         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10147         instead of find-file-hooks if it is available.
10148
10149         * nntp.el (nntp-open-connection): Replace
10150         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10151         (nntp-open-ssl-stream): Ditto.
10152         (nntp-open-tls-stream): Ditto.
10153
10154         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10155         set-process-query-on-exit-flag or process-kill-without-query.
10156         (starttls-open-stream-gnutls): Use it instead of
10157         process-kill-without-query.
10158         (starttls-open-stream): Ditto.
10159
10160 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10161
10162         * smime.el (smime-cert-by-ldap-1): Don't use
10163         replace-regexp-in-string.
10164
10165 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10166
10167         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10168
10169         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10170         in PEM format.  Adjust to the XEmacs compability.
10171
10172 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10175         by `string-to-number'.
10176         * gnus-agent.el (gnus-agent-regenerate-group)
10177         (gnus-agent-fetch-articles): Ditto.
10178         * gnus-art.el (gnus-button-fetch-group): Ditto.
10179         * gnus-cache.el (gnus-cache-generate-active)
10180         (gnus-cache-articles-in-group): Ditto.
10181         * gnus-group.el (gnus-group-set-current-level)
10182         (gnus-group-insert-group-line): Ditto.
10183         * gnus-score.el (gnus-score-set-expunge-below)
10184         (gnus-score-set-mark-below, gnus-summary-score-effect)
10185         (gnus-summary-score-entry): Ditto.
10186         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10187         (gnus-soup-pack): Ditto.
10188         * gnus-spec.el (gnus-xmas-format): Ditto.
10189         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10190         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10191         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10192         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10193         * nndb.el (nndb-get-remote-expire-response): Ditto.
10194         * nndiary.el (nndiary-parse-schedule-value)
10195         (nndiary-string-to-number, nndiary-request-replace-article)
10196         (nndiary-request-article): Ditto.
10197         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10198         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10199         * nneething.el (nneething-make-head): Ditto.
10200         * nnfolder.el (nnfolder-request-article)
10201         (nnfolder-retrieve-headers): Ditto.
10202         * nnheader.el (nnheader-file-to-number): Ditto.
10203         * nnkiboze.el (nnkiboze-request-article): Ditto.
10204         * nnmail.el (nnmail-process-unix-mail-format)
10205         (nnmail-process-babyl-mail-format): Ditto.
10206         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10207         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10208         (nnmh-request-create-group, nnmh-request-list-1)
10209         (nnmh-request-group, nnmh-request-article): Ditto.
10210         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10211         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10212         * nnsoup.el (nnsoup-make-active): Ditto.
10213         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10214         * nntp.el (nntp-find-group-and-number)
10215         (nntp-retrieve-headers-with-xover): Ditto.
10216         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10217         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10218         (pgg-format-key-identifier): Ditto.
10219         * pop3.el (pop3-last, pop3-stat): Ditto.
10220         * qp.el (quoted-printable-decode-region): Ditto.
10221
10222         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10223         of concat.
10224
10225 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10228
10229         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10230
10231         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10232
10233         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10234
10235         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10236
10237         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10238
10239         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10240         (gnus-carpal-mode): Ditto.
10241
10242         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10243         (gnus-browse-mode): Ditto.
10244
10245         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10246
10247         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10248
10249 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10250
10251         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10252
10253 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-util.el (gnus-run-mode-hooks): New function.
10256
10257         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10258
10259         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10260         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10261
10262 2005-05-27  Lute Kamstra  <lute@gnu.org>
10263
10264         * dns-mode.el (dns-mode): Specify customization group.
10265
10266 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10267
10268         * gnus-agent.el (gnus-agent-make-mode-line-string):
10269         Use mode-line-highlight as mouse-face.
10270
10271 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * canlock.el (canlock): Change the parent group to news.
10274
10275         * deuglify.el (gnus-outlook-deuglify): Add :group.
10276
10277         * dig.el (dig): Add :group.
10278
10279         * dns-mode.el (dns-mode): Add :group.
10280
10281         * encrypt.el (encrypt): Add :group.
10282
10283         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10284         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10285         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10286         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10287         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10288
10289         * gnus-diary.el (gnus-diary): Add :group.
10290
10291         * gnus.el (gnus-group-news-1-face): Add :group.
10292         (gnus-group-news-1-empty-face): Ditto.
10293         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10294         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10295         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10296         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10297         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10298         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10299         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10300         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10301         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10302         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10303         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10304         (gnus-summary-high-ticked-face): Ditto.
10305         (gnus-summary-low-ticked-face): Ditto.
10306         (gnus-summary-normal-ticked-face): Ditto.
10307         (gnus-summary-high-ancient-face): Ditto.
10308         (gnus-summary-low-ancient-face): Ditto.
10309         (gnus-summary-normal-ancient-face): Ditto.
10310         (gnus-summary-high-undownloaded-face): Ditto.
10311         (gnus-summary-low-undownloaded-face): Ditto.
10312         (gnus-summary-normal-undownloaded-face): Ditto.
10313         (gnus-summary-high-unread-face): Ditto.
10314         (gnus-summary-low-unread-face): Ditto.
10315         (gnus-summary-normal-unread-face): Ditto.
10316         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10317         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10318
10319         * hashcash.el (hashcash): New custom group.
10320         (hashcash-default-payment): Add :group.
10321         (hashcash-payment-alist): Ditto.
10322         (hashcash-default-accept-payment): Ditto.
10323         (hashcash-accept-resources): Ditto.
10324         (hashcash-path): Ditto.
10325         (hashcash-extra-generate-parameters): Ditto.
10326         (hashcash-double-spend-database): Ditto.
10327         (hashcash-in-news): Ditto.
10328
10329         * message.el (message-minibuffer-local-map): Add :group.
10330
10331         * netrc.el (netrc): Add :group.
10332
10333         * sieve-manage.el (sieve-manage-log): Add :group.
10334         (sieve-manage-default-user): Diito.
10335         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10336         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10337         (sieve-manage-authenticators): Ditto.
10338         (sieve-manage-authenticator-alist): Ditto.
10339         (sieve-manage-default-port): Ditto.
10340
10341         * sieve-mode.el (sieve-control-commands-face): Add :group.
10342         (sieve-action-commands-face): Ditto.
10343         (sieve-test-commands-face): Ditto.
10344         (sieve-tagged-arguments-face): Ditto.
10345
10346         * smime.el (smime): Add :group.
10347
10348         * spam-report.el (spam-report): Add :group.
10349
10350         * spam.el (spam, spam-face): Add :group.
10351
10352 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10353
10354         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10355         return \n.\n.\n at the end of articles.  Protect against that.
10356         (nntp-with-open-group): Allow debugging.
10357
10358         * nnheader.el (mail-header-set-extra): Make into a function
10359         because I just could't understand how to quote the list properly.
10360
10361         * dns.el (query-dns-cached): New function.
10362
10363 2005-05-26  Lute Kamstra  <lute@gnu.org>
10364
10365         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10366
10367 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10370
10371         * gnus-art.el: Don't autoload mail-extract-address-components.
10372
10373         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10374         eval-and-compile to evaluate it.
10375
10376         * hashcash.el: Don't autoload executable-find.
10377
10378         * nndb.el: Don't declare the nndb back end two or more times; don't
10379         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10380
10381         * nntp.el: Autoload format-spec instead of format; use
10382         eval-and-compile to evaluate autoload forms.
10383
10384 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10385
10386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10387
10388 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus.el (gnus-version-number): Bump version.
10391
10392 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10393
10394         * gnus.el: No Gnus v0.3 is released.
10395
10396 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * lpath.el (featurep): Bind show-nonbreak-escape.
10399
10400 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (gnus-article-edit-part): Disable undo.
10403
10404 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10407         gnus-article-date-lapsed-new-header is t if date timer is active;
10408         skip headers in which the original date value is empty.
10409         (gnus-article-save-original-date): Redefine it as a macro.
10410         (gnus-display-mime): Use it.
10411
10412 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-art.el (article-date-ut): Support converting date in
10415         forwarded parts as well.
10416         (gnus-article-save-original-date): New function.
10417         (gnus-display-mime): Use it.
10418
10419 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10420
10421         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10422         enclosure element of <item>.
10423
10424 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * message.el (message-kill-buffer-query): Renamed from
10427         `message-kill-buffer-query-if-modified'.  Added :version.
10428
10429 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10432         window layout.
10433
10434 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * mml.el: Autoload dnd when compiling.
10437
10438 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10441         x-dnd-*.
10442
10443 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * qp.el (quoted-printable-encode-region): Save excursion.
10446
10447 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10448
10449         * message.el (message-kill-buffer-query-if-modified): Add new variable
10450         so the user can kill a modified message buffer quickly.
10451         (message-kill-buffer): Use it.
10452
10453 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * lpath.el: Fbind display-time-event-handler; don't fbind
10456         string-to-multibyte.
10457
10458         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10459
10460 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10463         contained in text because xml.el decodes entities) with LFs.
10464
10465 2005-04-11  Lute Kamstra  <lute@gnu.org>
10466
10467         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10468         differently.
10469
10470 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10471
10472         * mm-util.el (mm-detect-coding-region): Typo.
10473
10474 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10477
10478 2005-04-06  Deepak Goel  <deego@gnufans.org>
10479
10480         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10481         user-function allow user modifications of the scores.
10482         (spam-stat-score-buffer-user): New function, to allow
10483         user-computed modifications to the score.
10484         (spam-stat-score-buffer-user-functions): List of additional
10485         scoring functions.
10486         (spam-stat-error-holder): Global temporary error holder.
10487         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10488         variable.
10489
10490 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10491
10492         * gnus-registry.el (gnus-registry-clean-empty-function)
10493         (gnus-registry-trim, gnus-registry-fetch-groups)
10494         (gnus-registry-delete-group): Groups that match
10495         `gnus-registry-ignored-groups' are removed from the registry
10496         entries, not just ignored for splitting.  This helps clean up the
10497         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10498         to get all the groups a message ID is in.
10499
10500         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10501         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10502         (spam-stat-score-buffer-user-functions): Add :number custom type.
10503
10504 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10507         argument in XEmacs.
10508
10509         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10510         (nnrss-request-group): Decode group name first.
10511         (nnrss-request-article): Make a text/plain article if mml-to-mime
10512         failed.
10513         (nnrss-get-encoding): Return a compatible encoding according to
10514         nnrss-compatible-encoding-alist.
10515         (nnrss-find-el): Use consp instead of listp.
10516         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10517
10518 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10521         which Emacs 20 doesn't support.
10522         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10523
10524 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10525
10526         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10527         silence the byte compiler inside the defun.
10528
10529         * gnus-demon.el (parse-time-string): Add autoload.
10530
10531         * gnus-delay.el (parse-time-string): Add autoload.
10532
10533         * gnus-art.el (parse-time-string): Add autoload.
10534
10535         * nnultimate.el (parse-time): Require for `parse-time-string'.
10536
10537 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10540
10541         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10542
10543         * smime.el (smime-ldap-host-list): Add :version.
10544
10545 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10548         pass it to `gnus-browse-read-group'.
10549         (gnus-browse-read-group): Add NUMBER argument and pass it to
10550         `gnus-group-read-ephemeral-group'.
10551
10552         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10553         argument and pass it to `gnus-group-read-group'.
10554
10555 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10556
10557         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10558         mm-xemacs-find-mime-charset-1 if we have the mule feature
10559         available at runtime.
10560
10561 2005-03-25  Werner Lemberg  <wl@gnu.org>
10562
10563         * nnmaildir.el: Replace `illegal' with `invalid'.
10564
10565 2005-03-23  Lute Kamstra  <lute@gnu.org>
10566
10567         * time-date.el: Add comment on time value formats.
10568         Don't require parse-time.
10569         (with-decoded-time-value): New macro.
10570         (encode-time-value): New function.
10571         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10572         (days-to-time): Return a valid time value when arg is huge.
10573         (time-since): Use time-subtract.
10574         (time-to-number-of-days): Use time-to-seconds.
10575
10576 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10577
10578         * gnus-start.el (gnus-display-time-event-handler):
10579         Check display-time-timer at runtime rather than only at load time
10580         in case display-time-mode is turned off in the mean time.
10581
10582 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10585         used.
10586
10587         * nneething.el (nneething-map-file-directory): Derive from
10588         `gnus-directory'.
10589
10590         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10591         the To/Cc button.
10592
10593 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * nnmaildir.el (nnmaildir-request-accept-article):
10596         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10597
10598 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10599
10600         * gnus-async.el: Require timer-funcs at compile time when in
10601         XEmacs for `run-with-idle-timer'.
10602
10603 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10604
10605         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10606         autoloaded function.
10607
10608 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10609
10610         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10611
10612 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10613
10614         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10615
10616 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10619         gnus-expert-user to default.
10620
10621 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10622
10623         * nnimap.el (nnimap-open-server): Ditto.
10624
10625         * imap.el (imap-authenticate): Fix typo.
10626
10627 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10628
10629         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10630         buffer (since IMAP server might return FETCH response out of
10631         order, and the nntp buffer must be sorted).
10632
10633 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10634
10635         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10636         comparison on string.
10637
10638         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10639         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10640         (gnus-agent-summary-fetch-series): Modified to protect against
10641         gnus-agent-summary-fetch-group clearing processable flags.
10642         (gnus-agent-synchronize-group-flags): Update live group buffer as
10643         synchronization may occur due to the user toggle the plugged
10644         status.
10645         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10646         successfully downloaded.
10647         (gnus-agent-expire-group-1): Avoid using markers when the overview
10648         is in ascending order; greatly improves performance.
10649         (gnus-agent-regenerate-group): Use
10650         gnus-agent-synchronize-group-flags to reset read status in both
10651         gnus and server.
10652         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10653
10654 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10655
10656         * message.el: Don't autoload former message-utils variables.
10657         (message-strip-subject-trailing-was): Change doc string.
10658
10659         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10660         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10661         (nnweb-google-search): Add "hl=en" here.
10662         (nnweb-google-parse-1, nnweb-google-create-mapping):
10663         Don't hardcode URL.
10664
10665 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * message.el (message-get-reply-headers, message-followup):
10668         Mention related variables `message-use-followup-to' and
10669         `message-use-mail-followup-to', in the information buffer.
10670
10671         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10672         of broken groups(-beta).google.com.
10673
10674 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10675
10676         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10677         parameter to invoked gnus-request-move-article; remove the
10678         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10679         all at once instead of once per article.
10680         (gnus-summary-remove-process-mark): Accept a list of articles as
10681         well as a single article for processing.
10682
10683         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10684         parameter.
10685
10686         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10687
10688         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10689
10690         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10691         parameter.
10692
10693         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10694         parameter.
10695
10696         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10697         parameter and remove the gnus-sum-hint-move-is-internal variable.
10698
10699         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10700         parameter.
10701
10702         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10703         parameter.
10704
10705         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10706         parameter.
10707
10708         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10709
10710         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10711         parameter.
10712
10713         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10714         parameter.
10715
10716 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10717
10718         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10719         a more conservative way.
10720
10721 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10722
10723         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10724         buffer, so it moves the window's cursor.
10725
10726 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10727
10728         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10729         `mm-dissect-multipart' and receive the from field as an (optional)
10730         argument from `mm-dissect-multipart'.
10731         (mm-dissect-multipart): Receive the from field as an argument and
10732         pass it on when we call `mm-dissect-buffer' on MIME parts.
10733         Fixes verification/decryption of signed/encrypted MIME parts.
10734
10735 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * gnus-sum.el (gnus-summary-move-article): Set
10738         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10739         whatever it calls (right now, only nnimap-request-move article
10740         respects it).
10741
10742         * nnimap.el (nnimap-request-move-article): When
10743         gnus-sum-hint-move-is-internal is set, don't do the extra
10744         nnimap-request-article.
10745
10746 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10747
10748         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10749
10750         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10751         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10752
10753         * gnus-sum.el (gnus-summary-caesar-message):
10754         Apply `gnus-treat-article' after rotation.
10755
10756         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10757         doc string.
10758
10759 2005-02-22  Simon Josefsson  <jas@extundo.com>
10760
10761         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10762         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10763         <arne@arnested.dk>.
10764         (encrypt): Add password-cache and password-cache-expiry as group
10765         members.
10766
10767 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10768
10769         * smime.el (smime-ldap-host-list): Doc fix.
10770         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10771         cache) password.
10772         (smime-sign-region): Use it.
10773         (smime-decrypt-region): Use it.
10774         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10775         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10776         fails.
10777         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10778         certificate from DER to PEM format rather than calling openssl.
10779
10780         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10781
10782         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10783         for signing/encryption.
10784
10785         * mml.el (mml-parse-1): Use them.
10786
10787 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10788
10789         * nnrss.el (nnrss-verbose): Removed.
10790         (nnrss-request-group): Use `nnheader-message' instead.
10791
10792 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10793
10794         * nnrss.el (nnrss-verbose): New variable.
10795         (nnrss-request-group): Make it say nnrss is requesting a group.
10796
10797 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10798
10799         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10800         Handle news URL with given port correctly.
10801
10802 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10805         containing special characters.
10806
10807         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10808
10809         * mml.el (mime-to-mml): Ditto.
10810
10811         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10812         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10813         (rfc2047-decode-region): Quote decoded words containing special
10814         characters when rfc2047-quote-decoded-words-containing-tspecials
10815         is non-nil.
10816
10817 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10818
10819         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10820
10821         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10822
10823 2005-02-15  Simon Josefsson  <jas@extundo.com>
10824
10825         * nnimap.el (nnimap-debug): Doc fix.
10826
10827         * imap.el (imap-debug): Doc fix.
10828
10829 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10832
10833 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10834
10835         * gnus.el (spam-contents): Improve docs for spam-contents
10836         parameter in its variable incarnation.
10837
10838 2005-02-14  Simon Josefsson  <jas@extundo.com>
10839
10840         * smime-ldap.el: Use require instead of load-library for ldap.
10841         (smime-ldap-search): Indent.
10842         (smime-ldap-search-internal): Shorten line.
10843
10844         * smime.el (smime-cert-by-dns): Add doc-string.
10845         (smime-cert-by-ldap-1): Indent.
10846
10847         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10848         mml-smime-get-dns-ldap.
10849         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10850
10851 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10852
10853         * smime.el: Require smime-ldap.
10854         (smime-ldap-host-list): New variable.
10855         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10856
10857         * mml-smime.el (mml-smime-encrypt-query): New function.
10858         (mml-smime-encrypt-query): Use it.
10859
10860         * smime-ldap.el: New file.
10861
10862 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10865
10866 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10867
10868         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10869         argument in doc string.  Make query for type more clear.
10870
10871 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10872
10873         * gnus.el (gnus-group-startup-message): Search for gnus images in
10874         etc/images/gnus.
10875         * mm-util.el (mm-image-load-path): Likewise.
10876         * smiley.el (smiley-data-directory): Search for smilies in
10877         etc/images/smilies.
10878
10879 2005-02-09  Kim F. Storm  <storm@cua.dk>
10880
10881         Change Emacs release version from 21.4 to 22.1 throughout.
10882         Change Emacs development version from 21.3.50 to 22.0.50.
10883
10884 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10887
10888         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10889         non-Mule XEmacs as well.
10890         (mm-decompress-buffer): Signal an error intentionally if it does
10891         not decompress compressed data because auto-compression-mode is
10892         disabled.
10893
10894 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10895
10896         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10897         an ID in the registry even if it has no groups.
10898
10899 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10902         merge it into mm-decompress-buffer.
10903         (gnus-mime-copy-part): Use the MIME part charset, the value which
10904         a user specified or gnus-newsgroup-charset for decoding, like
10905         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10906         save-buffer what was used.  Suggested by Kevin Ryde
10907         <user42@zip.com.au>.
10908         (gnus-mime-inline-part): Allow the name parameter as well as the
10909         filename parameter; force decompressing of compressed data; always
10910         display contents being not decoded as unibyte.
10911
10912         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10913         as well as the filename parameter.
10914
10915         * mm-util.el (mm-decompress-buffer): Merge
10916         gnus-mime-jka-compr-maybe-uncompress.
10917         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10918         of compressed data.
10919
10920 2005-02-08  Simon Josefsson  <jas@extundo.com>
10921
10922         * imap.el (imap-log): Doc fix.
10923
10924 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10927         the coding cookies; decompress compressed parts.
10928
10929         * mml.el (mml-generate-mime-1): Add the charset parameter according
10930         to the value which a user specified manually or the coding cookie.
10931
10932         * mm-util.el (mm-string-to-multibyte): New function.
10933         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10934         (mm-coding-system-to-mime-charset): New function.
10935         (mm-decompress-buffer): New function.
10936         (mm-find-buffer-file-coding-system): New function.
10937
10938         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10939         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10940         parts.
10941
10942 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10943
10944         * mm-view.el (mm-display-inline-fontify): Decode a part according
10945         to the charset parameter.
10946
10947 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10950         prefix arg is neither nil nor a number, as info specifies.
10951
10952 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10955         timestamps.
10956
10957 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10958
10959         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10960         groups error checking and notify user.
10961
10962 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10963
10964         * message.el (message-send-mail-function): Check existence of
10965         sendmail-program first before using default value
10966         `message-send-mail-with-sendmail'.  Otherwise use more generic
10967         `smtpmail-send-it'.
10968
10969 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * nntp.el (nntp-request-update-info): Always return nil.
10972
10973 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10974
10975         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10976
10977 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10978
10979         * message.el (message-beginning-of-line): Change the behavior when
10980         invoked between BOL and : so that it first moves backward.
10981
10982 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10985         article buffer when editing of the article is discarded.
10986         (gnus-article-prepare): Revert.
10987
10988 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-art.el (gnus-article-prepare):
10991         Remove message-strip-forbidden-properties from the local hook.
10992
10993 2005-01-27  Simon Josefsson  <jas@extundo.com>
10994
10995         * password.el (password-cache-add): Only start one timer per key.
10996         Reported by Derek Atkins <warlord@MIT.EDU>.
10997
10998 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10999
11000         * run-at-time.el: Removed.  It is no longer needed as
11001         timer-funcs.el in the xemacs-base package has a working version of
11002         `run-at-time'.
11003
11004         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11005
11006         * password.el: Require timer-funcs instead of run-at-time in
11007         XEmacs.
11008         Remove `password-run-at-time' macro.
11009         (password-cache-add): Use `run-at-time' instead of
11010         `password-run-at-time'.
11011
11012         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11013         Remove `nnheader-cancel-function-timers' alias,
11014         `cancel-function-timers' exists in XEmacs in timer-funcs.
11015
11016         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11017         for `run-with-idle-timer'.
11018
11019         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11020         for `run-at-time'.
11021
11022         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11023         for `with-timeout'.
11024
11025         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11026         the same as for XEmacs 21.4.
11027         No need to ignore `run-with-idle-timer', this function exists in
11028         XEmacs now in timer-funcs.el in the xemacs-base package.
11029         (dgnushack-compile): No need to delete
11030         run-at-time.el from the list of files to compile because it
11031         doesn't exist anymore.
11032
11033 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11036         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11037
11038 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11039
11040         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11041         sensitively.
11042
11043 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11044
11045         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11046
11047 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11050         which will be inserted according to the multibyteness of a buffer
11051         rather than the type of contents.  Suggested by ARISAWA Akihiro
11052         <ari@mbf.ocn.ne.jp>.
11053
11054         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11055         of string which old xml.el may return rather than a string.
11056
11057 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11060
11061 2005-01-16  Simon Josefsson  <jas@extundo.com>
11062
11063         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11064         idn/idna.el isn't available.
11065         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11066         <michael@waxrat.com>.
11067
11068         * hashcash.el: Remove non-FSF copyright header.
11069
11070         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11071         (hashcash-generate-payment): Use it.
11072         (hashcash-generate-payment-async): Use it.
11073
11074 2005-01-15  Simon Josefsson  <jas@extundo.com>
11075
11076         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11077         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11078
11079         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11080         gnus-summary-idna-message.
11081         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11082         (gnus-summary-idna-message): New function.
11083
11084 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11087         gnus-novice-user.
11088
11089 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * nnrss.el (nnrss-request-delete-group): Delete entries in
11092         nnrss-group-alist as well.
11093         (nnrss-save-server-data): Insert newline.
11094
11095 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11096
11097         * gnus.el (gnus-user-agent): Use list of symbols instead of
11098         symbols.  Display full version number for (S)XEmacs.  Optionally
11099         display (S)XEmacs codename.
11100
11101         * gnus-util.el (gnus-emacs-version): Update for new
11102         `gnus-user-agent'.
11103
11104         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11105         Gnus version.
11106
11107 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11110         which is unreadable in some setups.
11111
11112 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-spec.el (gnus-update-format-specifications): Flush the
11115         group format spec cache if it doesn't support decoded group names.
11116
11117 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11120         Allow to apply decay on score files matching a regexp.
11121
11122 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11125         compatibility in %g and %c.
11126
11127 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11130         name for only %g and %c.
11131         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11132         of gnus-tmp-group to decoded group name.
11133         (gnus-group-make-rss-group): Exclude `/'s from group names.
11134
11135 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * nnrss.el (nnrss-get-encoding): Fix regexp.
11138
11139 2004-12-27  Simon Josefsson  <jas@extundo.com>
11140
11141         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11142         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11143         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11144
11145 2004-12-17  Kim F. Storm  <storm@cua.dk>
11146
11147         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11148
11149         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11150
11151 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11152
11153         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11154
11155 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * nnrss.el: Require rfc2047 and mml.
11158         (nnrss-file-coding-system): New variable.
11159         (nnrss-format-string): Redefine it as an inline function.
11160         (nnrss-decode-group-name): New function.
11161         (nnrss-string-as-multibyte): Remove.
11162         (nnrss-retrieve-headers): Decode group name; don't use
11163         nnrss-format-string.
11164         (nnrss-request-group): Decode group name.
11165         (nnrss-request-article): Decode group name; allow a Message-ID as
11166         well as an article number; don't use nnrss-format-string; encode a
11167         Message-ID string which may contain non-ASCII characters; use
11168         mml-to-mime to compose a MIME article.
11169         (nnrss-request-expire-articles): Decode group name.
11170         (nnrss-request-delete-group): Decode group name.
11171         (nnrss-fetch): Clarify error message.
11172         (nnrss-read-server-data): Use insert-file-contents instead of load;
11173         bind file-name-coding-system; use multibyte buffer.
11174         (nnrss-save-server-data): Bind coding-system-for-write to the
11175         value of nnrss-file-coding-system; bind file-name-coding-system;
11176         add coding cookie.
11177         (nnrss-read-group-data): Use insert-file-contents instead of load;
11178         bind file-name-coding-system; use multibyte buffer.
11179         (nnrss-save-group-data): Bind coding-system-for-write to the
11180         value of nnrss-file-coding-system; bind file-name-coding-system.
11181         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11182         make it work with non-ASCII text.
11183         (nnrss-find-el): Make it work with old xml.el as well.
11184
11185 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11186
11187         * nnrss.el (nnrss-get-encoding): New function.
11188         (nnrss-fetch): Use unibyte buffer initially; bind
11189         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11190         decode contents according to the encoding attribute.
11191         (nnrss-save-group-data): Add coding cookie.
11192         (nnrss-mime-encode-string): New function.
11193         (nnrss-check-group): Use it to encode subject and author.
11194
11195 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11196
11197         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11198         imaginary variable.
11199
11200 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11203         correctly even if there are wide characters.
11204
11205 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11206
11207         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11208         downcased symbol names; make a new cache instead of reusing
11209         bbdb-hashtable.
11210
11211 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11214         concatenating segments rather than before concatenating them.
11215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11216
11217         * message.el (message-get-reply-headers): Bind `extra'.
11218
11219 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * message.el (message-extra-wide-headers): New variable.
11222         (message-get-reply-headers): Use it.
11223
11224 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11227         (gnus-agent-group-pathname): Ditto.
11228
11229         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11230
11231         * gnus-group.el (gnus-group-make-group): Decode group name.
11232         (gnus-group-make-rss-group): Register the group data after opening
11233         the nnrss group.
11234
11235 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11236
11237         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11238         by expiry now get marked as read.
11239
11240 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11243
11244 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11245
11246         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11247         unify Latin characters in XEmacs.
11248         (mm-find-mime-charset-region): Use it.
11249
11250 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-util.el (gnus-delete-directory): New function.
11253
11254         * gnus-agent.el (gnus-agent-delete-group): Use it.
11255
11256         * gnus-cache.el (gnus-cache-delete-group): Use it.
11257
11258 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11261         names.
11262
11263 2004-12-16  Simon Josefsson  <jas@extundo.com>
11264
11265         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11266
11267 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11270
11271         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11272         (gnus-group-set-current-level): Decode group name.
11273
11274 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11275
11276         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11277         failed.
11278
11279 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * gnus-group.el (gnus-group-delete-group): Decode group name.
11282         (gnus-group-make-rss-group): Encode group name.
11283         (gnus-group-catchup-current): Decode group name.
11284         (gnus-group-kill-group): Decode group name.
11285
11286 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11287
11288         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11289
11290 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-group.el (gnus-group-make-rss-group):
11293         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11294
11295         * gnus-start.el (gnus-setup-news): Honor user's setting to
11296         gnus-message-archive-method.  Suggested by Lute Kamstra
11297         <lute@gnu.org>.
11298
11299 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11300
11301         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11302         global counterparts of the buffer-local variables.
11303
11304 2004-11-16  Romain Francoise  <romain@orebokech.com>
11305
11306         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11307         counterparts of the buffer-local variables.
11308
11309 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * message.el (message-forbidden-properties): Fixed typo in doc
11312         string.
11313
11314 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11315
11316         * gnus-util.el (gnus-replace-in-string): Added doc string.
11317
11318         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11319         to avoid problems when splitting mails with many recipients.
11320
11321 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11322
11323         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11324         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11325
11326 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11327
11328         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11329         if there is no hashtable in memory or file modification time is
11330         newer than cached timestamp.
11331
11332 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11335         not-matching option.
11336
11337 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11340         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11341         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11342         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11343         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11344         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11345
11346 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * message.el (message-forward-make-body-mml): Remove headers
11349         according to message-forward-ignored-headers if a message is decoded.
11350
11351 2004-12-02  Romain Francoise  <romain@orebokech.com>
11352
11353         * message.el (message-forward-make-body-plain): Always remove
11354         headers according to message-forward-ignored-headers.
11355
11356 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * spam.el (spam-summary-prepare-exit): Remove the
11359         gnus-summary-limit pop for now, it has problems with ham marks for
11360         me.
11361
11362 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11363
11364         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11365         correctly.
11366
11367 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11368
11369         * format-spec.el (format-spec): Message the char.
11370
11371 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11372
11373         * gnus-art.el (gnus-split-methods): Reformat comments.
11374
11375         * spam.el (spam-summary-prepare-exit): Remove article limits
11376         before exiting the summary buffer.
11377
11378 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11381         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11382
11383         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11384         order to silence the byte compiler.
11385
11386         * spam.el: Fix the way to silence the byte compiler, which
11387         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11388         bbdb-search-simple, spam-BBDB-register-routine,
11389         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11390         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11391         spam-stat-buffer-is-spam, spam-stat-load,
11392         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11393         spam-stat-save and spam-stat-split-fancy.
11394
11395 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11398         which may confuse users.
11399         (canlock-password-for-verify): Ditto.
11400
11401         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11402
11403         * gnus-art.el (gnus-emphasis-alist): Ditto.
11404
11405         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11406
11407         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11408
11409         * gnus-start.el (gnus-save-killed-list): Ditto.
11410
11411         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11412         (gnus-sum-thread-tree-root): Ditto.
11413         (gnus-sum-thread-tree-false-root): Ditto.
11414         (gnus-sum-thread-tree-single-indent): Ditto.
11415
11416         * message.el (message-courtesy-message): Ditto.
11417         (message-archive-note): Ditto.
11418         (message-subscribed-address-file): Ditto.
11419         (message-user-fqdn): Ditto.
11420
11421         * spam-report.el (spam-report-gmane-regex): Ditto.
11422
11423         * spam.el (spam-blackhole-good-server-regex): Ditto.
11424
11425 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * mml.el (mml-preview): Widen the message buffer before copying
11428         the contents to the preview buffer; sort headers before previewing.
11429
11430         * message.el (message-hidden-headers): Fix the way to avoid a bug
11431         in the `repeat' widget in Emacs 21.3 or earlier.
11432
11433 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * message.el (message-hidden-headers): Default to "^References:".
11436         Improve customization type.  Suggested by Reiner Steib
11437         <Reiner.Steib@gmx.de>.
11438
11439 2004-11-25  Romain Francoise  <romain@orebokech.com>
11440
11441         * message.el (message-strip-forbidden-properties): Remove check for
11442         obsolete `message-hidden' text property, hidden headers are not
11443         accessible in the buffer anymore.
11444
11445 2004-11-22  Romain Francoise  <romain@orebokech.com>
11446
11447         * message.el (message-header-format-alist): Add `From' in list
11448         so that it can be sorted.
11449         (message-fix-before-sending): Widen and sort headers before
11450         sending.
11451         (message-hide-headers): Use narrowing to hide headers by moving
11452         them to the top of the buffer and narrowing to the region
11453         underneath.
11454
11455 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * message.el (message-strip-forbidden-properties): Bind
11458         buffer-read-only (etc) to nil.
11459
11460 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11463         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11464
11465 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11466
11467         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11468
11469 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * dns.el (query-dns): Use sit-for to time instead of
11472         accept-process-output, since that doesn't seem to work on udp
11473         sockets.
11474
11475 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11478
11479 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11480
11481         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11482         doc string.  Improve doc string.
11483
11484 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * nntp.el (nntp-request-update-info): Return nil if
11487         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11488         may not call gnus-activate-group which uselessly issues the GROUP
11489         commands for all nntp groups and wastes time.  Reported by Romain
11490         Francoise <romain@orebokech.com>.
11491
11492         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11493
11494 2004-11-15  Simon Josefsson  <jas@extundo.com>
11495
11496         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11497         headers separately.
11498         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11499         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11500
11501 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11502
11503         * gnus-start.el (gnus-convert-old-newsrc):
11504         Assign legacy-gnus-agent to 5.10.7.
11505
11506 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11509         start of the lines.
11510
11511 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11512
11513         * hashcash.el (hashcash-default-payment): Change default to 20.
11514         (hashcash-default-accept-payment): Change default to 20.
11515         (hashcash-process-alist): New variable.
11516         (hashcash-generate-payment-async): Add.
11517         (hashcash-already-paid-p): Add.
11518         (hashcash-insert-payment): Don't generate payments twice.
11519         (hashcash-insert-payment-async): Add.
11520         (hashcash-insert-payment-async-2): Add.
11521         (hashcash-cancel-async): Add.
11522         (hashcash-wait-async): Add.
11523         (hashcash-processes-running-p): Add.
11524         (hashcash-wait-or-cancel): Add.
11525         (mail-add-payment): New optional argument.  Conditionally start
11526         asynchronous calculation.
11527         (mail-add-payment-async): Add.
11528
11529         * message.el (message-send-mail): Wait for asynchronous hashcash
11530         results.  Don't clobber existing X-Hashcash headers.
11531         (message-setup-1): Call mail-add-payment-async when
11532         message-generate-hashcash is non-nil.
11533
11534 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11535
11536         * message.el (message-use-alternative-email-as-from): Examine the
11537         From header as well; use message-make-from in order to include a
11538         user's full name.
11539
11540 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11543         default; improve customization type.
11544         (gnus-emphasis-custom-with-format): New macro.
11545         (gnus-emphasis-custom-value-to-external): New function.
11546         (gnus-emphasis-custom-value-to-internal): New function.
11547
11548 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * dns.el (query-dns): Resolve reverse addresses.
11551
11552 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-group.el (gnus-group-get-new-news): Use it.
11555
11556         * gnus-start.el (gnus-check-reasonable-setup): New function.
11557
11558 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11561         "Args out of range" error.  Reported by Arnaud Giersch
11562         <arnaud.giersch@free.fr>.
11563
11564 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11565
11566         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11567
11568 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11569
11570         * spam.el (spam group): Add :version.
11571
11572         * pgg-def.el (pgg group): Add :version.
11573
11574 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-art.el (gnus-article-edit-article): Don't associate the
11577         article buffer with a draft file.  This is a temporary measure
11578         against the 2004-08-22 change to gnus-article-edit-mode.
11579
11580 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11583         (html2text-format-tags): Remove unused variable `attr'.
11584
11585 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11588
11589         * tls.el (tls-process-connection-type, tls-success)
11590         (tls-certtool-program): Add :version.
11591
11592         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11593         (starttls-extra-arguments, starttls-process-connection-type)
11594         (starttls-connect, starttls-failure, starttls-success): Add :version.
11595
11596         * spam-stat.el (spam-stat): Add :version.
11597
11598         * sieve.el (sieve): Add :version.
11599
11600         * sha1.el (sha1): Add :version.
11601         (sha1-use-external): Remove redundant version.
11602
11603         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11604         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11605         (nnmail-split-fancy-match-partial-words)
11606         (nnmail-split-lowercase-expanded): Add :version.
11607
11608         * nndiary.el (nndiary): Add :version.
11609
11610         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11611
11612         * mml-sec.el (mml-default-sign-method)
11613         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11614         Add :version.
11615
11616         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11617
11618         * mm-url.el (mm-url-use-external, mm-url-program)
11619         (mm-url-arguments): Add :version.
11620
11621         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11622         (mm-attachment-file-modes, mm-decrypt-option)
11623         (mm-w3m-safe-url-regexp): Add :version.
11624
11625         * message.el (message-cite-prefix-regexp)
11626         (message-sendmail-envelope-from, message-minibuffer-local-map)
11627         (message-user-fqdn, message-completion-alist): Add :version.
11628
11629         * gnus-win.el (gnus-configure-windows-hook)
11630         (gnus-use-frames-on-any-display): Add :version.
11631
11632         * gnus-art.el (gnus-article-address-banner-alist)
11633         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11634         (gnus-treat-from-picon, gnus-treat-mail-picon)
11635         (gnus-treat-x-pgp-sig): Add :version.
11636
11637         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11638         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11639         (gnus-summary-article-delete-hook)
11640         (gnus-summary-display-while-building): Add :version.
11641
11642         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11643         (gnus-get-top-new-news-hook): Add :version.
11644
11645         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11646         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11647
11648         * gnus-registry.el (gnus-registry): Add :version.
11649
11650         * gnus-spec.el (gnus-use-correct-string-widths)
11651         (gnus-make-format-preserve-properties): Add :version.
11652
11653         * gnus.el (gnus-group-charter-alist)
11654         (gnus-group-fetch-control-use-browse-url)
11655         (gnus-install-group-spam-parameters): Add :version.
11656
11657         * gnus-diary.el (gnus-diary): Add :version.
11658
11659         * gnus-delay.el (gnus-delay): Add :version.
11660
11661         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11662         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11663         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11664         Add :version.
11665
11666         * gnus-agent.el (gnus-agent-max-fetch-size)
11667         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11668         (gnus-agent-prompt-send-queue): Add :version.
11669
11670         * deuglify.el (gnus-outlook-deuglify): Add :version.
11671
11672         * html2text.el: Beautify code.  Improve doc strings.  Some
11673         checkdoc cleanup.
11674         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11675
11676 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11677
11678         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11679
11680 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11683         when package is loaded.
11684
11685         * spam.el (spam-summary-score-preferred-header): Add global preference
11686         for people who want to override the default SpamAssassin over
11687         Bogofilter preference (when both are set).
11688         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11689         (spam-user-format-function-S): Check
11690         spam-summary-score-preferred-header.
11691         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11692         (spam-user-format-function-S): Format the score correctly.
11693
11694 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11697         signature file.  Suggested by Manoj Srivastava
11698         <srivasta@golden-gryphon.com>.
11699
11700         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11701         iso-2022-jp even in the Japanese language environment.
11702         Suggested by Jason Rumney <jasonr@gnu.org>.
11703
11704 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11707         use the same characters as the dummy marks; make it free from
11708         getting affected by the language environment.
11709         (gnus-summary-read-group-1): Update mark positions only when the
11710         format spec is updated.
11711
11712         * gnus-spec.el (gnus-update-format-specifications): Return a list
11713         of updated types.
11714
11715 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11718         of boundp to check if display-warning is available.
11719
11720 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11721
11722         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11723
11724 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * nnspool.el (nnspool-spool-directory): Use news-path if the
11727         news-directory variable is not bound.
11728
11729         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11730         function instead of display-warning if it is not available.
11731
11732 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11733
11734         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11735         v5-10: Use `point-at-bol'.
11736
11737 2004-10-26  Simon Josefsson  <jas@extundo.com>
11738
11739         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11740         <chenggao@gmail.com>.
11741
11742 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11745         instead.
11746
11747 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11748
11749         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11750         to remove a server from the nnimap-server-buffer-alist.
11751         (nnimap-open-connection, nnimap-close-server): Use it.
11752
11753         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11754
11755 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11758         running the major-mode function.
11759
11760 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11763         dummy marks in the right way.
11764
11765 2004-10-18  David Edmondson  <dme@dme.org>
11766
11767         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11768         excessively.
11769
11770 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * gnus-util.el (gnus-split-references): Accept a nil references
11773         string and go on blissfully.
11774
11775         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11776         cases where the references string is non-nil but has no references.
11777
11778         * encrypt.el: Add autoload tags.
11779
11780         * spam.el (spam-resolve-registrations-routine): Remove article
11781         from unregistration list too.  Reported by David Hanak
11782         <dhanak@isis.vanderbilt.edu>
11783
11784 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11787         nil.  Changed custom type.
11788
11789 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11792
11793         * gnus-sum.el (gnus-summary-move-article): Use it.
11794
11795 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11796
11797         * encrypt.el: Add autoload cookies.
11798
11799         * spam.el (spam-backend-article-list-property)
11800         (spam-backend-get-article-todo-list)
11801         (spam-backend-put-article-todo-list)
11802         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11803         Resolve registrations separately.
11804         (spam-register-routine): Format comments.
11805         (spam-unregister-routine, spam-register-routine): Always call with
11806         specific-articles, no default list.
11807         (spam-summary-prepare-exit): Use the spam-classifications function.
11808
11809         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11810         gnus-encrypt.el.
11811
11812         * encrypt.el: Copied from gnus-encrypt.el.
11813
11814         * gnus-encrypt.el: Commented that it's obsolete.
11815
11816 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11817
11818         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11819         (gnus-score-save): Use it.
11820
11821         * message.el (message-bury): Use `window-dedicated-p'.
11822
11823 2004-10-15  Simon Josefsson  <jas@extundo.com>
11824
11825         * pop3.el (top-level): Don't require nnheader.
11826         (pop3-read-timeout): Add.
11827         (pop3-accept-process-output): Add.
11828         (pop3-read-response, pop3-retr): Use it.
11829
11830 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11831
11832         * spam.el (spam-register-routine): Move comment.
11833         (spam-verify-bogofilter): Use 'unknown for the initial
11834         spam-bogofilter-valid state, not 'never.
11835
11836         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11837         for netrc-machine.
11838
11839         * nnimap.el (nnimap-open-connection): Use
11840         netrc-machine-user-or-password.
11841
11842 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11843
11844         * gnus-registry.el (gnus-registry-unload-hook):
11845         Set as a variable with add-hook.
11846
11847         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11848         of news-path.
11849
11850         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11851
11852         * spam.el: Delete duplicate `provide'.
11853         (spam-unload-hook): Set as a variable with add-hook.
11854
11855 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11856
11857         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11858         in the doc string.
11859
11860         * message.el (message-ignored-news-headers)
11861         (message-ignored-supersedes-headers)
11862         (message-ignored-resent-headers)
11863         (message-forward-ignored-headers): Improve custom type.
11864
11865 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * message.el (message-tokenize-header): Fix 2004-09-06 change
11868         which used point-min in the wrong place.
11869
11870 2004-10-12  Simon Josefsson  <jas@extundo.com>
11871
11872         * tls.el (tls-certtool-program): New variable.
11873         (tls-certificate-information): New function, based on
11874         ssl-certificate-information.
11875
11876 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * compface.el: Move the version of ELisp-based uncompface program
11879         to the contrib directory because of the copyright problem.
11880
11881 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * message.el (message-kill-buffer): Raise the current frame.
11884
11885 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11886
11887         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11888
11889         * gnus.el (message-y-or-n-p): Autoload.
11890
11891         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11892         (pop3-password-required, pop3-authentication-scheme)
11893         (pop3-leave-mail-on-server): Made customizable.
11894         (pop3): New custom group.
11895         (pop3-retr): Remove `sleep-for' statements.
11896         Suggested by Dave Love <fx@gnu.org>.
11897
11898         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11899         Windows/DOS.
11900
11901         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11902         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11903         Dave Love <fx@gnu.org>.
11904
11905         * mml.el (mml-minibuffer-read-disposition): Require match.
11906         Suggested by Dave Love <fx@gnu.org>.
11907
11908 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11909
11910         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11911         doc string.
11912
11913 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11916
11917 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11918
11919         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11920         instead of calling `mm-insert-inline', to decode text/* parts
11921         before displaying them.
11922
11923 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * mm-uu.el (mm-uu-text-plain-type): New variable.
11926         (mm-uu-pgp-signed-extract-1): Use it.
11927         (mm-uu-pgp-encrypted-extract-1): Use it.
11928         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11929         bind mm-uu-text-plain-type with that value.
11930         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11931         mm-uu-dissect.
11932
11933 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-group.el (gnus-update-group-mark-positions):
11936         * gnus-sum.el (gnus-update-summary-mark-positions):
11937         * message.el (message-check-news-body-syntax):
11938         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11939         of string-as-multibyte.
11940
11941 2004-10-05  Juri Linkov  <juri@jurta.org>
11942
11943         * gnus-group.el (gnus-update-group-mark-positions):
11944         * gnus-sum.el (gnus-update-summary-mark-positions):
11945         * message.el (message-check-news-body-syntax):
11946         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11947         8-bit unibyte values to a multibyte string for search functions.
11948
11949 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11952         (mm-uu-dissect-text-parts): New function.
11953
11954         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11955         dissect text parts.
11956
11957         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11958         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11959
11960         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11961
11962         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11963         gnus-current-topics instead of gnus-current-topic.
11964
11965 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11966
11967         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11968
11969 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11970
11971         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11972         where approriate.
11973
11974         * nnml.el (nnml-generate-active-info): do.
11975
11976         * nndiary.el (nndiary-generate-active-info): do.
11977
11978         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11979         (gnus-topic-move): do.
11980
11981         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11982         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11983
11984         * gnus-srvr.el (gnus-server-prepare)
11985         (gnus-server-open-all-servers): do.
11986
11987         * gnus-msg.el (gnus-summary-cancel-article)
11988         (gnus-summary-resend-message)
11989         (gnus-summary-mail-crosspost-complaint): do.
11990
11991         * gnus-move.el (gnus-change-server): do.
11992
11993         * gnus-group.el (gnus-group-unmark-all-groups)
11994         (gnus-group-set-current-level): do.
11995
11996 2004-10-04  Simon Josefsson  <jas@extundo.com>
11997
11998         * message.el (message-generate-hashcash): Doc fix.
11999
12000 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12001
12002         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12003         avoid infinite recursion via gnus-get-function.
12004
12005 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12008
12009         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12010
12011         * nnmail.el (nnmail-split-history): do.
12012
12013         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12014         (nnml-request-delete-group): do.
12015
12016         * nnslashdot.el (nnslashdot-read-groups): do.
12017
12018         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12019         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12020
12021         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12022         (nnspool-sift-nov-with-sed): Use last.
12023         (nnspool-retrieve-headers-with-nov): Use mapc.
12024         (nnspool-request-newgroups): Use dolist.
12025         (nnspool-request-group): Use last.
12026
12027         * nntp.el (nntp-read-server-type): Use dolist.
12028
12029         * nnvirtual.el (nnvirtual-create-mapping)
12030         (nnvirtual-update-read-and-marked): Use dolist.
12031         (nnvirtual-convert-headers): Simplify.
12032
12033 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12034
12035         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12036         support for sync'ing tick marks.
12037
12038 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12041         there's no visible header.
12042
12043 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12044
12045         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12046         necessary, pass full group name to gnus-request-set-marks.
12047
12048 2004-10-01  Simon Josefsson  <jas@extundo.com>
12049
12050         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12051         acroread.
12052
12053 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * spam-report.el (spam-report-gmane): Fix interactive.
12056
12057         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12058
12059         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12060         when writing file.
12061         (gnus-agent-synchronize-flags): Don't default to being
12062         interactive.
12063
12064 2004-09-30  Simon Josefsson  <jas@extundo.com>
12065
12066         * message.el (message-generate-hashcash): Add.
12067         (message-send-mail): Use it, call mail-add-payment.
12068
12069 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12070
12071         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12072
12073 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12074
12075         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12076         gnus-requst-update-info with explicit code to sync the in-memory
12077         info read flags with the marks being sync'd to the backend.
12078
12079         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12080
12081 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * spam.el (spam-verify-bogofilter): Add new function.
12084         (spam-check-bogofilter)
12085         (spam-bogofilter-register-with-bogofilter): Use it.
12086         (spam-verify-bogofilter): Add small fixes.
12087
12088 2004-09-28  Simon Josefsson  <jas@extundo.com>
12089
12090         * hashcash.el (hashcash-generate-payment): Revert.
12091
12092 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12095         gnus-extract-references instead of gnus-split-references.
12096
12097         * gnus-util.el (gnus-extract-references): Add new function, analogous
12098         to gnus-split-references but extracts only the message-ID without
12099         anything extra.
12100
12101         * hashcash.el (hashcash-generate-payment)
12102         (hashcash-check-payment): Do the right thing if hashcash-path is
12103         nil (because the hashcash program could not be found).
12104
12105         * spam.el (spam-use-hashcash): Remove comment.
12106
12107 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12108
12109         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12110         (gnus-cache-enter-article, gnus-cache-remove-article)
12111         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12112
12113         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12114
12115         * gnus-art.el (article-hide-boring-headers)
12116         (article-translate-strings, article-display-face)
12117         (gnus-article-mime-match-handle-first)
12118         (gnus-article-highlight-headers)
12119         (gnus-article-add-buttons-to-head): do.
12120
12121 2004-09-27  Simon Josefsson  <jas@extundo.com>
12122
12123         * hashcash.el: New version, from
12124         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12125         ../contrib/.
12126
12127 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12130
12131 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12132
12133         * gnus-dup.el (gnus-dup-open): Use mapc.
12134         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12135
12136         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12137         Reported by Stefan Wiens <s.wi@gmx.net>.
12138
12139         * gnus.el (gnus-shutdown): Use dolist.
12140
12141         * gnus-undo.el (gnus-undo): Use mapc.
12142
12143         * nnrss.el (nnrss-generate-active): do.
12144
12145         * message.el (message-cite-original-without-signature)
12146         (message-cite-original): Use mapc.
12147         (message-do-actions, message-make-forward-subject): Use dolist.
12148
12149 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12150
12151         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12152         deletion to remove entire duplicate line.  Fixes merged article
12153         number bug.
12154
12155 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12156
12157         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12158         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12159         first ask if you want to open a server and then, even when you
12160         responded with no, asking if you want to synchronize the server's
12161         flags.
12162         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12163         multi-line expressions.
12164         (gnus-agent-synchronize-group-flags): New internal function.
12165         Updates marks in memory (in the info structure) AND in the
12166         backend.
12167
12168         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12169
12170         * nnagent.el (nnagent-request-set-mark): Use
12171         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12172         method, to ensure that synchronization updates marks in the
12173         backend and in the info (in memory) structure.
12174
12175 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12178         convention fully; don't miss the root article of a thread; make
12179         the X-Draft-From header with correct article numbers.
12180
12181 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12182
12183         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12184         unless plugged.  Disable the agent so that an open failure causes
12185         an error.
12186
12187         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12188         Reverted 2004-09-21 change.  The backend must be opened while
12189         synchronizing flags even when the backend stores the flags
12190         locally.
12191
12192 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12193
12194         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12195         in `header' match.  Reported by Svend Tollak Munkejord.
12196
12197         * message.el (message-cite-original): Fix use of
12198         `message-cite-articles-with-x-no-archive'.
12199
12200 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12203         (gnus-window-to-buffer): Ditto.
12204
12205         * mml.el (mml-preview-buffer): New variable.
12206         (mml-preview): Manage window layout with gnus-buffer-configuration.
12207
12208         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12209         X-Draft-From header even if those articles aren't quoted.
12210
12211 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12212
12213         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12214         (gnus-request-set-mark, gnus-request-update-mark): Use new
12215         g-s-t-u-l-m to decide to use backend even when unplugged.
12216
12217 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12220         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12221
12222 2004-09-20  Simon Josefsson  <jas@extundo.com>
12223
12224         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12225         "utf-16-le".
12226
12227 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12228
12229         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12230
12231 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12232
12233         * uudecode.el (uudecode-use-external): Add :version.
12234
12235         * smime.el (smime-CA-file, smime-encrypt-cipher)
12236         (smime-dns-server): Add :version.
12237
12238         * smiley.el (gnus-smiley-file-types): Add :version.
12239
12240         * sha1.el (sha1-use-external): Add :version.
12241
12242         * pgg-def.el (pgg-query-keyserver): Add :version.
12243
12244         * nnmail.el (nnmail-fancy-expiry-targets)
12245         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12246         Add :version.
12247
12248         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12249         (nnimap-retrieve-groups-asynchronous): Add :version.
12250         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12251
12252         * mml.el (mml-content-disposition-parameters)
12253         (mml-insert-mime-headers-always): Add :version.
12254
12255         * mm-util.el (mm-coding-system-priorities): Add :version.
12256
12257         * mm-decode.el (mm-inline-text-html-with-images)
12258         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12259         (mm-verify-option): Add :version.
12260         (mm-text-html-renderer): Change :version.
12261
12262         * message.el (message-fcc-externalize-attachments)
12263         (message-required-headers, message-draft-headers)
12264         (message-subject-trailing-was-query)
12265         (message-subject-trailing-was-ask-regexp)
12266         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12267         (message-mark-insert-end, message-archive-header)
12268         (message-archive-note, message-cross-post-default)
12269         (message-cross-post-note, message-followup-to-note)
12270         (message-cross-post-note-function, message-use-mail-followup-to)
12271         (message-subscribed-address-functions)
12272         (message-subscribed-address-file, message-subscribed-addresses)
12273         (message-subscribed-regexps, message-allow-no-recipients)
12274         (message-yank-cited-prefix, message-signature-insert-empty-line)
12275         (message-hidden-headers, message-hierarchical-addresses)
12276         (message-mail-user-agent, message-use-idna)
12277         (message-valid-fqdn-regexp)
12278         (message-strip-special-text-properties, message-header-synonyms)
12279         (message-beginning-of-line, message-tab-body-function): Add :version.
12280         (message-insert-canlock, message-wide-reply-confirm-recipients):
12281         Change :version.
12282
12283         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12284         and :version.
12285         (mail-source-delete-old-incoming-confirm)
12286         (mail-source-movemail-program): Add :version.
12287
12288         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12289         (gnus-agent-cache, gnus-agent): Change :version.
12290
12291         * gnus-util.el (gnus-use-byte-compile): Change :version.
12292
12293         * gnus-sum.el (gnus-summary-make-false-root-always)
12294         (gnus-summary-default-high-score)
12295         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12296         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12297         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12298         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12299         (gnus-sum-thread-tree-single-indent)
12300         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12301         (gnus-sum-thread-tree-leaf-with-other)
12302         (gnus-sum-thread-tree-single-leaf): Add :version.
12303         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12304         (gnus-article-loose-mime): Change :version.
12305
12306         * gnus-start.el (gnus-backup-startup-file)
12307         (gnus-save-startup-file-via-temp-buffer): Add :version.
12308
12309         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12310         (gnus-server-offline-face): Add :version.
12311
12312         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12313
12314         * gnus-msg.el (gnus-gcc-externalize-attachments)
12315         (gnus-debug-files, gnus-debug-exclude-variables)
12316         (gnus-discouraged-post-methods): Change :version.
12317         (gnus-confirm-mail-reply-to-news)
12318         (gnus-confirm-treat-mail-like-news): Add :version.
12319
12320         * gnus-int.el (gnus-server-unopen-status): Add :version.
12321
12322         * gnus-group.el (gnus-group-jump-to-group-prompt)
12323         (gnus-large-ephemeral-newsgroup)
12324         (gnus-fetch-old-ephemeral-headers): Add :version.
12325
12326         * gnus-fun.el (gnus-x-face-directory)
12327         (gnus-convert-pbm-to-x-face-command)
12328         (gnus-convert-image-to-x-face-command)
12329         (gnus-convert-image-to-face-command): Add :version.
12330
12331         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12332
12333         * gnus-cite.el (gnus-cite-blank-line-after-header)
12334         (gnus-article-boring-faces): Add :version.
12335
12336         * gnus-art.el (gnus-buttonized-mime-types)
12337         (gnus-inhibit-mime-unbuttonizing)
12338         (gnus-treat-display-face)
12339         (gnus-treat-body-boundary): Change :version.
12340         (gnus-body-boundary-delimiter, gnus-picon-databases)
12341         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12342         (gnus-treat-date-english, gnus-treat-fold-headers)
12343         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12344         (gnus-treat-mail-picon, gnus-treat-wash-html)
12345         (gnus-article-encrypt-protocol)
12346         (gnus-use-idna, gnus-article-over-scroll)
12347         (gnus-mime-display-multipart-alternative-as-mixed)
12348         (gnus-mime-display-multipart-related-as-mixed)
12349         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12350         (gnus-ctan-url, gnus-button-ctan-handler)
12351         (gnus-button-handle-ctan-bogus-regexp)
12352         (gnus-button-ctan-directory-regexp)
12353         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12354         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12355         (gnus-button-man-level, gnus-button-emacs-level)
12356         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12357
12358         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12359         (gnus-agent-go-online): Change :version.
12360         (gnus-agent-expire-unagentized-dirs)
12361         (gnus-agent-auto-agentize-methods): Add :version.
12362
12363         * flow-fill.el (fill-flowed-display-column)
12364         (fill-flowed-encode-column): Add :version.
12365
12366         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12367         (gnus-outlook-deuglify-unwrap-max)
12368         (gnus-outlook-deuglify-cite-marks)
12369         (gnus-outlook-deuglify-unwrap-stop-chars)
12370         (gnus-outlook-deuglify-no-wrap-chars)
12371         (gnus-outlook-deuglify-attrib-cut-regexp)
12372         (gnus-outlook-deuglify-attrib-verb-regexp)
12373         (gnus-outlook-deuglify-attrib-end-regexp)
12374         (gnus-outlook-display-hook): Add :version.
12375
12376         * binhex.el (binhex-use-external): Add :version.
12377
12378 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12379
12380         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12381         and `invisible'.
12382
12383 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12384
12385         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12386         in gnus-registry-trim.
12387
12388 2004-09-13  Simon Josefsson  <jas@extundo.com>
12389
12390         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12391
12392         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12393
12394         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12395         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12396         <yamaoka@jpl.org>.
12397         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12398         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12399         <yamaoka@jpl.org>.
12400
12401         * sieve.el (sieve-manage-mode): Ditto.
12402
12403 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12406
12407 2004-09-11  Simon Josefsson  <jas@extundo.com>
12408
12409         * dns-mode.el: Add.
12410
12411         * mm-view.el (mm-display-dns-inline): Add.
12412
12413         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12414         (mm-automatic-display): Ditto.
12415
12416         * mailcap.el (mailcap-mime-data): Add text/dns.
12417         (mailcap-mime-extensions): Map .soa to text/dns.
12418
12419 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12420
12421         * gnus-art.el (article-decode-mime-words, article-babel)
12422         (gnus-article-highlight-signature, gnus-article-add-buttons)
12423         (gnus-signature-toggle): Remove unnecessary bindings of
12424         `inhibit-read-only' inherited from v5.10 merge.
12425
12426 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12427
12428         * nntp.el (nntp): New customization group.
12429         (nntp-authinfo-file): Add customization group.
12430
12431         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12432
12433         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12434
12435         * gnus.el (to-address, to-list, subscribed)
12436         (large-newsgroup-initial): Ditto.
12437
12438         * flow-fill.el (fill-flowed-display-column)
12439         (fill-flowed-encode-column): Ditto.
12440
12441 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12442
12443         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12444         Use point-min rather than 1.
12445         (message-send-mail): Use buffer-size rather than point-max.
12446
12447         * gnus-sum.el (gnus-summary-search-article-forward):
12448         Signal a specific `search-failed' rather than a generic `error'.
12449
12450         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12451         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12452         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12453
12454 2004-09-10  Simon Josefsson  <jas@extundo.com>
12455
12456         * nndb.el (require): Remove tcp and duplicate cl.
12457
12458 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-agent.el (directory-files-and-attributes): Move forward.
12461
12462 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12463
12464         * gnus-agent.el (directory-files-and-attributes): Optionally
12465         defined to support XEmacs.
12466
12467 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12468
12469         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12470         to avoid run-time CL dependencies.
12471         (gnus-agent-unfetch-articles): New function.
12472         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12473         article numbers even when local .overview file is missing.
12474         (gnus-agent-read-article-number): New function.  Only accepts
12475         27-bit article numbers.
12476         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12477         gnus-agent-read-article-number.
12478         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12479         from backend while recognizing that article numbers in .overview
12480         must be valid.
12481         (gnus-agent-update-files-total-fetched-for): Use
12482         directory-files-and-attributes to improve performance.
12483         * gnus-int.el (gnus-request-move-article): Use
12484         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12485         improve performance.
12486
12487         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12488         some users confused by references to .newsrc when they only have a
12489         .newsrc.eld file.
12490         (gnus-convert-mark-converter-prompt)
12491         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12492         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12493         New function.  Used internally to only display 'gnus converting
12494         files' message when actually necessary.
12495
12496         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12497         methods now autoloaded.
12498
12499 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12502         identifiers.
12503
12504 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-picon.el: Fix indentation and closing parenthesis.
12507
12508 2004-09-01  Simon Josefsson  <jas@extundo.com>
12509
12510         * message.el (message-canlock-generate): Require sha1, not
12511         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12512         to require within a function.  Sadly, if sha1.el isn't loaded, the
12513         let binding in m-c-g will hide the defcustom definition, which is
12514         bad.)
12515
12516         * canlock.el: Require sha1, not sha1-el.
12517
12518         * message.el: Don't autoload sha1 (there is a autoload cookie in
12519         sha1.el).
12520
12521         * sha1-el.el: Renamed to sha1.el.
12522
12523 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12524
12525         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12526
12527 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12528
12529         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12530
12531 2004-08-30  Kim F. Storm  <storm@cua.dk>
12532
12533         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12534
12535         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12536         Add :group 'nnimap.
12537
12538 2004-08-30  Andreas Schwab  <schwab@suse.de>
12539
12540         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12541         ?* and ?\;.
12542
12543         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12544         and ?\' to symbol instead of whitespace.
12545
12546 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12549
12550         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12551         instead of re-search-forward.
12552
12553         * gnus-uu.el (gnus-uu-save-article): Ditto.
12554         (gnus-uu-post-encode-uuencode): Ditto.
12555
12556         * html2text.el (html2text-clean-list-items): Ditto.
12557         (html2text-clean-dtdd): Ditto.
12558         (html2text-format-tags): Ditto.
12559
12560         * message.el (message-send-mail-with-sendmail): Fix regexp.
12561         (message-fill-field-general): Use search-forward instead of
12562         re-search-forward.
12563         (unbold-region): Ditto.
12564
12565         * nnrss.el (nnrss-request-article): Ditto.
12566
12567         * nnslashdot.el (nnslashdot-request-article): Ditto.
12568
12569         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12570
12571         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12572         "Unrecognized menu descriptor" error in XEmacs.
12573
12574 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12575
12576         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12577         parent article of a sparse article in the thread hashtb.
12578
12579 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12580
12581         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12582         (nnmail-expand-newtext): Lowercase expanded entries if
12583         nnmail-split-lowercase-expanded is non-nil.
12584
12585 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12588
12589         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12590         of gnus-tmp-news-method into string under XEmacs.  It will be
12591         passed to gnus-correct-length which takes only a string argument.
12592
12593 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * gnus-util.el (gnus-bind-print-variables): New macro.
12596         (gnus-prin1): Use it.
12597         (gnus-prin1-to-string): Use it.
12598         (gnus-pp): New function.
12599         (gnus-pp-to-string): New function.
12600
12601         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12602         Replace pp-to-string with gnus-pp-to-string.
12603         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12604         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12605         * gnus-msg.el (gnus-debug): Ditto.
12606         * gnus-score.el (gnus-score-save): Ditto.
12607         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12608         gnus-pp-to-string.
12609         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12610         with gnus-pp.
12611         * score-mode.el (gnus-score-pretty-print): Ditto.
12612         * webmail.el (webmail-debug): Ditto.
12613
12614 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-art.el (article-display-face, article-display-x-face):
12617         Use buffer-read-only.
12618
12619 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * gnus-art.el (article-hide-list-identifiers):
12622         Bind inhibit-read-only as t.
12623
12624 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12625
12626         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12627
12628 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12629
12630         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12631         (gnus-narrow-to-page): Don't assume point-min == 1.
12632         (gnus-article-edit-mode): Derive from message-mode.
12633
12634         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12635         point-min == 1.
12636
12637         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12638         Disable incorrect use of `assert'.
12639
12640         * message.el (message-mode): Set comment-start-skip.
12641
12642
12643 2004-08-22  Sam Steingold  <sds@gnu.org>
12644
12645         * pop3.el (pop3-leave-mail-on-server): New user variable.
12646         (pop3-movemail): Delete mail only when it is nil.
12647
12648 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12649
12650         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12651
12652         * mml.el (mml-preview): Use `pop-to-buffer'.
12653
12654         * message.el (message-goto-mail-followup-to): Insert after "To".
12655         (message-carefully-insert-headers): Add comment.
12656
12657         * gnus.el: Remove unused variable `gnus-article-check-size'.
12658
12659         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12660
12661         * gnus-art.el (gnus-button-alist): Improve
12662         `gnus-button-handle-library' entry.
12663
12664 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12665
12666         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12667         downcase, since XEmacs capitalizes error messages differently.
12668
12669 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12670
12671         * nntp.el: Add (require 'gnus) due to reference to
12672         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12673
12674 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12675
12676         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12677         `mm-fill-flowed'.
12678
12679         * mm-decode.el (mm-dissect-singlepart): Check it.
12680
12681 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12682
12683         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12684         'imap' for netrc parsing.
12685
12686 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12687
12688         * mailcap.el (mailcap-mime-data): Mark as risky.
12689
12690 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12693         may be included in the encoded word.
12694         (rfc2047-encode): Don't append a space if the encoded word
12695         includes close parenthesis.
12696
12697 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12700         of text within parentheses.
12701
12702 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12703
12704         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12705         (gnus-encrypt-write-file-contents): Make the password key the file
12706         name PLUS the cipher, not just the cipher.  Also remove failed
12707         passwords from the cache.
12708
12709 2004-08-06  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12712         fix.
12713
12714 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12717         LWSP.
12718
12719 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12720
12721         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12722         to append in-reply-to: data to the references: header.
12723
12724         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12725         (netrc-parse): Use gnus-encrypt.el functions.
12726
12727         * gnus-encrypt.el: Add new file for encryption support; currently
12728         does only a few GPG ciphers and an internal XOR cipher.
12729
12730         * password.el: Add comments on using password-read-and-add.
12731         (password-read-and-add): Add function to read and add the
12732         password to the cache at once.
12733
12734 2004-07-28  Simon Josefsson  <jas@extundo.com>
12735
12736         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12737         parameter (but don't use it, for now).
12738
12739         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12740         instead of hard coding to nil.
12741
12742 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12743
12744         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12745         as mm-inline-image-xemacs does.
12746
12747 2004-07-26  Simon Josefsson  <jas@extundo.com>
12748
12749         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12750         Revert part of 2004-07-17 change below.
12751
12752 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12755         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12756
12757 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12760         quotes that actually start with ">" at the beginning of the
12761         lines.
12762
12763 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * rfc2047.el (rfc2047-encode-region): Fix last change.
12766         (rfc2047-encode-parameter): Remove useless concat.
12767
12768 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12771         encode special characters; fix some kind of misconfigured headers;
12772         signal a real error if debug-on-quit or debug-on-error is non-nil.
12773         (rfc2047-encode-max-chars): New variable.
12774         (rfc2047-encode-1): Use it.
12775         (rfc2047-encode-parameter): New function.
12776
12777         * mml.el (mml-insert-parameter): Remove an excessive space.
12778
12779 2004-07-17  Simon Josefsson  <jas@extundo.com>
12780
12781         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12782         Kai Grossjohann <kai@emptydomain.de>.
12783         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12784         (gnus-group-make-menu-bar): Ditto.
12785
12786         * gnus-util.el (gnus-group-server): Add.
12787
12788 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12789
12790         * message.el (message-clone-locals): Clone sendmail and smtp
12791         variables.
12792
12793 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * rfc2047.el (rfc2047-encode-region): Fix last change.
12796
12797 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12800         characters as non-special.
12801
12802 2004-07-09  Simon Josefsson  <jas@extundo.com>
12803
12804         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12805         Users will lose all flag changes made while unplugged with
12806         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12807         good default.  See numerous reports on ding mailing list.
12808
12809 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12812         add generate-head-function and generate-article-function to the
12813         rfc822-forward entry.
12814         (nndoc-rfc822-forward-generate-article): New function.
12815         (nndoc-rfc822-forward-generate-head): New function.
12816
12817         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12818
12819 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12820
12821         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12822         respect display group parameter and gnus-summary-expunge-below.
12823         (gnus-articles-to-read): Remove unused reference to display group
12824         parameter.
12825
12826 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * nnheader.el (nnheader-uniquify-message-id): New experimental
12829         variable.
12830         (nnheader-nov-read-message-id): Use it.
12831
12832         * spam-report.el (spam-report-gmane): Add interactive.
12833
12834 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12837         qp-or-base64 for the application/* types.
12838
12839 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12840
12841         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12842
12843 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12844
12845         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12846         trim value.
12847
12848 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12849
12850         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12851         New macro and function.
12852         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12853
12854 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12855
12856         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12857         after-load-alist.
12858
12859 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12862         update info that isn't there.
12863
12864 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12865
12866         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12867         entry.
12868
12869 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * mm-view.el (mm-inline-render-with-function): Use multibyte
12872         buffer; decode html source by charset.
12873
12874         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12875
12876         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12877         Mule-UCS is loaded under XEmacs.
12878         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12879
12880 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12883
12884 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * mm-util.el (mm-coding-system-p): Return a coding-system.
12887         (mm-mime-mule-charset-alist): Use shift_jis instead of
12888         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12889         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12890         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12891         instead of japanese-shift-jis and iso-latin-1 respectively in
12892         order to share the default value with both Emacs and XEmacs-mule.
12893         (mm-mule-charset-to-mime-charset): Make
12894         mm-coding-system-priorities effective.
12895         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12896         while predicating of candidates upon the priorities.
12897
12898 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12899
12900         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12901         gnus-uu-invert-processable.
12902
12903         * gnus.el: Autoload gnus-uu-invert-processable.
12904
12905 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * mm-util.el (mm-with-multibyte-buffer): New macro.
12908
12909         * rfc2047.el (rfc2047-encode-string): Use it.
12910         (rfc2047-encode-region): Move point to the end of the region after
12911         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12912
12913 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12916         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12917
12918 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12921         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12922         Karl Chen <quarl@nospam.quarl.org>.
12923
12924 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12927         invalid addresses.
12928
12929 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12930
12931         * spam.el: Change section markers, revise TODO list.
12932         (spam-backends): Make new master list of all installed backends.
12933         (spam-summary-exit-behavior): Add new variable to determine how
12934         messages moves are done at summary exit.
12935         (spam-move-spam-nonspam-groups-only)
12936         (spam-process-ham-in-nonham-groups)
12937         (spam-process-ham-in-spam-groups): Remove variables, the
12938         spam-summary-exit-behavior variable should be used to manage this
12939         behavior.
12940         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12941         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12942         and spam-old-spam-articles.
12943         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12944         Add empty variables, placeholders for the backends they represent.
12945         (spam-set-difference): Move, unchanged.
12946         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12947         unless the user has a processor variable.
12948         (spam-classifications, spam-classification-valid-p)
12949         (spam-backend-properties, spam-backend-property-valid-p)
12950         (spam-backend-function-type-valid-p)
12951         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12952         (spam-report-articles-gmane, spam-report-articles-resend):
12953         Remove functions, they are not needed.
12954         (spam-install-backend-super, spam-backend-list)
12955         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12956         (spam-backend-function, spam-backend-ham-registration-function)
12957         (spam-backend-spam-registration-function)
12958         (spam-backend-ham-unregistration-function)
12959         (spam-backend-spam-unregistration-function)
12960         (spam-backend-statistical-p, spam-backend-mover-p)
12961         (spam-install-backend-alias, spam-install-checkonly-backend)
12962         (spam-install-mover-backend, spam-install-nocheck-backend)
12963         (spam-install-backend, spam-install-statistical-backend)
12964         (spam-install-statistical-checkonly-backend): Add backend installation
12965         support.
12966         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12967         (spam-group-processor-p): Use the new backend code and respect the
12968         summary exit behavior.
12969         (spam-mark-spam-as-expired-and-move-routine): Remove.
12970         (spam-summary-prepare): Change to use the new spam-old-articles
12971         variable.
12972         (spam-copy-or-move-routine, spam-copy-spam-routine)
12973         (spam-move-spam-routine, spam-copy-ham-routine)
12974         (spam-move-ham-routine): Add code to copy/move ham or spam.
12975         (spam-fetch-field-fast): Improve doc and code, plus allow the
12976         'number request.
12977         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12978         variables.
12979         (spam-split, spam-find-spam): Use the new backend code.
12980         (spam-registration-functions): Remove variable.
12981         (spam-unregister-routine): Add convenience wrapper.
12982         (spam-log-undo-registration, spam-register-routine)
12983         (spam-log-processing-to-registry)
12984         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12985         where possible.
12986         (spam-check-gmane-xref, spam-check-regex-headers)
12987         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12988         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12989         (spam-check-bogofilter-headers, spam-check-spamoracle)
12990         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12991         (spam-check-crm114-headers): Use the spam-split-group that
12992         spam-split prepares, no need to determine it every time.
12993
12994         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12995         to the nnheader-parse-naked-head call.
12996
12997         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12998
12999         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13000         the nnheader-nov-read-message-id call.
13001
13002 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13005         gnus-activate-group twice.  Suggested by Markus Peter
13006         <warp@spin.de>.
13007
13008 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-art.el (gnus-article-time-format): Exchange the order of
13011         day and month in the default value; fix customization type.
13012         (article-date-ut): Use add-text-properties.
13013         (article-make-date-line): Use message-make-date instead of
13014         current-time-string.
13015
13016         * message.el (message-fetch-field): Don't use set-text-properties.
13017         (message-make-date): Simplify.
13018
13019         * messagexmas.el (message-xmas-make-date): New function.
13020         (message-xmas-redefine): Defalias message-make-date to it.
13021
13022 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13025         (rfc2047-encode-region): Treat text within parentheses as special;
13026         show the original text when error has occurred.
13027
13028         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13029         already-computed method to gnus-activate-group.
13030
13031         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13032         same select-methods identical Lisp objects.
13033
13034         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13035         object when modifying the info.
13036
13037 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13040         gnus-opened-servers since it has never been opened with the new
13041         configuration yet.
13042
13043 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13046         arg to nnheader-generate-fake-message-id.
13047
13048 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13049
13050         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13051         number and build a fake message ID localized to a group and
13052         article number (so it's repeatable from that point on).
13053         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13054         ID format.
13055
13056         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13057         nnheader-generate-fake-message-id with the article number.
13058
13059 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13060
13061         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13062         end-of-buffer.
13063
13064 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13065
13066         * message.el (message-ignored-supersedes-headers): Add Approved.
13067
13068 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13071         goto-char.
13072         (rfc2047-encode): Fold the line before encoding.
13073
13074 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13075
13076         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13077         folding -- not all headers can be folded, and this should be done
13078         by the message composition mode.  Probably.  I think.
13079
13080 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13083         fast.
13084
13085         * gnus-ems.el (gnus-remove-image): Don't use
13086         message-text-with-property; remove only the image found first.
13087
13088         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13089         found first.
13090
13091 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13092
13093         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13094
13095 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * message.el (message-text-with-property): Make it fast and accept
13098         optional arguments.
13099         (message-strip-forbidden-properties): Use it.
13100         (message-fix-before-sending): Follow the m-t-w-p change.
13101
13102         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13103
13104 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * gnus-art.el (article-hide-headers): Don't change the buffer
13107         mistakenly when performing mml-preview even if
13108         gnus-single-article-buffer is nil.
13109
13110 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13111
13112         * message.el (message-expand-name-databases): New user option.
13113         (message-expand-name): Use it.
13114
13115 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13116
13117         * spam.el (spam-report-articles-resend)
13118         (spam-report-resend-register-routine): Allow ham reporting.
13119         (spam-report-resend-register-ham-routine): Add wrapper.
13120         (spam-registration-functions): Add ham resending functions.
13121         (spam-list-of-processors): Add ham resend processor.
13122
13123         * gnus.el (ham-resend-to): Add new group parameter.
13124         (spam-process): Add ham resend option.
13125
13126         * spam-report.el (spam-report-resend): Allow reporting ham.
13127         (spam-report-resend-ham): Add wrapper.
13128
13129 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * message.el (message-cite-articles-with-x-no-archive): New
13132         variable.
13133         (message-cite-original): Use it.
13134
13135 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * message.el (message-cite-original): Respect X-No-Archive.
13138
13139 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * gnus-art.el (article-hide-headers): Refer to the values for
13142         gnus-ignored-headers and gnus-visible-headers in the summary
13143         buffer since a user may have set them as group parameters.
13144
13145 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13146
13147         * assistant.el (assistant-node-name): Add convenience function.
13148         (assistant-render-text, assistant-render-node): Add error handling,
13149         plus handle multiple next nodes.
13150         (assistant-find-next-node): Comment out for now.
13151         (assistant-find-next-nodes): Add function, returns list of next
13152         nodes.
13153
13154 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13155
13156         * mail-source.el (mail-source-directory): Fix doc-string.
13157
13158 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13159
13160         * assistant.el (assistant-render-text, assistant-eval): Add :set
13161         widget type, which is different because it takes and returns a
13162         list.  Much hilarity ensues.
13163
13164 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13167
13168         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13169         doc-string.
13170
13171         * gnus-start.el (gnus-activate-group): Added doc-string.
13172
13173 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13176
13177 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13178
13179         * assistant.el (assistant-render-text): Try to add a :set
13180         widget, more to come.
13181
13182         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13183         strings.
13184         (spam-report-articles-resend)
13185         (spam-register-routine): Do registration iff any articles warrant
13186         it.
13187         (spam-summary-prepare-exit): Change log message for nil group
13188         destinations.
13189
13190 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13191
13192         * spam.el (spam-report-resend-register-routine): Allow
13193         spam-report-resend-to to be a group parameter or a global value.
13194
13195 2004-05-26  Simon Josefsson  <jas@extundo.com>
13196
13197         * starttls.el: Merge with my GNUTLS based starttls.el.
13198         (starttls-gnutls-program, starttls-use-gnutls)
13199         (starttls-extra-arguments, starttls-process-connection-type)
13200         (starttls-connect, starttls-failure, starttls-success): New
13201         variables.
13202         (starttls-program, starttls-extra-args): Doc fix.
13203         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13204         functions.
13205         (starttls-negotiate, starttls-open-stream): Check
13206         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13207         function if it is set.
13208
13209 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13212         structured fields.
13213
13214 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13217
13218 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13219
13220         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13221         variable.
13222         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13223         assigning the spam-mark to new messages.
13224
13225 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13226
13227         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13228
13229 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13232
13233         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13234         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13235         default.
13236
13237 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13238
13239         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13240         correct data.
13241
13242 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13243
13244         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13245         (spam-group-processor-p): Fix function.
13246         (spam-group-processor-multiple-p)
13247         (spam-group-spam-processor-report-gmane-p)
13248         (spam-group-spam-processor-report-resend-p)
13249         (spam-group-spam-processor-bogofilter-p)
13250         (spam-group-spam-processor-blacklist-p)
13251         (spam-group-spam-processor-ifile-p)
13252         (spam-group-ham-processor-ifile-p)
13253         (spam-group-spam-processor-spamoracle-p)
13254         (spam-group-spam-processor-crm114-p)
13255         (spam-group-ham-processor-bogofilter-p)
13256         (spam-group-spam-processor-stat-p)
13257         (spam-group-ham-processor-stat-p)
13258         (spam-group-ham-processor-whitelist-p)
13259         (spam-group-ham-processor-BBDB-p)
13260         (spam-group-ham-processor-spamoracle-p)
13261         (spam-group-ham-processor-copy-p): Remove functions with some
13262         prejudice against unneeded code.
13263         (spam-report-articles-resend)
13264         (spam-report-resend-register-routine): Allow the group/topic
13265         spam-resend-to value to override spam-report-resend-to.
13266         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13267         properly now.
13268
13269         * gnus.el (spam-resend-to): Add group/topic parameter.
13270         (spam-process): Move the OBSOLETE processors to the end of the
13271         choices.
13272
13273 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13274
13275         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13276         with resend-to set to nil, and then ask the user if necessary.
13277         (spam-report-resend): spam-report-resend takes a list of articles, not
13278         separate article numbers.
13279
13280 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13283         addition to emacs-w3m.
13284
13285 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * assistant.el (assistant-authinfo-data): New function.
13288         (assistant-eval): Eval for entire assistant.
13289
13290         * netrc.el (netrc-services-file): New variable.
13291         (netrc-parse-services): New function.
13292         (netrc-find-service-name): New function.
13293         (netrc-find-service-number): New function.
13294         (netrc-port-equal): New function.
13295         (netrc-machine): Use it.
13296
13297         * nnimap.el (nnimap-open-connection): Use netrc.
13298
13299         * gnus-util.el (gnus-netrc-get): Remove aliases.
13300
13301         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13302
13303         * assistant.el (wid-edit): Fix compilation.
13304
13305         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13306
13307 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13308
13309         * gnus-util.el (gnus-set-file-modes): New function.  (small
13310         patch).
13311
13312 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13313
13314         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13315
13316         * assistant.el (assistant-render-node): Fix up rendering and
13317         read-only text.
13318         (assistant-render-node): Reset.
13319         (assistant-make-read-only): Not sticky.
13320
13321 2004-05-20  Danny Siu  <dsiu@adobe.com>
13322
13323         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13324         centered even when gnus-auto-center-summary is t.
13325
13326 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13327
13328         * dns.el (dns-get-txt-answer): New function.
13329         (dns-read-txt): Ditto.
13330         (query-dns): Use it.
13331
13332 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13335         active for foreign groups even if the group level is higher than
13336         the specified value.
13337
13338 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13341         non-active groups.
13342
13343         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13344
13345 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13346
13347         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13348
13349 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13352         (spam-crm114-header, spam-crm114-spam-switch)
13353         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13354         (spam-crm114-positive-spam-header)
13355         (spam-crm114-database-directory, spam-list-of-processors)
13356         (spam-group-spam-processor-crm114-p)
13357         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13358         (spam-generic-score, spam-list-of-checks)
13359         (spam-list-of-statistical-checks, spam-registration-functions)
13360         (spam-check-crm114-headers, spam-crm114-score)
13361         (spam-check-crm114, spam-crm114-register-with-crm114)
13362         (spam-crm114-register-spam-routine)
13363         (spam-crm114-unregister-spam-routine)
13364         (spam-crm114-register-ham-routine)
13365         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13366         asjo@koldfront.dk (Adam Sjøgren).
13367
13368         * gnus.el: Add spam-use-crm114.
13369
13370         * spam.el (spam-list-of-processors, spam-registration-functions):
13371         Add spam-use-resend.
13372         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13373         (spam-report-articles-gmane): Add doc fix.
13374         (spam-report-articles-resend, spam-report-resend-register-routine):
13375         Add wrappers around spam-report-resend-to.
13376
13377         * spam-report.el (spam-report-resend-to, spam-report-resend):
13378         Add support for resending spam.
13379         (spam-report-gmane): Fix line length >80.
13380
13381         * gnus.el (spam-process): Add spam-use-resend.
13382
13383 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13384
13385         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13386         number of processed spam messages.
13387         (spam-ham-copy-or-move-routine): Return the number of processed
13388         ham messages.
13389         (spam-summary-prepare-exit): Use the above values to decide
13390         whether status messages shouled be displayed.
13391
13392 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13395         `rfc2047-encoding-function-alist' in order to avoid conflicting
13396         with the old version.
13397         (rfc2047-encode-region): Concatenate words containing non-ASCII
13398         characters in structured fields; don't encode space-delimited
13399         ASCII words even in unstructured fields; don't break words at
13400         char-category boundaries.
13401         (rfc2047-encode-1): New function.
13402         (rfc2047-encode): Use it; encode text so that it occupies the
13403         maximum width within 76-column; work correctly on Q encoding for
13404         iso-2022-* charsets.
13405         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13406         sure not to break a line just after the header name.
13407         (rfc2047-b-encode-region): Removed.
13408         (rfc2047-b-encode-string): New function.
13409         (rfc2047-q-encode-region): Removed.
13410         (rfc2047-q-encode-string): New function.
13411
13412         * mm-util.el (mm-replace-in-string): New function.
13413
13414 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13415
13416         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13417         get it right.
13418         (gnus-inews-make-draft): Really.
13419
13420 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13421
13422         * nnmh.el (nnmh-request-list-1): Don't check the link count
13423         before descending.  (small patch)
13424
13425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13426
13427         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13428         stuff.
13429
13430         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13431         on real group name.
13432
13433         * gnus-art.el (gnus-signature-limit): Doc fix.
13434
13435         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13436
13437         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13438
13439 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13440
13441         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13442         isn't a string.
13443
13444 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13445
13446         * gnus-draft.el (gnus-draft-send): Bind
13447         rfc2047-encode-encoded-words.
13448
13449         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13450         (rfc2047-encodable-p): Say that =? needs encoding.
13451         (rfc2047-encode-encoded-words): New variable.
13452
13453         * gnus-group.el (gnus-group-select-group): Doc fix.
13454
13455         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13456
13457         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13458         to nil.
13459
13460         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13461
13462         * nnheader.el (nnheader-get-lines-and-char): New function.
13463
13464 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13465
13466         * gnus-msg.el (gnus-summary-followup-with-original): Document
13467         yanking of region when active.
13468
13469 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13472         groups if the group level is higher than the specified value.
13473
13474 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13477         (gnus-group-jump-to-group): Added prefix argument using
13478         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13479         non-active group.
13480
13481         * compface.el (uncompface): Be verbose when changing
13482         `uncompface-use-external'.
13483
13484         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13485         handle manual section.
13486
13487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * gnus-art.el (gnus-button-alist): Revert previous change.
13490
13491 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13492
13493         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13494
13495 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13498         whether backend can accept message.
13499
13500         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13501
13502 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13503
13504         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13505         Avoid creating directory when nntp-marks-is-evil is true.
13506         Reported by Reiner Steib.
13507
13508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * gnus-picon.el (gnus-picon-style): New variable.
13511         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13512         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13513         Jesper Harder <harder@ifa.au.dk>.
13514
13515 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * message.el (message-fill-field): Return point.
13518         (message-generate-headers): Go to end of field.
13519
13520         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13521         stuff for non-living groups.
13522
13523 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * gnus-art.el (gnus-article-followup-with-original)
13526         (gnus-article-reply-with-original): gnus-mark-active-p ->
13527         gnus-region-active-p.
13528
13529 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13530
13531         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13532         only when there is spam or ham to be processed.
13533
13534 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13535
13536         * mail-source.el (mail-source-delete-crash-box): Refactor.
13537         (mail-source-fetch): Use it.
13538         (mail-source-fetch-file): Ditto.
13539         (mail-source-fetch-directory): Run postscript in loop.
13540         (mail-source-fetch-pop): Delete.
13541         (mail-source-fetch-maildir): Ditto.
13542         (mail-source-fetch-imap): Ditto.
13543
13544         * imap.el (imap-authenticators): Comment out sasl.
13545
13546         * message.el (message-skip-to-next-address): New function.
13547         (message-fill-header-address): Refactor.
13548         (message-fill-address): Use it.
13549         (message-delete-address): Use it.
13550         (message-fill-header-general): Refactor.
13551         (message-fill-field-address): Rename.
13552         (message-narrow-to-field): Find the start of the header.
13553         (message-header-format-alist): Don't pre-fill.
13554         (message-fill-header): Removed.
13555         (message-insert-header): New function.
13556         (message-shorten-references): Use it.
13557
13558         * rfc2047.el (rfc2047-field-value): Strip props.
13559
13560         * mail-parse.el (mail-header-make-address): New alias.
13561
13562         * ietf-drums.el (ietf-drums-make-address): New function.
13563
13564         * imap.el: Add compiler directives.
13565
13566         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13567
13568         * gnus-art.el (article-decode-idna-rhs): Don't use
13569         message-idna-inside-rhs-p.
13570
13571 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * message.el (message-idna-inside-rhs-p): Removed.
13574         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13575
13576         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13577         false positives.
13578
13579 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13580
13581         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13582
13583 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * nneething.el (nneething-file-name): Don't create spurious
13586         files.
13587
13588         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13589         (gnus-inews-do-gcc): Remove sleep.
13590
13591         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13592         part under point.
13593
13594         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13595         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13596
13597 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13598
13599         * spam.el (spam-summary-prepare-exit): Fixed (length).
13600
13601 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13602
13603         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13604         as expired without moving it" message when there are spam
13605         messages left.
13606
13607 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13608
13609         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13610         header is not nil.
13611
13612 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13613
13614         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13615         nntp-possibly-create-directory, not nntp-possibly-change-group.
13616         (nntp-marks-changed-p): New arg SERVER.
13617         (nntp-request-update-info): Adjust caller.
13618
13619 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13620
13621         * nntp.el (nntp-save-marks): Pass missing arg.
13622
13623 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13624
13625         * nntp.el: Support marks.
13626         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13627         (nntp-marks-modtime, nntp-marks-directory): New variables.
13628         (nntp-request-set-mark, nntp-request-update-info)
13629         (nntp-possibly-create-directory, nntp-marks-changed-p)
13630         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13631         functions.
13632
13633 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13634
13635         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13636         (gnus-xmas-redefine): Rename.
13637
13638         * gnus-score.el (gnus-score-insert-help): Use
13639         gnus-select-lowest-window.
13640
13641         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13642         appt-select-lowest-window and rename to gnus-select-lowest-window.
13643
13644         * gnus.el: do.
13645
13646 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13647
13648         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13649         encodings of MIME-encoded words, in order to improve
13650         interoperability with several broken MUAs.
13651
13652 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13653
13654         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13655         tags, only when charsets are not specified in headers.
13656         (mm-inline-text-html-render-with-w3m): Ditto.
13657
13658         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13659         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13660
13661 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13662
13663         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13664         instead of MIME-decoded from fields when checking
13665         `gnus-article-address-banner-alist'.
13666
13667 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13668
13669         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13670         description rather than subject.
13671
13672 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13673
13674         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13675
13676 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * gnus.el (gnus-version-number): Bump.
13679
13680 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13681
13682         * gnus.el: No Gnus v0.2 is released.
13683
13684 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13685
13686         * gnus-agent.el (gnus-agent-read-agentview): Inline
13687         gnus-uncompress-range.
13688
13689 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13690
13691         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13692         `exec-installed-p'.
13693
13694 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13695
13696         * gnus.el (spam-process, spam-autodetect-methods): Add
13697         bsfilter and bsfilter-headers.
13698
13699         * spam.el (spam-bsfilter): New customize group.
13700         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13701         (spam-bsfilter-header, spam-bsfilter-probability-header)
13702         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13703         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13704         (spam-bsfilter-database-directory): New options.
13705         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13706         (spam-list-of-statistical-checks, spam-registration-functions):
13707         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13708         (spam-bsfilter-score): New command.
13709         (spam-check-bsfilter-headers, spam-check-bsfilter)
13710         (spam-bsfilter-register-with-bsfilter)
13711         (spam-bsfilter-register-spam-routine)
13712         (spam-bsfilter-unregister-spam-routine)
13713         (spam-bsfilter-register-ham-routine)
13714         (spam-bsfilter-unregister-ham-routine): New functions.
13715         (spam-generic-score): Support bsfilter; Accept an optional argument
13716         to recalcurate spam score even if scoring header has already been
13717         added.
13718         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13719         optional argument to recalcurate spam score even if scoring header
13720         has already been added.
13721
13722 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13725         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13726         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13727         link is missing.
13728
13729 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13730
13731         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13732         (html2text-get-attr): Rewrite.
13733
13734         * message.el (message-setup-1): Remove redundant put-text-property
13735         on mail-header-separator.
13736
13737 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * gnus-registry.el (gnus-registry-cache-whitespace)
13740         (gnus-registry-action, gnus-registry-spool-action)
13741         (gnus-registry-split-fancy-with-parent): Change message levels
13742         from 5 to 3 or 7, as needed.
13743
13744         * spam.el (spam-summary-prepare-exit)
13745         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13746         (spam-split, spam-find-spam, spam-log-undo-registration)
13747         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13748         level from 5 to 6.
13749
13750 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13753         2004-03-04 change).
13754
13755 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13756
13757         * sieve-manage.el (sieve-manage-open):
13758         * nnweb.el (nnweb-insert-html):
13759         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13760         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13761         * nnspool.el (nnspool-request-group):
13762         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13763         * nnml.el (nnml-request-update-info):
13764         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13765         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13766         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13767         (nnimap-request-set-mark):
13768         * nnfolder.el (nnfolder-request-update-info):
13769         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13770         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13771         * gnus-uu.el (gnus-uu-find-articles-matching):
13772         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13773         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13774         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13775         * gnus-nocem.el (gnus-nocem-scan-groups):
13776         * gnus-int.el (gnus-start-news-server):
13777         * gnus-group.el (gnus-group-make-kiboze-group)
13778         (gnus-group-browse-foreign-server):
13779         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13780         Use mapc when appropriate.
13781
13782 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13783
13784         FIXME: Make separate entries for each person.
13785
13786         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13787         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13788         <shields@msrl.com>:
13789
13790         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13791         may need for spam sorting and scoring.
13792         (spam-user-format-function-S): Add user format function suitable for
13793         general use.
13794         (spam-article-sort-by-spam-status): Add sorting function for summary
13795         sorting.
13796         (spam-extra-header-to-number): Add function to get a score from a
13797         header.
13798         (spam-summary-score): Add function to get a numeric score from the
13799         headers.
13800         (spam-generic-score): Fix function doc, was in wrong place.
13801         (spam-initialize): Take symbols when it's run, and install the
13802         extra headers that spam-necessary-extra-headers thinks we need.
13803
13804 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13805
13806         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13807         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13808
13809 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13810
13811         * gnus-sum.el (gnus-set-global-variables)
13812         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13813         (gnus-article-get-xrefs, gnus-summary-best-group)
13814         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13815         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13816         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13817         Use with-current-buffer.
13818
13819 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13820
13821         * spam.el (spam-summary-prepare-exit): Simplify logic.
13822         (spam-fetch-article-header): Read the article header if it's not
13823         available.
13824         (spam-list-articles): Simplify logic.
13825         (spam-filelist-register-routine): Fix bug with unregister-list.
13826
13827         * gnus-registry.el: Fix comments at beginning.
13828
13829 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13830
13831         * message.el (message-cater-to-broken-inn): Remove.
13832         (message-shorten-references): Make sure the total folded length of
13833         References is shorter than 998 characters to cater to a bug in INN
13834         2.3.  Also, don't pretend that references aren't folded -- this
13835         hasn't worked for a while.
13836
13837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13838
13839         * gnus-agent.el (gnus-agentize):
13840         gnus-agent-send-mail-real-function no longer set to current value
13841         of message-send-mail-function but rather a lambda that calls
13842         message-send-mail-function.  The change makes the agent real-time
13843         responsive to user changes to message-send-mail-function.
13844
13845 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13846
13847         * legacy-gnus-agent.el
13848         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13849         help from Florian Weimer <fw@deneb.enyo.de>
13850
13851 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13852
13853         * nnmail.el (nnmail-cache-insert): Revert last change.
13854
13855 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * nnmail.el (nnmail-cache-insert): Always check whether
13858         nnmail-cache-ignore-groups matches a group name.
13859
13860 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13861
13862         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13863         (spam-find-spam, spam-log-processing-to-registry)
13864         (spam-log-registered-p, spam-log-unregistration-needed-p)
13865         (spam-log-undo-registration): Use gnus-message instead of
13866         gnus-error, none of these errors are fatal.
13867
13868         * gnus-registry.el (gnus-registry-clean-empty-function)
13869         (gnus-registry-clean-empty): Remove only empty entries without
13870         extra data.
13871
13872 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13873
13874         * spam-stat.el (spam-stat-buffer-change-to-spam)
13875         (spam-stat-buffer-change-to-non-spam): Change (error) to
13876         (gnus-message 8) invocation.
13877
13878 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * nntp.el (nntp-via-netcat-command): New variable.
13881         (nntp-via-netcat-switches): New variable.
13882         (nntp-open-via-rlogin-and-netcat): New function.
13883         (nntp-open-connection-function): Doc fix.
13884         (nntp-telnet-command): Doc fix.
13885         (nntp-end-of-line): Doc fix.
13886         (nntp-via-rlogin-command): Doc fix.
13887         (nntp-via-user-name): Doc fix.
13888         (nntp-via-address): Doc fix.
13889
13890 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13893         error in Emacs 21.1.
13894
13895 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13896
13897         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13898
13899 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13900
13901         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13902         (gnus-agent-with-refreshed-group): New macro.
13903         (gnus-agent-rename-group): New function.
13904         (gnus-agent-delete-group): New function.
13905         (gnus-agent-save-group-info): Use gnus-command-method when
13906         `method' parameter is nil.  Don't write nil entries into the
13907         active file.
13908         (gnus-agent-get-group-info): New function.
13909         (gnus-agent-fetch-articles): Use
13910         gnus-agent-update-files-total-fetched-for to increment disk space
13911         used.
13912         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13913         gnus-agent-update-view-total-fetched-for to increment disk space
13914         used.
13915         (gnus-agent-get-local): Added optional parameters to avoid calling
13916         gnus-group-real-name and gnus-find-method-for-group.
13917         (gnus-agent-set-local): Delete stored entry if either min, or max,
13918         are nil.
13919         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13920         quit, use gnus-agent-regenerate-group to record existance of any
13921         articles fetched to disk before the quit occurred.
13922         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13923         gnus-agent-update-view-total-fetched-for, and
13924         gnus-agent-update-files-total-fetched-for to decrement disk space
13925         used.
13926         (gnus-agent-retrieve-headers): Use
13927         gnus-agent-update-view-total-fetched-for to increment disk space
13928         used.
13929         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13930         with gnus-agent-update-files-total-fetched-for to decrement disk
13931         space and fresh group buffer.
13932         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13933         (gnus-agent-need-update-total-fetched-for): New variable.
13934         (gnus-agent-update-files-total-fetched-for): New function.
13935         (gnus-agent-update-view-total-fetched-for): New function.
13936         (gnus-agent-total-fetched-for): New function.
13937
13938         * gnus-cache.el (gnus-cache-save-buffers): Use
13939         gnus-cache-update-overview-total-fetched-for to change disk space
13940         used by this group.
13941         (gnus-cache-possibly-enter-article): Use
13942         gnus-cache-update-file-total-fetched-for to increment disk space
13943         used by this group.
13944         (gnus-cache-possibly-remove-article): Use
13945         gnus-cache-update-file-total-fetched-for to decrement disk space
13946         used by this group.
13947         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13948         (gnus-cache-rename-group): New function.
13949         (gnus-cache-delete-group): New function.
13950         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13951         (gnus-cache-need-update-total-fetched-for): New variable.
13952         (gnus-cache-with-refreshed-group): New macro.
13953         (gnus-cache-update-file-total-fetched-for): New function.
13954         (gnus-cache-update-overview-total-fetched-for): New function.
13955         (gnus-cache-rename-group-total-fetched-for): New function.
13956         (gnus-cache-delete-group-total-fetched-for): New function.
13957         (gnus-cache-total-fetched-for): New function.
13958
13959         * gnus-group.el: Require gnus-sum and autoload functions to
13960         resolve warnings when gnus-group.el compiled alone.
13961         (gnus-group-line-format): Documented new %F.
13962         (size of Fetched data) group line format; identifies disk space
13963         used by agent and cache.
13964         (gnus-group-line-format-alist): Defined new F format.
13965         (gnus-total-fetched-for): New function.
13966         (gnus-group-delete-group): No longer update
13967         gnus-cache-active-altered as gnus-request-delete-group now keeps
13968         the cache in sync.
13969         (gnus-group-list-active): Let the agent store a server's active
13970         list if currently plugged.
13971
13972         * gnus-int.el (gnus-request-delete-group):
13973         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13974         local disk in sync with the server.
13975         (gnus-request-rename-group):
13976         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13977         local disk in sync with the server.
13978
13979         * gnus-start.el (gnus-get-unread-articles):
13980         Cosmetic simplification to logic.
13981
13982         * gnus-util.el (gnus-rename-file): New function.
13983
13984 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13985
13986         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13987
13988 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13991         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13992
13993 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13994
13995         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13996         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13997
13998 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13999
14000         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14001
14002 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14003
14004         * spam.el (spam-set-difference): Add function to replace
14005         gnus-set-difference in spam.el.
14006         (spam-summary-prepare-exit): Use spam-set-difference.
14007
14008 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * gnus-registry.el (gnus-registry-cache-file): Update to use
14011         gnus-dribble-directory OR gnus-home-directory OR ~.
14012         (gnus-registry-split-fancy-with-parent): Fix doc.
14013
14014 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * message.el (message-exchange-point-and-mark): Use
14017         message-mark-active-p.  Suggested by Jesper Harder
14018         <harder@ifa.au.dk>.
14019
14020 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * message.el (message-exchange-point-and-mark): Don't activate
14023         region if it was inactive.  Suggested by Hiroshi Fujishima
14024         <pooh@nature.tsukuba.ac.jp>.
14025
14026 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14027
14028         * gnus-art.el (article-display-face): Display Faces in the same
14029         order as X-Faces.
14030
14031 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14034
14035 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14038         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14039         (gnus-article-mime-hierarchy): Remove.
14040         (gnus-article-mime-hierarchy-next): Remove.
14041         (gnus-article-mode): Revert 2004-03-19 change.
14042         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14043         (gnus-insert-mime-button): Revert 2004-03-19 change.
14044         (gnus-mime-accumulate-hierarchy): Remove.
14045         (gnus-mime-enter-multipart): Remove.
14046         (gnus-mime-leave-multipart): Remove.
14047         (gnus-mime-display-part): Revert 2004-03-19 change.
14048         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14049
14050         * mml.el (mml-preview): Revert 2004-03-19 change.
14051
14052 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14053
14054         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14055
14056 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14059         t while entering a file name using the mm-with-multibyte macro.
14060         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14061
14062         * mm-util.el (mm-with-multibyte): New macro.
14063
14064 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14067         user option.
14068         (gnus-mime-multipart-functions): Doc and customization fix.
14069         (gnus-article-mime-hierarchy): New variable.
14070         (gnus-article-mime-hierarchy-next): New variable.
14071         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14072         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14073         gnus-article-mime-hierarchy-next to nil.
14074         (gnus-insert-mime-button): Show hierarchy numbers.
14075         (gnus-mime-accumulate-hierarchy): New function.
14076         (gnus-mime-enter-multipart): New function.
14077         (gnus-mime-leave-multipart): New function.
14078         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14079         (gnus-mime-display-alternative): Show hierarchy numbers.
14080
14081         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14082         gnus-article-mime-hierarchy-next to nil.
14083
14084 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14085
14086         * dns.el: Don't require gnus-xmas.
14087
14088 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14089
14090         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14091         inline PGP.
14092         (mml-menu): Disable mml-quote-region if mark is inactive.
14093
14094 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14097         when the group's active is not available.
14098
14099 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14100
14101         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14102         error.
14103
14104 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14105
14106         * imap.el (imap-store-password): New variable.
14107         (imap-interactive-login): Use it.
14108         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14109
14110 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14113         window-start and hscroll to summary window.
14114
14115 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14116
14117         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14118         conversion message to newsrc-dribble when an actual conversion is
14119         performed.
14120
14121 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14122
14123         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14124
14125 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * mm-decode.el (mm-complicated-handles): New function reviving
14128         former definition of mm-multiple-handles.
14129
14130         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14131         (gnus-mime-delete-part): Use it.
14132
14133 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14134
14135         * gnus-agent.el (gnus-agent-read-local): Bind
14136         nnheader-file-coding-system to gnus-agent-file-coding-system to
14137         avoid the implicit assumption that they will always be equal.
14138         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14139         coding-system-for-write, as the with-temp-file macro first prints
14140         to a buffer then saves the buffer.
14141
14142 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * gnus-art.el (gnus-article-edit-part): New function.
14145         (gnus-mime-save-part-and-strip): Use it; do query instead of
14146         signaling an error; don't use mm-multiple-handles.
14147         (gnus-mime-delete-part): Ditto.
14148
14149 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14150
14151         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14152         old file versions.
14153         (gnus-group-prepare-hook): Removed function that converted list
14154         form of gnus-agent-expire-days to group properties.
14155
14156         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14157         (gnus-request-accept-article): Re-indented.
14158
14159         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14160         converters to handle old agent file formats.  Added logic for a
14161         "backup before upgrading warning".
14162         (gnus-convert-mark-converter-prompt): Developers can mark
14163         functions as needing (default), or not needing,
14164         gnus-convert-old-newsrc's "backup before upgrading warning".
14165         (gnus-convert-converter-needs-prompt): Tests whether the user
14166         should be protected from potentially irreversable changes by the
14167         function.
14168
14169         * legacy-gnus-agent.el: New.  Provides converters that are only
14170         loaded when gnus-convert-old-newsrc needs to call them.
14171
14172 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * mail-source.el (mail-source-touch-pop): Doc fix.
14175
14176         * message.el (message-smtpmail-send-it): Doc fix.
14177
14178 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14179
14180         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14181
14182         * nnmail.el (nnmail-split-fancy): do.
14183
14184         * gnus-kill.el (gnus-kill, gnus-execute): do.
14185
14186 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14187
14188         * gnus-sum.el (gnus-widget-reversible-match)
14189         (gnus-widget-reversible-to-internal)
14190         (gnus-widget-reversible-to-external): New functions.
14191         (gnus-widget-reversible): New widget.
14192         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14193
14194 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14195
14196         * gnus-sum.el (gnus-thread-sort-functions)
14197         (gnus-article-sort-functions): Document `(not F)' items.
14198
14199 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * spam.el (spam-use-gmane-xref): Add new backend.
14202         (spam-gmane-xref-spam-group): Add variable to control the name of the
14203         Gmane spam group.
14204         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14205         (spam-regex-headers-spam, spam-regex-headers-ham)
14206         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14207         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14208         backends and checks.
14209         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14210
14211         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14212         an autodetect method.
14213
14214 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14215
14216         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14217         articles are being added to a group.
14218         (gnus-request-replace-article): Inform the agent that articles
14219         need to be uncached as the cached contents are no longer valid.
14220
14221 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14222
14223         * binhex.el: Don't autoload executable-find.
14224
14225         * canlock.el: Don't autoload mail-fetch-field.
14226
14227         * dgnushack.el: Autoload c-mode for XEmacs.
14228
14229         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14230
14231         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14232         rmail-dont-reply-to and rmail-output.
14233
14234         * gnus-score.el: Don't autoload ffap-string-at-point.
14235
14236         * gnus-setup.el: Don't autoload sc-cite-original.
14237
14238         * imap.el: Don't autoload base64-decode-string,
14239         base64-encode-string and md5.
14240
14241         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14242         and rmail-msg-restore-non-pruned-header.
14243
14244         * mm-decode.el: Don't autoload executable-find.
14245
14246         * mm-url.el: Don't autoload executable-find.
14247
14248         * mm-view.el: Don't autoload diff-mode.
14249
14250         * nndb.el: Don't autoload news-reply-mode, news-setup,
14251         cancel-timer and telnet.
14252
14253         * password.el: Don't autoload run-at-time for Emacs.
14254
14255         * sha1-el.el: Don't autoload executable-find.
14256
14257         * sieve-mode.el: Don't autoload c-mode.
14258
14259         * uudecode.el: Don't autoload executable-find.
14260
14261 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14262
14263         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14264         (gnus-agent-possibly-alter-active): Avoid null in numeric
14265         comparison.
14266         (gnus-agent-set-local): Refuse to save null in local object table.
14267         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14268         list of articles that will be marked as unread.
14269
14270 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14271
14272         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14273
14274 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14275
14276         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14277         language tags.
14278
14279 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14280
14281         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14282         Don't bind "obarray".
14283
14284         * gnus-sum.el (gnus-thread-sort-functions): Added
14285         `gnus-thread-sort-by-most-recent-number' and
14286         `gnus-thread-sort-by-most-recent-date'.
14287         Reported by Kai Grossjohann <kai@emptydomain.de>.
14288
14289 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14292
14293 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14294
14295         * gnus-cus.el (gnus-agent-customize-category): Removed
14296         ignore-errors macro reference that required cl to be loaded at
14297         run-time.
14298
14299         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14300         single-interval range of the form (min . max).  Previously the
14301         range had to look like ((min . max)).  Likewise, return
14302         (min . max) rather than ((min . max)).
14303         (gnus-range-map): Use gnus-range-normalize to accept
14304         single-interval range.
14305
14306         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14307         the cache, but not the agent, now appear with their usual face.
14308
14309         * dgnushack.el (loaddir): New variable that is bound to the
14310         directory containing the dgnushack.el file. Use loaddir, rather
14311         than srcdir, to update load-path. Change lets dgnushack compile
14312         code in directories other than GNUS/lisp.
14313
14314 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * lpath.el: Don't bind w3m-safe-url-regexp.
14317
14318         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14319         w3m-safe-url-regexp variable buffer-local.
14320
14321         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14322
14323 2004-02-27  Simon Josefsson  <jas@extundo.com>
14324
14325         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14326         gnus-group-real-prefix.
14327         (gnus-summary-move-article): Use it, instead of
14328         gnus-group-real-prefix.
14329
14330 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * lpath.el: Bind w3m-safe-url-regexp.
14333
14334         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14335         w3m-safe-url-regexp variable buffer-local and set it as the value
14336         of mm-w3m-safe-url-regexp.
14337
14338         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14339
14340         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14341         parsing gnus-posting-styles when the message is not for replying.
14342
14343         * dgnushack.el: Autoload sgml-mode for XEmacs.
14344
14345         * nnrss.el (nnrss-opml-export): Use
14346         mm-set-buffer-file-coding-system instead of
14347         set-buffer-file-coding-system.
14348
14349 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14350
14351         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14352         of checkdoc.el).
14353         * nnrss.el: do.
14354         * gnus-mlspl.el: do.
14355         * gnus-ml.el: do.
14356         * gnus-srvr.el: do.
14357
14358         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14359
14360 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14361
14362         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14363         Corrections to custom-manual links.
14364
14365         * gnus-art.el (gnus-article): Ditto.
14366
14367         * mm-decode.el (mime-display, mime-security): Ditto.
14368
14369 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14370
14371         * flow-fill.el: Typo.
14372
14373 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14374
14375         * spam-wash.el: New file.
14376
14377 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14378
14379         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14380
14381 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14382
14383         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14384         to be run with new-articles as LIST1, not LIST2.
14385         (spam-registration-functions): Add spam-use-ham-copy as a nil
14386         registration backend.
14387
14388 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14389
14390         * spam-stat.el (spam-stat-washing-hook): New option.
14391         (spam-stat-buffer-words): Use it.
14392         (spam-stat-process-directory, spam-stat-test-directory): Use
14393         insert-file-contents-literally.
14394         (spam-stat-coding-system): New variable.
14395         (spam-stat-load, spam-stat-save): Use it.
14396
14397 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * spam-report.el (spam-report-plug-agent): Quote
14400         spam-report-url-to-file and spam-report-url-ping-plain.
14401
14402 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14403
14404         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14405         / in mailto URLs.
14406
14407 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14408
14409         * spam-report.el (spam-report-process-queue): Fix interactive use.
14410         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14411         (spam-report-unplug-agent): Doc fixes.
14412         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14413         (spam-report-agentize, spam-report-deagentize): Autoload.
14414
14415 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14416
14417         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14418
14419         * message.el (message-setup-fill-variables): Add mml tags to
14420         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14421         <ajk@iu.edu>.
14422         (message-mode): Don't modify paragraph-separate there.
14423
14424 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * compface.el (uncompface-use-external): Default to undecided.
14427         (uncompface-use-external-threshold): New variable.
14428         (uncompface-float-time): New macro.
14429         (uncompface): Determine whether to use the external decoder if
14430         uncompface-use-external is undecided.
14431
14432 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14435         after images.
14436
14437         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14438
14439 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14442
14443         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14444
14445         * gnus-sum.el (gnus-summary-limit-to-age)
14446         (gnus-summary-limit-children): do.
14447
14448         * gnus-int.el (gnus-request-scan): do.
14449
14450         * gnus-group.el (gnus-group-suspend): do.
14451
14452         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14453
14454         * gnus-cite.el (gnus-cite-parse-attributions): do.
14455
14456         * gnus-agent.el (gnus-summary-set-agent-mark)
14457         (gnus-agent-regenerate-group): do.
14458
14459         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14460
14461         * binhex.el (binhex-decode-region-internal): do.
14462
14463 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14464
14465         * gnus-fun.el (gnus-face-properties-alist): New user option.
14466         (gnus-display-x-face-in-from): Use it.
14467
14468         * gnus-art.el (article-display-face): Ditto.
14469
14470         * compface.el (uncompface-use-external): Default to nil.
14471
14472 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14473
14474         * nntp.el (nntp-erase-buffer): New function.
14475         (nntp-retrieve-data, nntp-send-command)
14476         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14477         (nntp-possibly-change-group): Use it.
14478
14479         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14480         with-current-buffer.
14481
14482 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14483
14484         * compface.el: Merge the ELisp-based uncompface program.
14485         (compface): New customization group.
14486         (uncompface-use-external): New user option.
14487         (uncompface): Call uncompface-internal if uncompface-use-external
14488         is nil.
14489         (uncompface-internal): New function.  Note that there are also
14490         some other functions and variables added for this function.
14491
14492 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14493
14494         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14495         if necessary.
14496
14497 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14498
14499         * spam-report.el (spam-report-unplug-agent)
14500         (spam-report-plug-agent, spam-report-deagentize)
14501         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14502         Add support for the Agent in spam-report: when unplugged, report to a
14503         file; when plugged, submit all the requests.
14504
14505         * spam.el (spam-register-routine): Fix message about
14506         registration.
14507
14508 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14509
14510         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14511         dependencies.
14512         (rfc2047-encode): Use it.
14513
14514         * gnus-art.el (gnus-button-marker-list): Move before first
14515         reference.
14516
14517         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14518         (imap-parse-body): Fix format string mismatch.
14519
14520         * gnus-score.el (gnus-summary-increase-score): do.
14521
14522         * nnrss.el (nnrss-close): New function.
14523
14524 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14525
14526         * nnrss.el (nnrss-make-filename): New function.
14527         (nnrss-request-delete-group, nnrss-read-server-data)
14528         (nnrss-save-server-data, nnrss-read-group-data)
14529         (nnrss-save-group-data): Use it.
14530         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14531         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14532         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14533
14534 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14537
14538 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14539
14540         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14541         files.
14542
14543         * message.el (message-generate-headers-first): Don't quote nil
14544         and t in docstrings.
14545
14546         * imap.el (imap-id): do.
14547
14548         * gnus-agent.el (gnus-agent-consider-all-articles)
14549         (gnus-agent-queue-mail): do.
14550
14551 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14552
14553         * spam-report.el (spam-report-process-queue): New function.
14554         Process requests from `spam-report-requests-file'.
14555         (spam-report-process-queue): Doc fix.
14556
14557 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14558
14559         * spam.el (spam-register-routine)
14560         (spam-log-processing-to-registry, spam-log-registered-p)
14561         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14562         Change "check" to "spam-check" for semi-clarity.
14563
14564 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14565
14566         * pop3.el: Require nnheader.
14567
14568         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14569
14570         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14571
14572         * gnus-picon.el: Require cl.
14573
14574         * gnus-fun.el: Require gnus-ems and gnus-util.
14575
14576         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14577
14578         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14579
14580         * gnus-art.el (gnus-article-edit-mode): Define before first
14581         reference.
14582
14583 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14584
14585         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14586         (gnus-uu-post-encoded): Use point-at-bol.
14587
14588         * gnus-topic.el (gnus-group-active-topic-p): do.
14589
14590         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14591
14592         * gnus-group.el (gnus-group-kill-region): do.
14593
14594         * gnus-art.el (article-date-ut): do.
14595
14596         * message.el (message-fetch-field): Remove redundant
14597         case-fold-search binding.
14598         (message-narrow-to-field): Simplify.
14599
14600 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14601
14602         * spam.el (spam-directory): Derive from `gnus-directory'.
14603
14604         * spam-report.el (spam-report-url-to-file)
14605         (spam-report-requests-file): New function and variable for offline
14606         reporting.
14607         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14608         and user defined function.
14609         (spam-report-url-ping-mm-url): Remove doubled slash.
14610
14611 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14612
14613         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14614
14615 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14616
14617         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14618         format string mismatch.
14619
14620         * sieve.el (sieve-deactivate-all): do.
14621
14622         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14623
14624         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14625
14626         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14627
14628         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14629
14630 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14631
14632         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14633         the list of checks.
14634
14635 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14638         padding.
14639
14640 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14641
14642         * mm-view.el (mm-fill-flowed): New variable.
14643         (mm-inline-text): Use it.
14644
14645 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14646
14647         * spam.el (spam-spamassassin-register-ham-routine)
14648         (spam-spamassassin-register-spam-routine): Fix function names.
14649
14650 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * gnus.el (gnus-tmp-grouplens): Remove.
14653         (gnus-summary-line-format): Remove grouplens.
14654
14655         * gnus-group.el (gnus-group-line-format): Ditto.
14656
14657         * gnus-spec.el (gnus-format-specs): Ditto.
14658         (gnus-update-format-specifications): Flush the group format spec
14659         cache if there's the grouplens stuff.
14660         (gnus-parse-simple-format): Replace %l with the empty string.
14661
14662 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14663
14664         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14665         omission.
14666
14667 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14670         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14671
14672 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14673
14674         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14675         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14676         New macros and functions.
14677         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14678         Handle > NLINK_MAX messages.
14679         * nnmaildir.el (nnmaildir-request-set-mark): Use
14680         nnmaildir--emlink-p and nnmaildir--eexist-p.
14681
14682 2004-01-25  Alex Schroeder  <alex@gnu.org>
14683
14684         * spam-stat.el (spam-stat-process-directory-age): New option.
14685         (spam-stat-process-directory): Use it.
14686
14687 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14688
14689         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14690         (spam-stat-save): Accept prefix argument.
14691
14692 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14693
14694         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14695         links" error.
14696
14697 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14700         the rest of the and/or forms.
14701
14702 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14703
14704         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14705         compatibility with old .newsrc.eld files.
14706
14707         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14708
14709         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14710
14711         * gnus-start.el (gnus-1): do.
14712
14713         * gnus-group.el (gnus-group-line-format-alist): do.
14714
14715         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14716
14717         * gnus-gl.el: Remove.
14718
14719 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14720
14721         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14722         marks consisting of a single range {for example, (3 . 5)} rather
14723         than a list of a single range { ((3 . 5)) }.
14724
14725 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14726
14727         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14728         with-current-buffer.
14729         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14730         avoid consing a string.
14731
14732         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14733         Remove obsolete entries for big5 and gb2312.
14734
14735 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14736
14737         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14738         uncompressed list.
14739
14740 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * spam-stat.el (spam-stat-strip-xref): New function.
14743         (spam-stat-process-directory): Use it.
14744
14745         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14746         here -- it's done in message-fetch-field.
14747
14748 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14749
14750         * gnus-agent.el (gnus-agent-queue-mail)
14751         (gnus-agent-prompt-send-queue): New variables.
14752         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14753         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14754         "nndraft:queue" along to gnus-draft-send.  Use
14755         gnus-agent-prompt-send-queue.
14756         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14757         is "nndraft:queue".  Suggested by Gaute Strokkenes
14758         <gs234@srcf.ucam.org>
14759
14760         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14761         (agent-enable-undownloaded-faces): Added.
14762         (gnus-agent-cat-groups): Use eval-and-compile, not
14763         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14764         method of gnus-agent-cat-groups even when the buffer has been
14765         evaled.
14766         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14767         delete gnus-agent-save-active-1.
14768         (gnus-agent-save-groups): Deleted.  Identical to
14769         gnus-agent-save-active.
14770         (gnus-agent-write-active): No longer adjust agent's copy of active
14771         file as agent's adjustments are now stored in their own
14772         file.  Removed optional parameter.
14773         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14774         servers.  Add use of min/max range limits from server's local
14775         file.
14776         (gnus-agent-save-alist): Removed unused optional argument.
14777         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14778         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14779         (gnus-agent-set-local): A per-server file that keeps min/max range
14780         limits for articles known to the agent.  Provides a fast mechanism
14781         for altering many active ranges.
14782         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14783         active file (local makes it unnecessary).
14784         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14785
14786         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14787         (agent-enable-undownloaded-faces): Added.
14788
14789         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14790         disable it when sending to "nndraft:queue".
14791         (gnus-group-send-queue): Add safety check to avoid sending queue
14792         when unplugged.
14793
14794         * gnus-group.el (gnus-group-catchup): Use new
14795         gnus-sequence-of-unread-articles, not
14796         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14797         numbers of articles.  Use gnus-range-map to avoid having to
14798         uncompress the unread list.
14799         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14800         Fixed invalid ange-ftp reference.
14801
14802         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14803         (gnus-sorted-range-intersection): Intersection of two ranges
14804         without requiring that they first be uncompressed.
14805
14806         * gnus-start.el (gnus-activate-group): Unless blocked by the
14807         caller, possibly expand the active range to include both cached
14808         and agentized articles.
14809         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14810         multiple version-dependent converters.
14811         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14812         gnus-agent-save-active.
14813         (gnus-save-newsrc-file): Save dirty agent range limits.
14814
14815         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14816         gnus-agent-possibly-alter-active.
14817         (gnus-adjust-marked-articles): Faster handling of simple lists.
14818
14819 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14820
14821         * spam-stat.el (spam-stat-test-directory): New optional argument
14822         displays a list of files detected.  Suggested by Andrew Cohen
14823         <cohen@andy.bu.edu>.
14824         (spam-stat-buffer-words-with-scores): Don't narrow and change
14825         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14826
14827 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14828
14829         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14830         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14831         (spam-spamassassin-arguments)
14832         (spam-spamassassin-spam-flag-header)
14833         (spam-spamassassin-positive-spam-flag-header)
14834         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14835         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14836         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14837         (spam-list-of-processors, spam-list-of-checks)
14838         (spam-list-of-statistical-checks, spam-registration-functions)
14839         (spam-check-spamassassin-headers, spam-check-spamassassin)
14840         (spam-spamassassin-score)
14841         (spam-spamassassin-register-with-sa-learn)
14842         (spam-spamassassin-register-spam-routine)
14843         (spam-spamassassin-register-ham-routine)
14844         (spam-assassin-register-spam-routine)
14845         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14846         (spam-bogofilter-score): Fix to show article before scoring.
14847
14848 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14849
14850         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14851         default scoring function.
14852         (spam-generic-score): Call spam-spamassassin-score if
14853         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14854         spam-bogofilter-score otherwise.
14855
14856         * gnus.el (spam-process, spam-autodetect-methods): Add
14857         spamassassin and spamassassin-headers.
14858
14859 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14860
14861         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14862         Suppress unnecessary messages.
14863
14864 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14865
14866         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14867         make-hash-table.
14868
14869 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * canlock.el (base64-encode-string): Don't autoload it.
14872
14873 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * run-at-time.el: Remove useless (require 'itimer),
14876         eval-and-compile and (featurep 'xemacs).
14877
14878 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14879
14880         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14881         GROUP is a virtual group.
14882
14883 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14884
14885         * gnus.el: Autoload `message-y-or-n-p'.
14886
14887 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14888
14889         * pgg-parse.el: Remove unnecessary (require 'custom).
14890
14891         * pgg-def.el: do.
14892
14893         * nnmail.el: do.
14894
14895         * gnus-undo.el: do.
14896
14897         * gnus-picon.el: do.
14898
14899         * gnus-util.el: do.
14900
14901 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14902
14903         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14904
14905 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14908         handle, as well as a list.
14909
14910         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14911         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14912         (mm-w3m-cid-retrieve): Simplify.
14913
14914 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14915
14916         * message.el (message-kill-to-signature): Allow prefix arg to
14917         specify number of lines to keep before signature.
14918
14919 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14920
14921         * message.el (message-kill-to-signature): Change docstring.
14922
14923 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * canlock.el: Always require sha1-el.
14926         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14927
14928         * message.el: Autoload sha1 only when compiling.
14929
14930         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14931         eudc-expand-inline for XEmacs.
14932
14933 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * message.el (message-canlock-generate): Require sha1-el.
14936
14937 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14938
14939         * message.el (message-expand-name): Silence the byte compiler.
14940
14941         * lpath.el: Add detect-coding-system.
14942
14943         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14944         cus-edit.
14945
14946 2004-01-13  Simon Josefsson  <jas@extundo.com>
14947
14948         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14949         Invoke gnus-score-mode.  Reported by
14950         bojohan+news@dd.chalmers.se (Johan Bockgård).
14951
14952         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14953         Jim Blandy <jimb@redhat.com> (tiny change).
14954
14955 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14956
14957         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14958
14959 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14960
14961         * spam.el (spam-get-article-as-string): Update to use
14962         gnus-request-article-this-buffer, much simpler.
14963         (spam-get-article-as-buffer): Remove.
14964
14965 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14966
14967         * message.el (message-expand-name): Use EUDC if the user uses that.
14968
14969 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14970
14971         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14972         character for the encoding to avoid consing a string.
14973
14974         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14975         unnecessarily.
14976
14977         * mm-util.el (mm-replace-chars-in-string): Remove.
14978
14979         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14980         of mm-replace-chars-in-string.
14981
14982 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14983
14984         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14985
14986         * mm-util.el (mm-subst-char-in-string): Support inplace.
14987
14988         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14989         a new string in every iteration.  Use shy groups.
14990
14991 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14992
14993         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14994         * gnus-soup.el (gnus-soup-group-brew):
14995         * gnus-msg.el (gnus-put-message):
14996         * gnus-move.el (gnus-group-move-group-to-server):
14997         * gnus-kill.el (gnus-batch-score):
14998         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14999         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15000         (gnus-group-update-group, gnus-group-read-group)
15001         (gnus-group-make-group, gnus-group-make-help-group)
15002         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15003         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15004         (gnus-group-sort-by-unread, gnus-group-catchup)
15005         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15006         (gnus-group-yank-group, gnus-group-set-info)
15007         (gnus-group-list-groups):
15008         * gnus.el (gnus-generate-new-group-name):
15009         * gnus-delay.el (gnus-delay-send-queue):
15010         * nnvirtual.el (nnvirtual-catchup-group):
15011         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15012         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15013         (gnus-group-prepare-topics, gnus-topic-check-topology):
15014         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15015         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15016         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15017         (gnus-group-make-articles-read):
15018         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15019         (gnus-group-change-level, gnus-kill-newsgroup)
15020         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15021         (gnus-get-unread-articles, gnus-make-articles-unread)
15022         (gnus-make-ascending-articles-unread): Use accessor
15023         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15024         to get group information for improved readability.
15025
15026
15027 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15028
15029         * gnus-art.el (article-decode-mime-words, article-babel)
15030         (gnus-article-highlight-signature, gnus-article-add-buttons)
15031         (gnus-signature-toggle): Use gnus-with-article-buffer.
15032
15033         * gnus-art.el (gnus-article-highlight-headers)
15034         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15035
15036         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15037         (gnus-article-set-globals, gnus-request-article-this-buffer)
15038         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15039         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15040         (gnus-mime-display-alternative): Use with-current-buffer.
15041
15042 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15043
15044         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15045         also under 80 char limit, and call gnus-error if needed.
15046         (spam-fetch-article-header): Fix - it was a
15047         buffer-local variable (gnus-newsgroup-data).
15048         (spam-find-spam): Use spam-generate-fake-headers, forget about
15049         spam-insert-fake-headers.
15050         (spam-insert-fake-headers): Remove.
15051
15052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15053
15054         * deuglify.el (gnus-article-outlook-unwrap-lines)
15055         (gnus-outlook-rearrange-article)
15056         (gnus-outlook-repair-attribution-outlook)
15057         (gnus-outlook-repair-attribution-block)
15058         (gnus-outlook-repair-attribution-other): Remove redundant
15059         save-excursion.
15060
15061 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15062
15063         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15064         (spam-fetch-field-subject-fast)
15065         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15066         (spam-fetch-article-header): Add functions to deal with Gnus
15067         internals for fast retrieval of article header data.
15068         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15069
15070 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15071
15072         * pop3.el (pop3-md5): Remove.
15073         (pop3-apop): Replace pop3-md5 with md5.
15074
15075         * mm-bodies.el: base64 is always built-in.
15076
15077         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15078         with-current-buffer.
15079
15080 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * canlock.el (canlock-insert-header): Remove excessive grouping in
15083         regexp.
15084
15085         * gnus-sum.el (gnus-summary-read-document): Ditto.
15086
15087         * gnus-uu.el (gnus-uu-part-number): Ditto.
15088
15089         * html2text.el (html2text-remove-tags): Ditto.
15090         (html2text-format-tags): Ditto.
15091         (html2text-format-single-elements): Ditto.
15092
15093         * mml.el (mml-parse-1): Ditto.
15094
15095 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15096
15097         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15098
15099         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15100
15101         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15102
15103         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15104
15105 2003-11-15  Simon Josefsson  <jas@extundo.com>
15106
15107         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15108         (pgg-gpg-lookup-key): Use regexp match instead of
15109         split-string (split-string is different between emacs 21.2 and
15110         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15111
15112 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15113
15114         * gnus-art.el (gnus-mime-view-all-parts)
15115         (gnus-article-part-wrapper, gnus-article-view-part): Use
15116         with-current-buffer.
15117
15118 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15119
15120         * spam.el (spam-disable-spam-split-during-ham-respool)
15121         (spam-spamoracle-database, spam-cache-lookups)
15122         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15123         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15124         (spam-group-ham-marks, spam-group-spam-marks)
15125         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15126         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15127         also add spam-use-blackholes to the statistical checks.
15128         (spam-fetch-field-fast): Add interface to fetching fields, may
15129         become a macro.
15130         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15131         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15132         (spam-insert-fake-headers): Fake an article when needed.
15133         (spam-find-spam): Fake article when possible.
15134         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15135         (spam-check-bogofilter-headers): Use message-fetch-field instead
15136         of nnmail-fetch-field.
15137
15138 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15139
15140         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15141
15142 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15143
15144         * spam.el (spam-split): Do not require spam-use-CHECK to be
15145         enabled if that check is passed to spam-split explicitly; also
15146         fix so 'spam doesn't get converted to spam-split-group when
15147         spam-split-symbolic-return is t.
15148         (spam-find-spam): Find registrations of the article and use those
15149         instead of re-running spam-split to find the spam/ham
15150         classification of the article.
15151         (spam-log-processing-to-registry, spam-log-registered-p)
15152         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15153         Use gnus-error instead of gnus-message.
15154         (spam-log-registration-type): Add function to determine the
15155         classification of a message based on registry entries; will
15156         return nil if both 'spam and 'ham are found.
15157         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15158         a reasonably fast local cache without the loading errors.
15159         (spam-cache-lookups): Set to t by default.
15160         (spam-find-spam): Don't try to guess spam-cache-lookups.
15161         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15162         spam-caches entry.
15163         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15164         caching of whitelist/blacklist entries.
15165         (spam-check-whitelist, spam-check-blacklist): Invoke
15166         spam-from-listed-p with a type, not a cache variable.
15167         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15168
15169 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15170
15171         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15172
15173         * nnmail.el (nnmail-split-fancy): do.
15174
15175         * mml.el (mml-parse): do.
15176
15177         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15178         (gnus-score-adaptive): do.
15179
15180 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15181
15182         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15183         (gnus-mime-button-map): Don't set keymap parent.
15184         (gnus-button-ctan-directory-regexp): Use shy grouping.
15185         (gnus-prev-page-map): Don't set keymap parent.
15186         (gnus-prev-page-map): Remove duplicated one.
15187         (gnus-next-page-map): Don't set keymap parent.
15188         (gnus-mime-security-button-map): Ditto.
15189
15190         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15191         version number.
15192
15193         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15194
15195 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15196
15197         * canlock.el (canlock-sha1-function): Remove.
15198         (canlock-sha1-function-for-verify): Remove.
15199         (canlock-openssl-program): Remove.
15200         (canlock-openssl-args): Remove.
15201         (canlock-ignore-errors): Remove.
15202         (canlock-sha1-with-openssl): Remove.
15203         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15204         (canlock-verify): Don't use canlock-ignore-errors.
15205
15206         * sha1-el.el (sha1-string-external): Make it can return a string
15207         in binary form.
15208         (sha1-region-external): Ditto.
15209         (sha1-string-internal): Ditto.
15210         (sha1-region-internal): Ditto.
15211         (sha1-region): Ditto.
15212         (sha1-string): Ditto.
15213         (sha1): Ditto.
15214
15215 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15216
15217         * spam.el (spam-report-articles-gmane): New command.
15218
15219 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15222
15223         * run-at-time.el (run-at-time-saved): Remove.
15224         (run-at-time): Doc fix.
15225
15226 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15227
15228         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15229         (gnus-summary-limit-map): Add it.
15230         (gnus-summary-make-menu-bar): do.
15231
15232 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15233
15234         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15235         Make attempt at some caching support (done for BBDB only now).
15236         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15237         addresses to be checked.
15238         (spam-clear-cache-BBDB): Add function, to be invoked by
15239         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15240         (spam-check-BBDB): Check and use the caches, if
15241         spam-cache-lookups is on, remove superfluous (provide).
15242
15243 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15244
15245         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15246
15247 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15248
15249         * run-at-time.el (run-at-time-saved): Move to after the definition
15250         of `run-at-time'.
15251
15252         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15253
15254 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15255
15256         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15257         mm-w3m-local-map-property.
15258
15259         * mm-view.el (mm-w3m-mode-map): Remove.
15260         (mm-w3m-local-map-property): Remove.
15261         (mm-inline-text-html-render-with-w3m): Don't use
15262         mm-w3m-local-map-property.
15263
15264 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15265
15266         * run-at-time.el: New file.
15267
15268         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15269         under Emacs.
15270
15271         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15272         of gnus-set-text-properties.
15273
15274         * gnus-uu.el (gnus-uu-save-article): Ditto.
15275
15276         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15277
15278         * gnus-cite.el (gnus-cite-parse): Ditto.
15279
15280         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15281         of gnus-.
15282
15283         * gnus-xmas.el (run-at-time): Require run-at-time.
15284
15285         * gnus.el: Changed calls to nnheader-run-at-time and
15286         password-run-at-time throughout to use run-at-time directly.
15287
15288         * password.el: Removed definition of run-at-time.
15289
15290         * nnheaderxm.el: Remove definition of run-at-time.
15291
15292 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15293
15294         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15295         in prompt.
15296
15297 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15298
15299         * messagexmas.el (message-xmas-redefine): Alias
15300         `message-make-caesar-translation-table' to
15301         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15302         version.
15303
15304         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15305         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15306         `gnus-xmas-set-text-properties'.
15307         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15308         `gnus-xmas-completing-read'.
15309         (gnus-xmas-completing-read): Removed.
15310         (gnus-xmas-open-network-stream): Removed.
15311
15312         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15313         XEmacs version.
15314
15315         * dns.el (dns-make-network-process): Use `open-network-stream'
15316         instead of `gnus-xmas-open-network-stream'.
15317
15318         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15319
15320         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15321
15322 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15323
15324         * gnus-art.el (gnus-mime-display-alternative)
15325         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15326         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15327         Don't use gnus-local-map-property.
15328
15329         * gnus-util.el (gnus-local-map-property): Remove.
15330
15331         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15332         gnus-completing-read-maybe-default with completing-read.
15333
15334         * gnus-util.el (gnus-completing-read): do.
15335         (gnus-completing-read-maybe-default): Remove.
15336
15337 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15338
15339         * password.el: Only autoload `run-at-time' if not XEmacs.
15340         Only autoload the itimer functions if XEmacs.
15341
15342 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15345         XEmacsen.
15346
15347         * dgnushack.el: Autoload executable-find for XEmacs.
15348
15349 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15350
15351         * gnus-art.el (gnus-read-string): Remove.
15352         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15353         read-string.
15354
15355 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15356
15357         * netrc.el: Autoload password-read.
15358         (netrc): Add configuration group.
15359         (netrc-encoding-method, netrc-openssl-path): Add
15360         variables for encoding and decoding of files with symmetric
15361         ciphers.
15362         (netrc-encode): Add assistant function to encode a file with
15363         netrc-encoding-method.
15364         (netrc-parse): Add interactive parameter, added optional
15365         decoding if netrc-encoding-method is non-nil but otherwise
15366         behavior is standard.
15367         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15368         Do s/encode/encrypt/ everywhere.
15369
15370         * spam.el: Remove executable-find autoload.
15371
15372 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15373
15374         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15375
15376         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15377
15378 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15379
15380         * gnus-art.el (gnus-treat-ansi-sequences)
15381         (article-treat-ansi-sequences): New variable and function.
15382         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15383
15384         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15385         Use it.
15386
15387 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15388
15389         * mm-util.el (mm-quote-arg): Remove.
15390
15391         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15392         shell-quote-argument.
15393
15394         * gnus-uu.el (gnus-uu-command): do.
15395
15396         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15397
15398         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15399         with make-char.
15400
15401         * mm-util.el (mm-make-char): Remove.
15402
15403         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15404         add-minor-mode.
15405
15406         * gnus-undo.el (gnus-undo-mode): do.
15407
15408         * gnus-topic.el (gnus-topic-mode): do.
15409
15410         * gnus-sum.el (gnus-dead-summary-mode): do.
15411
15412         * gnus-start.el (gnus-slave-mode): do.
15413
15414         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15415
15416         * gnus-ml.el (gnus-mailing-list-mode): do.
15417
15418         * gnus-gl.el (gnus-grouplens-mode): do.
15419
15420         * gnus-draft.el (gnus-draft-mode): do.
15421
15422         * gnus-dired.el (gnus-dired-mode): do.
15423
15424         * gnus-ems.el (gnus-add-minor-mode): Remove.
15425
15426         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15427         Replace gnus-char-width with char-width.
15428
15429         * gnus-ems.el (gnus-char-width): Remove.
15430
15431         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15432         Replace gnus-char-width with char-width.
15433
15434         * gnus-ems.el (gnus-char-width): Remove.
15435
15436         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15437         definition.
15438         Remove Emacs 20 hash table compatibility code.
15439
15440         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15441         20 compatibility code.
15442
15443         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15444
15445         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15446
15447         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15448         with point-at-{eol,bol}.
15449
15450         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15451
15452         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15453
15454         * flow-fill.el (fill-flowed-point-at-bol)
15455         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15456
15457         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15458         Replace with point-at-{eol,bol} throughout all files.
15459
15460 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15461
15462         * ntlm.el (ntlm-string-as-unibyte): New macro.
15463         (ntlm-build-auth-response): Use it.
15464
15465         Remove Emacs 20 stuff:
15466         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15467         (butlast, mapc, remove): Remove the compiler macros.
15468         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15469         of delq and copy-sequence.
15470         * gnus-art.el (popup-menu): Remove the compiler macro.
15471         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15472         Emacs 20.
15473
15474 2004-01-05  Simon Josefsson  <jas@extundo.com>
15475
15476         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15477         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15478         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15479         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15480         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15481         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15482         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15483         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15484         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15485         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15486         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15487         string-xor into ntlm-string-xor.  Suggested by
15488         Jesper Harder <harder@myrealbox.com>.
15489
15490         * ntlm.el: Don't include poem.
15491
15492         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15493         Jesper Harder <harder@myrealbox.com>.
15494
15495         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15496
15497         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15498         probably breaks emacs with DL patch, but do we care? Is anyone
15499         still using the DL stuff?)
15500
15501         * sieve-manage.el: Use the password package.
15502         (sieve-manage-read-passwd): Remove.
15503         (sieve-manage-interactive-login): Use password.  Re-add
15504         condition-case around loop.
15505
15506         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15507         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15508         the password package.
15509
15510 2003-02-19  Simon Josefsson  <jas@extundo.com>
15511
15512         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15513         token.
15514
15515 2002-08-07  Simon Josefsson  <jas@extundo.com>
15516
15517         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15518         (sieve-manage-authenticators):
15519         (sieve-manage-authenticator-alist): Add some SASL mechs.
15520         (sieve-sasl-auth): New function.
15521         (sieve-manage-cram-md5-auth):
15522         (sieve-manage-plain-auth): Rewrite using SASL library.
15523         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15524         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15525         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15526         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15527
15528 2004-01-05  Simon Josefsson  <jas@extundo.com>
15529
15530         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15531         New files.
15532
15533 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15534
15535         * gnus-group.el (gnus-no-groups-message): Update.
15536
15537         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15538
15539 2003-11-09  Simon Josefsson  <jas@extundo.com>
15540
15541         * imap.el: Support for ID IMAP extension (RFC 2971).
15542         (imap-local-variables): Add imap-id.
15543         (imap-id): New variable.
15544         (imap-id): New function.
15545         (imap-parse-response): Parse untagged ID response.
15546         * nnimap.el (nnimap-id): New variable.
15547         (nnimap-open-connection): Use it.
15548
15549 2003-12-28  Simon Josefsson  <jas@extundo.com>
15550
15551         * gnus-score.el (gnus-score-edit-all-score): New.
15552         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15553
15554 2004-01-04  Simon Josefsson  <jas@extundo.com>
15555
15556         * password.el: Add.
15557
15558 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15559
15560         * dns.el (dns-query-types): Fix typo.
15561         (dns-query-types): New function.
15562         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15563         PTR and SOA replies, see RFC 1035.
15564
15565 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15568
15569         * Moved to Changelog.2.
15570
15571 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15572
15573         * gnus.el (gnus-version-number): Bump version.
15574
15575 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15576
15577         * gnus.el: No Gnus v0.1 is released.
15578
15579 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15580
15581         * gnus.el: No Gnus v0.0 is released.
15582
15583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * gnus.el (gnus-version-number): Bump.
15586         (gnus-version): No.
15587
15588 See ChangeLog.2 for earlier changes.
15589
15590     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15591       Free Software Foundation, Inc.
15592
15593   This file is part of GNU Emacs.
15594
15595   GNU Emacs is free software: you can redistribute it and/or modify
15596   it under the terms of the GNU General Public License as published by
15597   the Free Software Foundation, either version 3 of the License, or
15598   (at your option) any later version.
15599
15600   GNU Emacs is distributed in the hope that it will be useful,
15601   but WITHOUT ANY WARRANTY; without even the implied warranty of
15602   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15603   GNU General Public License for more details.
15604
15605   You should have received a copy of the GNU General Public License
15606   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15607
15608 ;; Local Variables:
15609 ;; coding: utf-8
15610 ;; fill-column: 79
15611 ;; add-log-time-zone-rule: t
15612 ;; End:
15613
15614 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4