gnus-html.el: Doc fix for gnus-html-image-url-blocked-p.
[gnus] / lisp / ChangeLog
1 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4
5 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8         like "a", it seems like.
9         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10         since it needs to be picked from the correct buffer.
11
12         * nnwfm.el: Removed.
13
14         * nnlistserv.el: Removed.
15
16 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
19         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
20
21 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * nnkiboze.el: Removed.
24
25         * nndb.el: Removed.
26
27         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
28         alt text.
29         (gnus-html-rescale-image): Try to get the rescaling logic right for
30         images that are just wide and not tall.
31
32         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
33         overshadow variable bindings.
34
35 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * gnus-html.el (gnus-html-wash-tags)
38         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
39         extra logging.
40
41 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
44         (gnus-max-image-proportion): New variable.
45         (gnus-html-rescale-image): New function.
46         (gnus-html-put-image): Rescale images.
47
48 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-html.el (gnus-article-html): Decode contents by charset.
51
52 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
55         (gnus-html-frame-width, gnus-blocked-images)
56         * message.el (message-prune-recipient-rules): Add custom version.
57         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
58
59         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
60         functions.
61
62         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
63         gnus-process-get.
64
65 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
66
67         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
68         instead of lsub directly.
69
70 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * nnwarchive.el: Removed.
73
74         * gnus-soup.el: Removed.
75
76         * nnsoup.el: Removed.
77
78         * nnultimate.el: Removed.
79
80         * gnus-html.el (gnus-blocked-images): New variable.
81
82         * message.el (message-prune-recipients): New function.
83         (message-prune-recipient-rules): New variable.
84
85         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
86         guess whether a long line is natural text or not.
87
88         * gnus-html.el (gnus-html-schedule-image-fetching): Use
89         gnus-process-plist and friends for compatibility.
90
91 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
92
93         * gnus-html.el: Require packages that define macros used in this file.
94         (gnus-article-mouse-face): Declare to silence byte-compiler.
95         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
96         process-get.
97         (gnus-html-put-image): Use plist-get to avoid getf.
98         (gnus-html-prefetch-images): Use with-current-buffer.
99
100 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-ems.el: Provide compatibility functions for
103         gnus-set-process-plist.
104
105         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
106         header-line-format for XEmacs 21.4.
107
108         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
109         * gnus.el (gnus-valid-select-methods)
110         * message.el (message-send-mail-partially-limit)
111         * mm-decode.el (mm-text-html-renderer)
112         * mml.el (mml-insert-mime-headers-always)
113         * smiley.el (smiley-regexp-alist): Bump custom version.
114
115 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-html.el: require mm-url.
118         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
119         with the url to `url'.
120         (gnus-html-wash-tags): Support cid: URLs/images.
121
122 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
125         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
126         bindings, as they aren't useful at all. `w' is moved to `W w'.
127
128         * gnus-move.el: Removed file, since it doesn't really work.
129
130         * gnus-html.el (gnus-article-html): Tell w3m that the input is
131         UTF-8. This seems to fix problems with some German web feeds.
132
133         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
134         at the top so that the proper colours are applied.
135
136         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
137         don't have dots in their names.
138
139         * gnus-art.el (gnus-article-view-part): Doc fix.
140
141         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
142         XEmacs-compatible.
143         (gnus-html-put-image): Don't do images on non-graphic displays.
144
145         * nnslashdot.el: Removed this unused backend.
146
147         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
148         actions.
149         (gnus-undo-register-1): Revert last change.
150
151         * gnus-group.el (gnus-group-completing-read): Protect against not
152         having completion-styles bound.
153
154         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
155         make broken recipients happier.
156
157         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
158
159         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
160         point parameter.
161
162         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
163
164         * gnus-group.el (gnus-group-completing-read): Add 'substring to
165         completion-styles for group selection.
166
167 2009-02-04  Andreas Schwab  <schwab@suse.de>
168
169         * gnus-score.el (gnus-score-string): Fix regex for matching extra
170         headers and regexp-quote the match if necessary.
171
172 2009-03-24  Miles Bader  <miles@gnu.org>
173
174         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
175         the blinking smiley.
176
177 2009-03-24  Simon Josefsson  <simon@josefsson.org>
178
179         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
180         blink smiley.
181
182 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
185         where the dribbel file lives exists.
186
187         * message.el (message-send-mail-partially-limit): Change the default to
188         nil, since most people don't want this.
189
190         * mm-url.el (mm-url-decode-entities): Also decode entities like
191         &#x3212.
192
193 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
194
195         * gnus-sum.el (gnus-summary-idna-message):
196         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
197         Hyperlink urls in docstrings with URL `...'.
198
199 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
200
201         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
202         functions.
203
204 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
207         say what the mouseover text should be.
208
209         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
210         version of the mm-w3m-safe-url-regexp variable to only download images
211         in the groups where we want that to happen.
212
213         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
214
215         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
216         easier debugging.
217         (gnus-article-beginning-of-window): Add kludge to allow spacing past
218         big pictures in the article buffer.
219
220         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
221         gnus-article-html.
222         (mm-text-html-renderer): gnus-article-html needs curl in addition to
223         w3m.
224
225         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
226
227 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
230         which doesn't exist.
231
232         * message.el (message-inhibit-ecomplete): New variable to allow some
233         function to inhibit ecomplete address storage.
234         (message-resend): Disable ecomplete message storage when resending
235         messages.
236
237         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
238
239 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
242         Save excursion while copying, moving, and deleting articles in order to
243         prevent the cursor from jumping to unforeseen place.
244
245 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * lpath.el: No need to bind bookmark-current-buffer,
248         bookmark-yank-point and bookmark-make-record-function.
249
250 2010-08-17  Glenn Morris  <rgm@gnu.org>
251
252         * gnus-sync.el: Require gnus components whose functions are used.
253
254         * gnus-art.el (bookmark-make-record-function):
255         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
256         Declare for compiler.
257
258         * mm-url.el (mml-compute-boundary): Autoload.
259
260 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
263
264 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         Typo fix "hoo4a" -> "hook".
267
268         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
269
270 2010-08-14  Glenn Morris  <rgm@gnu.org>
271
272         * gnus-sync.el (gnus-sync): Fix defgroup version.
273
274 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         Doc fixes and keep unknown groups (ammended for nunion bug fix).
277
278         * gnus-sync.el: Fix docs.
279         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
280         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
281
282 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         Optimizations for gnus-sync.el.
285
286         * gnus-sync.el: Add docs about gnus-sync-backend
287         possibilities.
288         (gnus-sync-save): Remove unnecessary message.
289         (gnus-sync-read): Optimize and show what groups were skipped.
290
291 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         Minor bug fixes for gnus-sync.el.
294
295         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
296         read the sync on get-new-news.
297
298         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
299         quiet.
300
301         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
302
303 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
304
305         Make saving and restoring of hidden threads work with overlays.
306         Patch applied by Ted Zlatanov.
307
308         * gnus-sum.el (gnus-hidden-threads-configuration)
309         (gnus-restore-hidden-threads-configuration): Update to deal with text
310         properties, rather than searching for a magic character.
311
312 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         New gnus-sync.el library for synchronization of marks.
315
316         * gnus-sync.el: New library for synchronization of marks.
317
318         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
319         renamed from `gnus-registry-grep-in-list'.
320
321         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
322
323         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
324
325 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
328         determining charset of text fails.
329
330 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * nnmail.el (nnmail-get-new-mail-1): Revert.
333
334         * nnml.el (nnml-active-number): Make sure names of newly created groups
335         in nnml-group-alist are encoded.
336
337 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
340         containing non-ASCII characters in active file for nnml back end.
341
342 2010-07-24  David Engster  <dengste@eml.cc>
343
344         * mml-smime.el (mml-smime-epg-verify): Also accept the older
345         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
346
347 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
348
349         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
350         tag (Bug#6654).
351
352 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
355         the article buffer, not the summary buffer.
356
357 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
360         Emacs 23 as well.
361
362 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
365         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
366
367 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
368
369         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
370         Patch applied by Karl Fogel.
371
372         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
373         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
374
375 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
376
377         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
378         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
379         C-w still not working correctly from Article buffers; Thierry's
380         patch to fix that will be applied after this.
381
382         * gnus-art.el (bookmark-make-record-function): New local variable.
383
384         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
385         article buffer.
386         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
387
388 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
389
390         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
391         on changes in bookmark.el.
392
393 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
396         `no-log' instead of message not to log prompt string.
397
398 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
399
400         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
401         the *other* type of HTML form submission.
402
403 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
404
405         * auth-source.el (auth-source-pick): If choice does not contain a
406         questioned keyword, set the check to t.
407
408 2010-06-12  Romain Francoise  <romain@orebokech.com>
409
410         * gnus-util.el (gnus-date-get-time): Move up before first use.
411
412 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
415         (gnus-article-edit-part): Bind it to make last part that is substituted
416         or deleted visible.
417         (gnus-mime-display-single): Buttonize part of which id equals to
418         gnus-mime-buttonized-part-id.
419
420 2010-06-10  Dan Christensen  <jdc@uwo.ca>
421
422         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
423         (gnus-dd-mmm): Use gnus-date-get-time.
424         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
425         simplify logic.
426         (gnus-summary-limit-to-age): Use gnus-date-get-time.
427         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
428
429 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
430
431         * auth-source.el (top): Autoload `secrets-list-collections',
432         `secrets-create-item', `secrets-delete-item'.
433         (auth-sources): Fix tag string.
434         (auth-get-source, auth-source-retrieve, auth-source-create)
435         (auth-source-delete): New defuns.
436         (auth-source-pick): Rewrite in order to avoid 2 passes.
437         (auth-source-forget-user-or-password): New parameter USERNAME.
438         (auth-source-user-or-password): New parameters CREATE-MISSING and
439         DELETE-EXISTING.  Retrieve password interactively, if needed.
440
441 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
442
443         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
444         deleting unused directories when gnus-expert-user is t.
445
446 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
449         for each temp file when gnus-article-browse-delete-temp is ask.
450
451 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
454         Lisp calls to delete-backward-char by calls to delete-char.
455
456 2010-05-20  Kevin Ryde  <user42@zip.com.au>
457
458         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
459
460 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
461
462         * password-cache.el (password-cache-remove): Fix docstring.
463
464 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
467         article unless decoding article to be saved.
468
469 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
472         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
473         generated within the mm-with-unibyte-current-buffer macro.
474
475 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
478         to nil when we're in a mml-preview buffer and no group is selected.
479
480 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
481
482         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
483         when catching the `C-g'.  Reported by "Leo".
484
485 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * message.el (message-forward-make-body-plain)
488         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
489         multibyte-string-p.
490
491         * lpath.el: Revert.
492
493 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * message.el (message-forward-make-body-mml): Assume original message
496         is multibyte string; error on unibyte.
497         (message-forward-make-body-plain): Ditto; don't add excessive newline
498         in body end.
499
500         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
501
502 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
503
504         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
505         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
506
507 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * mm-extern.el (mm-extern-url): Don't use
510         mm-with-unibyte-current-buffer.
511         (mm-extern-cache-contents): Use with-current-buffer instead of
512         save-excursion + set-buffer.
513
514 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mm-util.el (mm-emacs-mule): Remove.
517
518 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
519
520         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
521         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
522         change.
523
524 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
527         bind the default value of enable-multibyte-characters to nil.
528
529 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * message.el (message-forward-make-body-plain)
532         (message-forward-make-body-mml):
533         Don't use mm-with-unibyte-current-buffer.
534
535 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
536
537         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
538
539 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
540
541         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
542         (Bug#5592).
543
544 2010-05-07  Julien Danjou  <julien@danjou.info>
545
546         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
547         it to mm-pipe-part.
548
549         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
550         it is given.
551
552 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * binhex.el (binhex-decode-region-internal)
555         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
556         (dns-query)
557         * nnweb.el (nnweb-gmane-search)
558         * pgg-parse.el (pgg-parse-armor)
559         * pgg.el (pgg-verify-region)
560         * sha1.el (sha1-string-external)
561         * uudecode.el (uudecode-decode-region-internal)
562         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
563         XEmacs.
564
565         * gnus-art.el (gnus-article-browse-html-parts)
566         * gnus-group.el (gnus-read-ephemeral-gmane-group)
567         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
568         make-temp-file.
569
570         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
571         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
572         compiling.
573
574         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
575         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
576         XEmacs when compiling.
577
578         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
579         gnus-pick-mode-off-hook for XEmacs when compiling.
580         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
581         gnus-binary-mode-off-hook for XEmacs when compiling.
582
583         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
584         nil if char-charset is not available.
585
586         * imap.el (imap-disable-multibyte)
587         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
588         macros.
589
590         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
591         instead of encode-coding-string.
592
593         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
594         'xemacs) instead of mm-emacs-mule to switch function definitions.
595         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
596
597         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
598         bind temporary-file-directory for XEmacs;
599         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
600         timer-set-function for XEmacs 21.4 and SXEmacs;
601         bind timer-list for XEmacs 21.4 and SXEmacs;
602         fbind char-charset and find-charset-region for non-Mule XEmacs;
603         fbind decode-coding-region, decode-coding-string, detect-coding-region,
604         encode-coding-region and encode-coding-string for XEmacs having no
605         file-coding feature.
606
607 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
608
609         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
610
611 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
614         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
615
616 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
617
618         * mm-util.el (mm-decompress-buffer): Use `delete-file';
619         alias `jka-compr-delete-temp-file' no longer exists.
620
621 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
622
623         Use define-minor-mode in Gnus where applicable.
624         * mml.el (mml-mode): Use define-minor-mode.
625         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
626         (gnus-undo-mode): Use define-minor-mode.
627         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
628         (gnus-dead-summary-mode): Use define-minor-mode.
629         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
630         Initialize in declaration.
631         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
632         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
633         (gnus-mailing-list-mode): Use define-minor-mode.
634         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
635         (gnus-draft-mode): Use define-minor-mode.
636         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
637         (gnus-dired-mode): Use define-minor-mode.
638
639 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
640
641         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
642         handles on recursive mml-to-mime translation and check them for
643         boundary delimiter collisions.  Reported by Greg Troxel.
644
645 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
648
649 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
650
651         * mm-util.el (mm-find-buffer-file-coding-system):
652         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
653
654 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
655
656         * message.el (message-generate-headers): Record insertion of optional
657         headers as well.  Otherwise the check to prevent repeated insertion of
658         optional headers is a no-op.
659
660 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * smime.el: Don't mention CVS.
663
664         * nnrss.el (nnrss-fetch): Don't mention CVS.
665
666         * nnir.el: Don't mention CVS.
667
668 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
669
670         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
671
672 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * lpath.el: Fbind bookmark-default-handler,
675         bookmark-get-bookmark-record, bookmark-make-record-default,
676         bookmark-prop-get for Emacs <23 and XEmacs.
677
678 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
679
680         * gnus-sum.el: Add bookmark declarations to silence the compiler.
681         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
682         Use with-current-buffer to silence the byte-compiler.
683         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
684         bother to require `gnus'.
685         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
686
687 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
688
689         * gnus-sum.el (gnus-summary-bookmark-make-record)
690         (gnus-summary-bookmark-jump): New functions.
691         (gnus-summary-mode): Setup bookmark support.
692
693 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
694
695         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
696         if set.
697
698 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
701         gnus-article-browse-html-save-cid-image; make it work recursively for
702         forwarded messages as well.
703         (gnus-article-browse-html-parts): Work when prefix arg is given.
704         (gnus-article-browse-html-article): Doc fix.
705
706 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
707
708         * message.el (message-default-mail-headers):
709         (message-default-headers): Carry the value mail-default-headers over
710         into message-default-mail-headers, rather than message-default-headers.
711
712 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
713
714         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
715         charset.
716
717         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
718         charset into the <meta> tag when the article is encoded to utf-8.
719
720 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
723         directories as well.
724         (gnus-article-browse-html-parts): Work for images that do not specify
725         file names; delete temp directory when quitting; insert header at the
726         right place; use file: scheme for image files.
727
728 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
729
730         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
731         (gnus-article-browse-html-parts): Use it to make temporary cid image
732         files in addition to html file so that browser may display them.
733
734 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
737
738 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
741
742 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * auth-source.el (auth-sources): Change default to be simpler.  Explain
745         about Secret Service API sources.  Improve Customize options.
746         (auth-source-pick): Change to accept any number of search parameters.
747         Implement fallbacks iteratively, not recursively.  Add scoring on the
748         second pass and sort by score.  Call Secret Service API when needed.
749         (auth-source-user-or-password): Use it.  Call Secret Service API
750         directly when needed to get the user name and the password.
751
752 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
753
754         * message.el (message-interactive): Doc fix.
755         (message-qmail-inject-args): Reflow.
756         (message-kill-to-signature): Fix typo in docstring.
757
758         * smiley.el (smiley-buffer): Fix typo in docstring.
759
760 2010-03-24  Glenn Morris  <rgm@gnu.org>
761
762         * mail-source.el (gnus-message): Declare.
763         (mail-source-delete-old-incoming): Require gnus-util.
764
765 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
768
769         * message.el (ecomplete-setup): Autoload it for Emacs <23.
770
771         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
772         password-cache's default if it is not bound.
773         (mml-secure-passphrase-cache-expiry): Default to 16 that is
774         password-cache-expiry's default if it is not bound.
775
776         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
777         available in Emacs 21.
778
779         * lpath.el: Suppress compiler warnings for:
780         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
781         XEmacs;
782         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
783         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
784         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
785
786 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * auth-source.el (auth-sources): Fix up definition so extra parameters
789         are always inline.
790
791 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
792
793         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
794         wasn't updated after mismatch.  Clear cached mailbox info correctly
795         when uidvalidity changes.
796         (nnimap-group-prefixed-name): New function to avoid some code
797         duplication.
798         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
799         (nnimap-request-group): Use it.
800         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
801         (nnimap-update-unseen): Significantly improved speed of Gnus startup
802         with many imap folders.  This is done by caching the group status from
803         the imap server persistently in a group parameter `imap-status'.  (This
804         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
805         but not persistently, so every Gnus startup was still very slow.)
806
807 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * assistant.el (assistant-render-text): Run `widget-setup' and don't
810         delete the extra newline.  Otherwise editing of :string and :number
811         types don't work.
812
813 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
816         secrets.el dependency.
817         (auth-sources): Add optional user name.  Add secrets.el configuration
818         choice (unused right now).
819
820 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-sum.el (gnus-summary-make-menu-bar): Let
823         `gnus-registry-install-shortcuts' fill in the functions.
824
825         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
826         warnings.
827         (gnus-registry-misc-menus): Variable to hold registry mark menus.
828         (gnus-registry-install-shortcuts): Populate and use it in a
829         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
830
831 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
832
833         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
834         In-place substitutions for the group name encoding/decoding.
835         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
836         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
837         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
838         (nnimap-update-unseen, nnimap-request-list)
839         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
840         (nnimap-request-set-mark, nnimap-split-to-groups)
841         (nnimap-split-articles, nnimap-request-newgroups)
842         (nnimap-request-create-group, nnimap-request-accept-article)
843         (nnimap-request-delete-group, nnimap-request-rename-group)
844         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
845         `encoded-mbx' for consistency.
846         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
847         variable `imap-current-mailbox'.
848
849         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
850         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
851
852 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
853
854         * pop3.el (pop3-display-message-size-flag): Display message size byte
855         counts during POP3 download.
856         (pop3-movemail): Use it.
857         (pop3-list): Implement listing of available messages.
858
859 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
860
861         * nnir.el (nnir-get-article-nov-override-function): New function to
862         override the normal NOV retrieval.
863         (nnir-retrieve-headers): Use it.
864
865 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
866
867         * auth-source.el (netrc-machine-user-or-password): Autoload.
868
869 2010-03-19  Glenn Morris  <rgm@gnu.org>
870
871         Stop message.el from loading about 40 libraries it doesn't always need.
872         The general approach is to autoload rather than require, and to
873         require in the specific functions rather than the file.  (Bug#5642)
874
875         * gmm-utils.el: Don't require wid-edit.
876         (widget-create-child-value, widget-convert, widget-default-get):
877         Autoload.
878
879         * gnus-util.el: Don't require time-date, netrc.
880         (message-fetch-field, gnus-group-name-decode): Declare rather than
881         autoloading.
882         (gnus-fetch-field): Require message.
883         (gnus-decode-newsgroups): Require gnus-group.
884
885         * ietf-drums.el: Don't require time-date.
886
887         * message.el: Don't require hashcash, canlock, ecomplete.
888         Do require mail-utils.  Require nnheader only when compiling.
889         (smtpmail-default-smtp-server): Remove declaration.
890         (message-send-mail-function): Check smtpmail-default-smtp-server
891         is bound rather than requiring smtpmail.
892         (message-auto-save-directory, message-insert-signature): Use
893         expand-file-name rather than nnheader-concat.
894         (nnheader-insert-file-contents): Autoload.
895         (hashcash-wait-async): Declare.
896         (message-send-mail): Only call gnus-setup-posting-charset if
897         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
898         (message-send-mail-with-sendmail): Require sendmail.
899         (canlock-password, canlock-password-for-verify): Declare.
900         (message-canlock-password): Require canlock.
901         (nnheader-get-report): Autoload.
902         (gnus-setup-posting-charset): Declare.
903         (message-send-news): Require gnus-msg.
904         (message-make-references, message-make-in-reply-to): Use mail-header-id
905         rather than the alias mail-header-message-id.
906         (ecomplete-add-item, ecomplete-save): Declare.
907         (message-put-addresses-in-ecomplete): Require ecomplete.
908         (ecomplete-display-matches): Autoload.
909
910         * mm-decode.el: Don't require mailcap, gnus-util.
911         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
912         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
913         Autoload.
914         (mailcap-mime-extensions): Declare.
915
916         * mm-encode.el: Don't require mailcap.
917         (mailcap-extension-to-mime): Autoload.
918
919         * mml-sec.el: Don't require password-cache.
920
921         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
922         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
923         (mml-minibuffer-read-type): Require mailcap.
924         (mml-preview): Require gnus-msg.
925
926         * mml1991.el: Require password-cache.
927         (password-cache-expiry): Remove declaration.
928
929         * mml2015.el: Require password-cache.
930         (password-cache-expiry): Remove declaration.
931
932         * nneething.el (mailcap): Require mailcap.
933
934         * nnheader.el (declare-function): Add compatibility stub.
935         (message-remove-header): Declare rather than autoload.
936         (nnheader-replace-header): Require message.
937
938         * nnimap.el (declare-function): Add compatibility stub.
939         (netrc-parse, netrc-machine-user-or-password): Declare.
940         (nnimap-open-connection): Require netrc.
941
942         * nntp.el (declare-function): Add compatibility stub.
943         (netrc-parse, netrc-machine, netrc-get): Declare.
944         (nntp-send-authinfo): Require netrc.
945
946         * rfc2047.el: Don't require qp.
947         (quoted-printable-encode-region, quoted-printable-decode-string):
948         Autoload.
949
950         * sieve-mode.el: Don't require easymenu.
951         (easy-menu-add-item): Autoload it.
952
953         * spam-stat.el (time-to-number-of-days): Autoload it.
954
955 2010-03-19  Glenn Morris  <rgm@gnu.org>
956
957         * password-cache.el (password-cache, password-cache-expiry): Autoload.
958
959 2010-03-18  Glenn Morris  <rgm@gnu.org>
960
961         * hashcash.el (declare-function): Remove duplicate definition.
962
963 2010-03-17  Kevin Ryde  <user42@zip.com.au>
964
965         * mml.el (mml-read-tag): Unquote values with `read' to reverse
966         prin1 in mml-insert-tag (just stripping the quotes gave wrong
967         value if any backslash escapes).
968
969 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
972         if it is available.  (bug#5647)
973
974         * lpath.el: Suppress compiler warning for coding-system-from-name for
975         Emacs 21 and XEmacs.
976
977 2010-03-14  Juri Linkov  <juri@jurta.org>
978
979         * hmac-def.el:
980         * hmac-md5.el:
981         * netrc.el: Fix keywords.
982
983 2010-02-26  Glenn Morris  <rgm@gnu.org>
984
985         * message.el (message-send-mail-function): Change the default, so that
986         it inherits from a customized send-mail-function.  (Bug#5643)
987
988 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
989
990         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
991         shell-command-to-string signals an error (bug#5299).
992
993 2010-02-24  Glenn Morris  <rgm@gnu.org>
994
995         * message.el (message-smtpmail-send-it)
996         (message-send-mail-with-mailclient): Doc fixes.
997
998 2010-02-16  Glenn Morris  <rgm@gnu.org>
999
1000         * message.el (message-default-mail-headers): Change the default value
1001         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1002
1003 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1006         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1007
1008 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1009
1010         * time-date.el (date-to-time): Doc fix (Bug#5408).
1011
1012 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1013
1014         * message.el (message-mail): Just pass yank-action on to message-setup.
1015         (message-setup): Handle (FUN . ARGS) form of yank-action.
1016         (message-with-reply-buffer, message-widen-reply)
1017         (message-yank-original): Handle non-buffer values of
1018         message-reply-buffer (Bug#4080).
1019         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1020
1021 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1022
1023         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1024         Fix typo in docstring.
1025
1026 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1027
1028         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1029         response.
1030
1031 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1034
1035         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1036
1037         * message.el (message-check-news-header-syntax): Protect against a
1038         string that `rfc822-addresses' returns when parsing fails.
1039
1040 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1043         (gnus-previous-char-property-change): New functions.
1044
1045         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1046
1047 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1048
1049         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1050         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1051
1052 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1053
1054         * message.el (message-exchange-point-and-mark): Rework last change to
1055         avoid using optional arg of exchange-point-and-mark, for backward
1056         compatibility.
1057
1058 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1059
1060         * message.el (message-exchange-point-and-mark): Call
1061         exchange-point-and-mark with an argument rather than setting
1062         mark-active by hand (Bug#5175).
1063
1064 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * nntp.el (nntp-service-to-port): Work for service expressed with
1067         numeric string; replace [:digit:] with [0-9] for XEmacs.
1068
1069 2009-12-17  Glenn Morris  <rgm@gnu.org>
1070
1071         * gnus-group.el (gnus-bug-group-download-format-alist):
1072         Change emacs entry to debbugs.gnu.org.  Bump :version.
1073
1074 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1077
1078 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * message.el (message-info): Explain why we use `Info-goto-node'.
1081
1082 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1085
1086 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1087
1088         * message.el (message-completion-in-region): New compatibility function.
1089         (message-expand-group): Use it.
1090
1091 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1094         with no unread article should be listed if the 2nd arg `predicate' is
1095         given.
1096
1097 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1100
1101 2009-11-29  Juri Linkov  <juri@jurta.org>
1102
1103         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1104         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1105         on `gnus-recenter'. (Bug#4698, Bug#4981)
1106
1107 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1108
1109         * sha1.el (sha1-string-external): default-directory "/" in case
1110         otherwise non-existent.  process-connection-type pipe for touch of
1111         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1112
1113 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1114
1115         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1116         it's comms related and sgml-mode.el has "comm" on that basis too.
1117
1118 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1121         containing tspecial characters if they have been already quoted.
1122
1123 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1124
1125         * dns-mode.el (auto-mode-alist): Purecopy string.
1126
1127 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1130
1131 2009-10-24  Glenn Morris  <rgm@gnu.org>
1132
1133         * gnus-art.el (help-xref-stack-item): Define for compiler.
1134
1135 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1136
1137         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1138
1139 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1142
1143 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1146         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1147
1148 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1151         (gnus-overlays-in): New alias to overlays-in.
1152
1153         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1154         gnus-overlay-get, and gnus-delete-overlay.
1155         (gnus-summary-show-thread): Make it work as well for systems in which
1156         next-single-char-property-change is not available.
1157         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1158
1159         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1160         (gnus-overlay-get): New alias to extent-property.
1161         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1162
1163         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1164         SXEmacs.
1165
1166         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1167         SXEmacs.
1168
1169 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1172
1173 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1174
1175         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1176         and XEmacs that don't have `remove-overlays'.
1177
1178 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1181         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1182         selective display.  Use overlays instead.
1183
1184 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1185
1186         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1187
1188 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1189
1190         * spam-stat.el (spam-stat-load): Fix typo in message.
1191
1192 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1193
1194         * dig.el (dig-invoke): Fix typo in docstring.
1195         (query-dig): Reflow docstring.
1196
1197 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1198
1199         * gnus-art.el (gnus-article-encrypt-body):
1200         * message.el (message-check-recipients):
1201         * mm-util.el (mm-codepage-setup):
1202         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1203         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1204
1205 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1206
1207         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1208         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1209         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1210         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1211         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1212
1213 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1214
1215         * dig.el: Add "Keywords: comm", as per net-utils.el.
1216
1217 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1218
1219         * dig.el (dig-mode): Use define-derived-mode.
1220
1221 2009-09-19  Glenn Morris  <rgm@gnu.org>
1222
1223         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1224
1225 2009-09-18  Glenn Morris  <rgm@gnu.org>
1226
1227         * gnus-diary.el (gnus-diary-check-message):
1228         * message.el (message-insert-formatted-citation-line):
1229         * nnbabyl.el (top-level):
1230         * nndiary.el (nndiary-schedule):
1231         Fix typos in condition-case handlers.
1232
1233 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1236         configuration that provides the sole article window in a frame;
1237         position point correctly after deleting a part.
1238
1239 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1240
1241         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1242         (spam-resolve-registrations-routine): Use it to unregister articles
1243         that change status.
1244
1245 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1248         with XEmacs.
1249         (parse-time-string-chars): Use it.
1250
1251 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * imap.el (imap-interactive-login): Better messages.
1254         (imap-open): Fix bug with renamed buffer on reconnect.
1255         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1256         for easier debugging and cleaner code.  On successful (guessed based on
1257         server capabilities) secondary authentication, set imap-state
1258         correctly.
1259         (imap-last-authenticator): Define imap-last-authenticator as a variable
1260         to avoid warnings.
1261
1262 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * nnrss.el (nnrss-request-article): Remove binding of
1265         default-enable-multibyte-characters that has gotten needless by
1266         the 2007-07-13 change in rfc2047-encode-message-header.
1267
1268         * mml.el (mml-insert-multipart): Error on the message header.
1269         (mml-insert-part): Error on the message header; position point at
1270         the end of a MIME tag.
1271
1272 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * time-date.el (autoload): Expand define-obsolete-function-alias into
1275         defalias and make-obsolete for old Emacsen that Gnus supports.
1276         (with-no-warnings): Define it for old Emacsen.
1277         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1278         is available.
1279         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1280         float-time is available; suppress compile warning for time-to-seconds.
1281
1282         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1283         (gnus-float-time): Alias to float-time if it exists.
1284
1285         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1286         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1287         float-time is available; suppress compile warning for time-to-seconds.
1288
1289         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1290         XEmacs.
1291
1292 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1293
1294         * imap.el (imap-message-map): Docstring fix.
1295
1296 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1299         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1300         Add the optional argument `encoding' that overrides the default.
1301
1302         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1303         mm-encode-buffer.
1304
1305 2009-09-04  Glenn Morris  <rgm@gnu.org>
1306
1307         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1308         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1309         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1310         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1311         * mm-util.el (mm-with-unibyte-current-buffer)
1312         (mm-find-buffer-file-coding-system):
1313         * yenc.el (yenc-decode-region): Use default-value rather than
1314         default-enable-multibyte-characters.
1315
1316 2009-09-03  Glenn Morris  <rgm@gnu.org>
1317
1318         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1319         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1320         than default-enable-multibyte-characters.
1321
1322 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1323
1324         * gnus-art.el (gnus-article-read-summary-keys):
1325         Fix gnus-buffer-configuration's value temporarily used.
1326
1327 2009-09-02  Glenn Morris  <rgm@gnu.org>
1328
1329         * gnus-util.el (gnus-float-time): New function.
1330         * gnus-delay.el (gnus-delay-article):
1331         * gnus-sum.el (gnus-thread-latest-date):
1332         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1333         * nnspool.el (nnspool-request-newgroups):
1334         Use gnus-float-time rather than time-to-seconds.
1335         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1336
1337         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1338         (gnus-header-subject-face, gnus-header-newsgroups-face)
1339         (gnus-header-name-face, gnus-header-content-face):
1340         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1341         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1342         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1343         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1344         (gnus-cite-face-11):
1345         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1346         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1347         (gnus-server-closed-face, gnus-server-denied-face)
1348         (gnus-server-offline-face):
1349         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1350         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1351         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1352         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1353         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1354         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1355         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1356         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1357         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1358         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1359         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1360         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1361         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1362         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1363         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1364         (gnus-summary-high-undownloaded-face)
1365         (gnus-summary-low-undownloaded-face)
1366         (gnus-summary-normal-undownloaded-face)
1367         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1368         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1369         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1370         (gnus-splash-face):
1371         * message.el (message-header-to-face, message-header-cc-face)
1372         (message-header-subject-face, message-header-newsgroups-face)
1373         (message-header-other-face, message-header-name-face)
1374         (message-header-xheader-face, message-separator-face)
1375         (message-cited-text-face, message-mml-face):
1376         * sieve-mode.el (sieve-control-commands-face)
1377         (sieve-action-commands-face, sieve-test-commands-face)
1378         (sieve-tagged-arguments-face):
1379         * spam.el (spam-face):
1380         Mark face aliases with "-face" in the name as obsolete.
1381
1382 2009-09-01  Glenn Morris  <rgm@gnu.org>
1383
1384         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1385         than goto-line.
1386
1387 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1390         Don't move point if the command is invoked inside the message header.
1391
1392 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1393
1394         * imap.el (imap-send-command): Simplify.
1395         (imap-wait-for-tag): point-max -> buffer-size.
1396
1397 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1398
1399         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1400         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1401         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1402         * nnir.el (nnir-swish-e-index-file):
1403         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1404         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1405         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1406         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1407         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1408         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1409
1410 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1413         Don't save excursion.
1414
1415 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1416
1417         * nnheader.el (nnheader-find-file-noselect):
1418         * mm-util.el (mm-insert-file-contents):
1419         Use (default-value 'major-mode) instead of default-major-mode.
1420
1421 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1422
1423         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1424
1425 2009-08-26  Glenn Morris  <rgm@gnu.org>
1426
1427         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1428         than placing in files.el.
1429
1430 2009-08-25  Glenn Morris  <rgm@gnu.org>
1431
1432         * nnir.el (top-level): Don't require cl at run-time.
1433         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1434         Replace cl-function substitute with gnus-replace-in-string.
1435         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1436         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1437         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1438         simplified expansions.
1439
1440 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1441
1442         * dig.el (dig): Add autoload cookie.
1443
1444 2009-08-22  Glenn Morris  <rgm@gnu.org>
1445
1446         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1447         goto-line.
1448
1449 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1450
1451         * parse-time.el (parse-time-string-chars): Save match data.
1452
1453 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1454
1455         * parse-time.el (parse-time-string-chars): Compute using character
1456         classes, to handle non-ascii characters (Bug#3190).
1457
1458 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1461
1462         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1463         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1464         (gnus-mm-display-part, gnus-mime-display-single)
1465         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1466         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1467
1468         * gnus-sum.el
1469         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1470         (gnus-summary-move-article): Add expirable mark to articles copied or
1471         moved to group that has auto-expire turned on if the option is non-nil.
1472
1473 2009-07-24  Glenn Morris  <rgm@gnu.org>
1474
1475         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1476         Fix typo.  (Bug#3903)
1477
1478 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1481         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1482         that should not be used for draft articles.
1483         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1484         that has no concern in minor mode keys.
1485         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1486         Abolish.
1487
1488 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1491         article without making inquiry to a user for unknown encoding.
1492
1493         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1494         (nnmaildir--scan): Assume i-node and device number that file-attributes
1495         returns might be cons-cell.
1496
1497         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1498
1499         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1500
1501 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * auth-source.el: Remove docs now in auth.texi.  Don't use
1504         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1505         `auth-source-hide-passwords' and use them.
1506
1507 2009-07-15  Glenn Morris  <rgm@gnu.org>
1508
1509         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1510
1511 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1514         excessive whitespace from the default values of title and description.
1515
1516 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1519         mail-fetch-field to fetch Content-Description header in order to
1520         exclude newlines.
1521
1522 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1523
1524         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1525         format used by GnuPG 2.0.11.
1526
1527 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1530         to deleted part.
1531
1532 2009-05-30  David Engster  <dengste@eml.cc>
1533
1534         * nnmairix.el: Remove old documentation in the commentary block.
1535         (nnmairix-request-group): Do not update active file for nnml back ends.
1536         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1537         end so that overview files are ignored.
1538         (nnmairix-update-groups): Make updating the groups more robust by using
1539         marks.
1540         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1541         with dollar characters in message-id.
1542
1543 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1546         2008-12-25 in dns.el.
1547
1548 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1549
1550         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1551         could happen if the text is only composed of spaces and/or tabs.
1552
1553 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1554
1555         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1556         when sending a queued message to avoid extra mml tags.
1557
1558 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1561
1562 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1565         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1566         rmail-toggle-header for XEmacs;
1567         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1568
1569 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-dired.el: Remove autoload for gnus-setup-message.
1572         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1573         displaying Gnus logo; always use compose-mail.
1574
1575 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1578
1579 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1582         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1583         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1584         available.
1585         (gnus-nocem-epg-verify): New function.
1586
1587 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1590
1591 2009-02-15  Glenn Morris  <rgm@gnu.org>
1592
1593         * gnus-util.el (rmail-insert-rmail-file-header)
1594         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1595         autoloads.
1596         (rmail-default-rmail-file): Remove unnecessary declaration.
1597         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1598
1599 2009-02-14  Glenn Morris  <rgm@gnu.org>
1600
1601         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1602         variable (only used in gnus-util, which declares it anyway).
1603         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1604         which was only needed by gnus-art (changed to not use it any more).
1605         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1606         only used in gnus-util, which autoloads it itself.
1607         (rmail-update-summary): Fix autoload.
1608
1609         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1610         rather than rmail-output-to-rmail-file.
1611
1612 2009-02-07  Glenn Morris  <rgm@gnu.org>
1613
1614         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1615         autoload of function that no longer exists.
1616         (rmail-toggle-header): Declare.
1617         (message-forward-rmail-make-body): Handle mbox Rmail.
1618
1619 2009-01-31  Glenn Morris  <rgm@gnu.org>
1620
1621         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1622         2009-01-09 change.
1623
1624 2009-01-31  Dave Love  <fx@gnu.org>
1625
1626         * imap.el (imap-fetch-safe): Bind debug-on-error.
1627         (imap-debug): Add imap-fetch-safe.
1628
1629 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1632         (auth-source-forget-all-cached): New convenience function.
1633         (auth-source-user-or-password): Accept list of modes or a single mode.
1634
1635         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1636         auth-source modes.
1637
1638         * netrc.el (netrc-machine-user-or-password): Use list of
1639         auth-source modes.
1640
1641         * nnimap.el (nnimap-open-connection): Use list of
1642         auth-source modes.
1643
1644         * nntp.el (nntp-send-authinfo): Use list of
1645         auth-source modes.
1646
1647 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1650         now.
1651
1652 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1655         coding system in XEmacs; add a workaround for XEmacs.
1656
1657         * lpath.el: Fbind coding-system-aliasee.
1658
1659 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1662         of current-language-environment.
1663
1664 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1667         available at runtime.
1668
1669 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1672
1673 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1674
1675         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1676         the greatest positive fixnum value doesn't work under an XEmacs with
1677         bignum support; use the most-positive-fixnum constant instead,
1678         available since Emacs 21.1 with cl and XEmacs 21.1.
1679
1680 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1683         XEmacs gets not to work.
1684
1685 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * mm-util.el (mm-coding-system-priorities): Allow the value like
1688         "Japanese (UTF-8)" of current-language-environment.
1689
1690 2009-01-09  Glenn Morris  <rgm@gnu.org>
1691
1692         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1693         with last-command-event.
1694
1695 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1698         in the doc string.
1699
1700         * message.el (message-fix-before-sending): Amend comment.
1701
1702 2009-01-08  Dave Love  <fx@gnu.org>
1703
1704         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1705
1706 2009-01-07  David Engster  <dengste@eml.cc>
1707
1708         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1709         simplified server definitions by converting it via
1710         gnus-server-to-method.
1711
1712 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1715         parameter's operands.
1716
1717 2009-01-06  David Engster  <dengste@eml.cc>
1718
1719         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1720         primary select method (for gnus-group-mark-article-as-read).
1721
1722 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1723
1724         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1725         `(gnus)Face', not `(gnus)X-Face'.
1726
1727 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-util.el (mm-ucs-to-char): New function.
1730
1731         * mm-url.el (mm-url-decode-entities): Use it.
1732
1733         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1734         unicode-to-char.
1735
1736 2009-01-05  Dave Love  <fx@gnu.org>
1737
1738         * time-date.el: Require cl for `declare'.
1739
1740 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1743         Dave Love.
1744
1745 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * message.el (message-fix-before-sending): Add `eight-bit' to
1748         illegible-text check.
1749
1750 2009-01-03  Michael Olson  <mwolson@gnu.org>
1751
1752         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1753         `headers' is nil.  This can occur if the IMAP server does not have
1754         permissions to read messages from a folder, but can write new messages
1755         to the folder.
1756         (nnimap-request-article-part): Do not insert `data' if it is nil.
1757
1758         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1759         characters which will confuse `read', so skip past them.
1760
1761 2009-01-01  Dave Love  <fx@gnu.org>
1762
1763         * imap.el (imap-string-to-integer): Fix typo.
1764         (imap-fetch-safe): New function.
1765         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1766
1767         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1768
1769         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1770         (imap-parse-greeting): Fix doc strings.
1771         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1772         (imap-parse-flag-list): Make messages unique.
1773         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1774
1775         * nnimap.el: Fix author email.
1776         (nnimap-split-rule): Add FIXME comment.
1777         (nnimap-debug): Fix doc string.
1778
1779 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1782
1783 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1786         nslookup if resolv.conf isn't available.
1787         (dns-query): Rename from query-dns.
1788         (dns-query-cached): Rename from query-dns-cached.
1789
1790 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1793         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1794         to check if those variables exist (first appeared in Emacs 18.50).
1795
1796 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * mm-util.el (mm-line-number-at-pos): New function.
1799
1800         * spam-report.el (spam-report-process-queue): Use it.
1801
1802 2008-12-24  David Engster  <dengste@eml.cc>
1803
1804         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1805         parameters that haven't existed as variables as buffer-local variables.
1806
1807 2008-12-23  Dave Love  <fx@gnu.org>
1808
1809         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1810         cadar.
1811
1812         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1813         imap-starttls-p.
1814         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1815
1816 2008-12-22  Dave Love  <fx@gnu.org>
1817
1818         * imap.el: Fix author email.  Doc fixes.
1819         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1820         reply.
1821
1822 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * spam-report.el (spam-report-gmane-max-requests): New constant.
1825         (spam-report-gmane-wait): New variable.
1826         (spam-report-gmane-ham, spam-report-gmane-spam)
1827         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1828         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1829         the server.
1830
1831         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1832         Add explanations.
1833
1834         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1835         nnheader-accept-process-output and nnheader-read-timeout if available.
1836         (pop3-movemail): Use it.
1837
1838         * message.el (message-check-news-body-syntax): Fix signature check if
1839         there's an attachment.
1840
1841 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * mm-util.el: Add comments to the mm- emulating functions.
1844
1845 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1848         by Stephen Berman <stephen.berman@gmx.net>.
1849
1850 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-util.el (mm-substring-no-properties): New function.
1853         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1854         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1855         (mm-string-to-multibyte): Doc fix.
1856
1857         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1858
1859 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * mml.el (mml-attach-file): Strip text properties from file name.
1862         (Bug#1574)
1863
1864 2008-12-16  Glenn Morris  <rgm@gnu.org>
1865
1866         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1867
1868 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1871         knows since the charset specified might be a bogus alias that
1872         mm-charset-synonym-alist provides.
1873
1874 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1877         "ISO_8859-1".
1878
1879         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1880
1881 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mm-util.el (mm-charset-eval-alist):
1884         Define it before mm-charset-to-coding-system.
1885         (mm-charset-to-coding-system): Add optional argument `silent';
1886         define it before mm-charset-override-alist.
1887         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1888         default value if it can be used in Emacs currently running;
1889         silence mm-charset-to-coding-system.
1890
1891 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1894         `allow-override' which says whether to use `mm-charset-override-alist'.
1895         (rfc2047-decode-encoded-words): Use it.
1896
1897         * mm-util.el (mm-charset-override-alist): Fix custom type;
1898         add `(gb2312 . gbk)' to choices.
1899
1900 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1903         fast.
1904
1905         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1906
1907         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1908
1909 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1910
1911         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1912         on links.
1913
1914         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1915
1916 2008-12-03  Lute Kamstra  <lute@gnu.org>
1917
1918         * sha1.el: Remove leading * from docstrings of defcustoms,
1919         deffaces, defconsts and defuns.
1920
1921 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1924         users' addresses that don't have domain parts.
1925         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1926         rather than message-narrow-to-head since there will be the message
1927         header separator.
1928
1929 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1930
1931         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1932         since the result is inserted in a unibyte buffer anyway.
1933         (nnimap-demule-use-string-to-multibyte): Remove.
1934         (nnimap-demule): Alias it to mm-string-to-multibyte.
1935
1936 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1939         variable for debugging bug#464 and bug#1174.
1940         (nnimap-demule): Use it.
1941
1942 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1945         score calculation correctly.
1946
1947 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * message.el (message-send-mail): Just set the buffer to unibyte
1950         rather than use mm-with-unibyte-current-buffer which does a lot more.
1951         (message-send-mail-partially): Don't bother with
1952         mm-with-unibyte-current-buffer since it's already been made unibyte by
1953         message-send-mail.
1954
1955 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1958
1959 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1962
1963 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1966         require itself and to remove `with-no-warnings'.
1967
1968 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * starttls.el (starttls-any-program-available): Get the name of the
1971         available TLS layer program.
1972         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1973         well as the host name in the "opening" message.
1974
1975         * auth-source.el (auth-source-cache, auth-source-do-cache)
1976         (auth-source-user-or-password): Cache passwords and logins by default,
1977         allow override with `auth-source-do-cache'.
1978         (auth-source-forget-user-or-password): Allow users to remove cache
1979         entries if needed.
1980
1981 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1982
1983         * md4.el (md4-buffer): Fix typo in docstring.
1984         (md4, md4-64): Doc fixes.
1985         (md4-pack-int32): Reflow docstring.
1986
1987 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1990         condition-case to only the forward-sexp call.
1991
1992 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1995         quotes contained.  Make it more robust regardless by an extra
1996         condition-case wrapper.
1997
1998 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2001
2002 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * nnml.el (nnml-request-expire-articles): Check if the function set to
2005         `nnmail-expiry-target' returns the symbol `delete'.
2006
2007         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2008
2009         * nnmail.el (nnmail-expiry-target): Fix custom type.
2010
2011 2008-10-02  Glenn Morris  <rgm@gnu.org>
2012
2013         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2014         Silence compiler warning.
2015
2016 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2017
2018         * tls.el (open-tls-stream): Show the actual command being
2019         executed, instead of the format string.
2020
2021 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * lpath.el: Fbind codepage-setup for Emacs 23.
2024
2025 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2026
2027         * mml.el (mml-menu): Don't assume mml2015 is bound.
2028
2029 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2032         exists.
2033
2034 2008-09-27  Glenn Morris  <rgm@gnu.org>
2035
2036         * gnus-util.el (mail-header-remove-comments): Autoload it.
2037
2038 2008-09-27  Andreas Schwab  <schwab@suse.de>
2039
2040         * gnus-util.el (gnus-split-references): Strip comments.
2041         (gnus-parent-id): Likewise.
2042
2043 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * message.el (message-confirm-send): Fix version.
2046
2047 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * message.el (message-idna-to-ascii-rhs-1): Use
2050         mail-extract-address-components rather than mail-header-parse-addresses
2051         that is an alias by default to ietf-drums-parse-addresses that does not
2052         support non-ASCII names in headers' contents.
2053
2054 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * message.el (message-confirm-send): Fixed variable documentation to
2057         avoid the "y/n" wording.
2058
2059 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2060
2061         * message.el (message-set-auto-save-file-name): Save to a different
2062         filename so multiple messages (especially drafts) can be recovered.
2063
2064 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * message.el (message-confirm-send): Add appropriate version.
2067
2068 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2071         defvar.
2072
2073 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2074
2075         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2076         (mm-pkcs7-enveloped-magic): Ditto.
2077
2078 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2079
2080         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2081         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2082
2083 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2086         default, it's better.
2087
2088 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2091         summary line gnus-number property and ignore them (with a warning
2092         message).
2093
2094 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2097         macro caddr in the interactive form since it won't be expanded.
2098
2099 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2102         `charset'; fix name of function called recursively.
2103         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2104
2105 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2108         (gnus-mime-set-charset-parameters): New function.
2109         (gnus-mime-view-part-as-charset): Use it to correctly display part
2110         specifying wrong charset.
2111
2112 2008-09-08  David Engster  <dengste@eml.cc>
2113
2114         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2115         in completing-read for back end server.
2116
2117 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * message.el (message-confirm-send): New variable to confirm sending a
2120         message.
2121         (message-send): Use it.
2122
2123 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2126
2127 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2130
2131 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2134         prevent tracking too many groups.
2135         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2136         Use it.
2137
2138 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2139
2140         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2141         moving point to the bottom of the window in order to avoid recentering.
2142
2143 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2146
2147         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2148         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2149         (gnus-article-beginning-of-window): Fix calculation.
2150
2151 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-msg.el (gnus-summary-supersede-article)
2154         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2155         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2156         message header.
2157
2158 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2159
2160         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2161         pending output coming after the status change.
2162
2163 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2164
2165         * message.el:
2166         * gnus-start.el:
2167         * gnus-registry.el: Remove VMS support.
2168
2169 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2172         macro.
2173         (rfc2104-hash): Use it.
2174
2175 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2178         (gnus-summary-sort-by-most-recent-date): New commands.
2179         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2180         and menu entries.
2181
2182 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2185         don't redisplay article for raw contents; remove plural articles stuff.
2186
2187         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2188         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2189         on gnus-summary-save-article; display results properly.
2190
2191 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * lpath.el: No need to fbind ns-focus-frame.
2194
2195 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2198
2199 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2202         gnus-save-all-headers.
2203
2204 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2205
2206         * gnus-util.el (ns-focus-frame): Remove declaration.
2207         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2208         like x.
2209
2210 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2211
2212         * rfc2104.el (rfc2104-zero): Delete defconst.
2213         (rfc2104-hex-alist): Likewise.
2214         (rfc2104-hex-to-int): Delete func.
2215         (rfc2104-hexstring-to-bitstring): Likewise.
2216         (rfc2104-nybbles): New defconst.
2217         (rfc2104-hash): Rewrite for speed.
2218
2219 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * tls.el (open-tls-stream): Make it work with the 2nd argument
2222         BUFFER that is a string but does not exist as a buffer object, as
2223         mentioned in the doc-string.
2224
2225 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2228         SXEmacs.
2229
2230 2008-07-16  Glenn Morris  <rgm@gnu.org>
2231
2232         * gnus-util.el (ns-focus-frame): Declare for compiler.
2233
2234 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2237         set as a group parameter.
2238         (gnus-summary-save-in-pipe): Work when it is called independently.
2239         (gnus-summary-pipe-to-muttprint): Don't modify
2240         gnus-summary-pipe-output-default-command.
2241
2242 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2243
2244         * message.el (message-send-mail-with-sendmail):
2245         Display the error message.
2246
2247 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-art.el (gnus-default-article-saver):
2250         Add gnus-summary-save-in-pipe to choices.
2251         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2252         gnus-summary-pipe-output-default-command as the default command.
2253         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2254         instead of gnus-last-shell-command.
2255
2256         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2257         New user option.
2258         (gnus-summary-muttprint-program): Mention the value will be changed.
2259         (gnus-summary-save-article): Force showing of all headers.
2260         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2261
2262 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2263
2264         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2265
2266 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2267
2268         * nnimap.el (nnimap-id):
2269         * sieve-manage.el (sieve-manage-open): Doc fixes.
2270
2271 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2272
2273         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2274         if available.
2275
2276 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2279
2280         * nnkiboze.el (nnkiboze-generate-group):
2281         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2282
2283         * nnmairix.el: Require CL.
2284
2285 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * dgnushack.el: Autoload get-display-table and put-display-table for
2288         XEmacs 21.5.
2289
2290         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2291         21.4 and SXEmacs.
2292
2293 2008-06-15  David Engster  <dengste@eml.cc>
2294
2295         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2296
2297 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2298
2299         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2300         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2301         runtime choice under XEmacs.
2302
2303         * gnus-sum.el (gnus-summary-set-display-table):
2304         Use `gnus-put-display-table', `gnus-get-display-table',
2305         `gnus-set-display-table' for the display table, instead of `aset'.
2306
2307         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2308         Use `gnus-put-display-table', `gnus-get-display-table',
2309         `gnus-set-display-table' for the display table.
2310
2311 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * nnmairix.el: Add autoloads.
2314
2315 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * nnmairix.el (nnmairix-delete-recreate-group)
2318         (nnmairix-update-and-clear-marks): Fix error messages.
2319
2320 2008-06-14  David Engster  <dengste@eml.cc>
2321
2322         * nnmairix.el: Upgrade to version 0.6.
2323         (nnmairix-group-toggle-propmarks-this-group)
2324         (nnmairix-group-toggle-readmarks-this-group)
2325         (nnmairix-group-delete-recreate-this-group)
2326         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2327         (nnmairix-remove-tick-mark-original-article): New commands.
2328         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2329         (nnmairix-propagate-marks-to-nnmairix-groups)
2330         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2331         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2332         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2333         functions needed for marks propagation and manipulation of read marks.
2334         (nnmairix-update-groups): New function.
2335         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2336         (nnmairix-determine-original-group-from-registry)
2337         (nnmairix-determine-original-group-from-path)
2338         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2339         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2340         New helper functions.
2341         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2342         keystrokes for new commands.
2343         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2344         (nnmairix-request-group): Check allow-fast group parameter.
2345         (nnmairix-request-create-group): Set allow-fast group parameter if
2346         nnmairix-allowfast-default is set.
2347         (nnmairix-close-group): Propagate marks upon closing if needed.
2348         (nnmairix-group-toggle-threads-this-group): Use new.
2349         nnmairix-group-toggle-parameter helper function.
2350         (nnmairix-search): Better check for empty search result.
2351         (nnmairix-goto-original-article): Use new helper functions for
2352         determining original article.
2353         (nnmairix-show-original-article): Make sure message-id is in brackets.
2354         (nnmairix-call-mairix-binary): Change variable name.
2355         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2356         helper function.
2357         (nnmairix-widget-toggle-activate): Fix doc string.
2358
2359 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * nnir.el: Require edmacro when compiling with XEmacs.
2362         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2363         available in Emacs 21.
2364
2365 2008-06-11  Glenn Morris  <rgm@gnu.org>
2366
2367         * gnus-util.el (x-focus-frame):
2368         * gnus.el (image-size):
2369         * mm-decode.el (image-size): Declare.
2370
2371         * gnus-picon.el (declare-function): Add compat definition.
2372         (image-size): Declare.
2373
2374         * gnus-group.el (tool-bar-map):
2375         * gnus-sum.el (tool-bar-map): Define for compiler.
2376
2377         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2378
2379         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2380
2381         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2382         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2383         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2384         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2385         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2386         * sieve-manage.el, spam-report.el, spam.el:
2387         Remove unnecessary eval-and-compile of autoloads.
2388
2389 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2390
2391         * auth-source.el: Precise Tramp doc.
2392
2393 2008-06-07  Glenn Morris  <rgm@gnu.org>
2394
2395         * nnmairix.el: Remove unnecessary eval-when-compile.
2396
2397 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * lpath.el: Fbind propertize for XEmacs 21.4.
2400
2401 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * nnir.el: Move here from ../contrib.
2404
2405 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * gnus-util.el (gnus-read-shell-command): New function.
2408         * mm-decode.el (mm-pipe-part):
2409         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2410
2411 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2414
2415 2008-06-03  Glenn Morris  <rgm@gnu.org>
2416
2417         * pop3.el (nnheader-accept-process-output): Autoload it.
2418
2419 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2422         are not 2-digit hexadecimal characters that follow `%'s.
2423
2424 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * message.el (message-bogus-recipient-p): Fix type in doc string.
2427         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2428         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2429         Improve custom options.
2430         (message-bogus-recipient-p): Adjust accordingly.
2431
2432 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2433
2434         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2435         long-form month and day names.
2436
2437 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * dgnushack.el: Autoload debug, eudc-expand-inline and
2440         pgg-snarf-keys-region for XEmacs.
2441
2442         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2443
2444         * nnmairix.el: Require edmacro when compiling with XEmacs.
2445
2446 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2449         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2450
2451 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * auth-source.el: Add more docs.
2454
2455         * netrc.el (netrc-machine): Always match if the port is not given.
2456
2457 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2460         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2461         retrieval faster in some cases, but might make CPU usage larger.  If
2462         this has any bad side effects, we might revert this change.
2463
2464         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2465         seems to make mail retrieval much, much faster.
2466         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2467         unconditionally.
2468
2469         * gnus-draft.el (gnus-group-send-queue): Bind
2470         message-send-mail-partially-limit to nil to avoid being prompted.
2471
2472 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2475
2476         * message.el (message-bogus-address-regexp): Fix and improve custom
2477         type.
2478         (message-setup-hook): Add message-check-recipients as custom option.
2479
2480 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * message.el (message-cite-function): Remove bogus autoload which crept
2483         in during merge from v5-10.
2484
2485 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2488
2489         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2490
2491         * auth-source.el: Preliminary Tramp docs.
2492         (auth-sources): Change the default auth-sources to use
2493         EPA .gpg files.
2494
2495 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * nntp.el: Autoload `auth-source-user-or-password'.
2498         (nntp-send-authinfo): Use it.
2499
2500         * nnimap.el: Autoload `auth-source-user-or-password'.
2501         (nnimap-open-connection): Use it.
2502
2503         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2504         for the gnus-message function.
2505         (auth-source-user-or-password): Use it.
2506
2507 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2508
2509         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2510         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2511         (rfc2104-hash): Use it.
2512
2513 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2514
2515         * gnus-art.el (gnus-article-toggle-truncate-lines):
2516         Don't use `iff' in docstring.
2517
2518 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2521
2522         * gnus-util.el (gnus-extract-address-component-name)
2523         (gnus-extract-address-component-email): Convenience functions around
2524         `gnus-extract-address-components'.
2525
2526         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2527         Use `gnus-extract-address-component-email' to fix bug of comparing full
2528         sender name to `user-mail-address'.
2529
2530 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2533         catch/throw to optimize.
2534         (gnus-registry-find-keywords): Just use member to find a keyword.
2535
2536 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2537
2538         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2539         is current before calling gnus-server-prepare.
2540         (gnus-server-setup-buffer, gnus-server-update-server)
2541         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2542
2543 2008-05-04  Juri Linkov  <juri@jurta.org>
2544
2545         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2546         (mailcap-file-default-commands): Use mailcap-replace-in-string
2547         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2548         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2549
2550 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2551
2552         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2553
2554 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2555
2556         * gnus.el: Bump version to 0.11.
2557
2558 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2559
2560         * gnus.el: No Gnus v0.10 is released.
2561
2562 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2565         hooks.
2566         (gnus-update-read-articles): Speed up non-marks-using users.
2567         (gnus-use-marks): Define gnus-use-marks.
2568         (gnus-propagate-marks): Rename variable to something more sensible.
2569
2570 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2571
2572         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2573         (gmm-image-load-path-for-library): Fix typos in docstrings.
2574         (gmm-message): Reflow docstring.
2575
2576 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * mail-source.el (mail-source-set-1, mail-source-bind):
2579         Move auth-source code out of the macro to clean it up and fix bugs.
2580
2581 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2584         by sender if it's equal to user-mail-address, it's likely to be
2585         useless.
2586
2587         * mail-source.el (mail-source-bind): Don't use user or password if they
2588         are not bound.  Unintern them if they are nil.  Don't use server unless
2589         it's bound, and default it to empty string otherwise.
2590
2591 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * mail-source.el: Load auth-source.el.
2594         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2595         get user name or password, if auth-sources is set up.
2596
2597         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2598         strategy of splitting with parent.
2599         (gnus-registry-split-fancy-with-parent)
2600         (gnus-registry-post-process-groups): Use it and fix prior
2601         bug (returning a list as the split result).
2602
2603         * auth-source.el (auth-sources): Remove server parameter.
2604         (auth-source-pick, auth-source-user-or-password)
2605         (auth-source-user-or-password-imap)
2606         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2607         (auth-source-user-or-password-sftp)
2608         (auth-source-user-or-password-smtp): Remove server parameter.
2609
2610 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2611
2612         * smime.el (smime-sign-region, smime-encrypt-region)
2613         (smime-decrypt-region):
2614         Remove redundant calls to `generate-new-buffer-name'.
2615
2616 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2617
2618         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2619         Don't use QP for message/rfc822.
2620         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2621
2622 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2623
2624         * sieve-manage.el (sieve-string-bytes): Remove.
2625         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2626         correct byte-length only if the process's coding-system is the same as
2627         the one used internally by Emacs to represent strings.
2628
2629 2008-04-22  Juri Linkov  <juri@jurta.org>
2630
2631         * mailcap.el (mailcap-file-default-commands): New function.
2632
2633 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * message.el (message-signature-separator, message-cite-function):
2636         Change custom version.
2637
2638 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2639
2640         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2641         commands.
2642         (tls-checktrust): Ditto.
2643
2644 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * mm-decode.el (mm-display-external): Make temp file read-only.
2647
2648 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2651         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2652         `C-c C-f d'.
2653
2654 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2655
2656         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2657
2658 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus.el: Bump version to 0.9.
2661
2662 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus.el: No Gnus v0.8 is released.
2665
2666 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2667
2668         * mail-source.el (mail-source-value):
2669         Prefer fboundp to functionp so it works with macros as well.
2670
2671 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2672
2673         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2674         Fix last change in case the element is not even a symbol.
2675
2676 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2677
2678         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2679         Prefer fboundp to functionp so it works with macros as well.
2680
2681 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * auth-source.el: Added docs.
2684         (auth-sources): Modify format to support server.
2685         (auth-source-pick, auth-source-user-or-password)
2686         (auth-source-user-or-password-imap)
2687         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2688         (auth-source-user-or-password-sftp)
2689         (auth-source-user-or-password-smtp): Add server parameter.
2690
2691 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * gnus-registry.el: Initialize the registry when gnus-registry-install
2694         is t.
2695
2696 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * compface.el (uncompface): Make buffer unibyte.
2699
2700 2008-04-05  Glenn Morris  <rgm@gnu.org>
2701
2702         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2703
2704 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2705
2706         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2707         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2708
2709         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2710         multibyteness after rather than before erasing it.
2711
2712         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2713         mm-with-multibyte.
2714         (gnus-request-article-this-buffer): Make sure the proper decoding is
2715         used if gnus-original-article-buffer happens to be unibyte.
2716
2717         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2718         default-enable-multibyte-characters.
2719
2720         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2721         default-enable-multibyte-characters.
2722
2723         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2724
2725         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2726
2727 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2728
2729         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2730         (imap-message-copyuid-1): Use it.
2731         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2732         J. Williams in
2733         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2734
2735         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2736         imap-enable-exchange-bug-workaround.
2737         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2738
2739 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2740
2741         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2742         a 100 byte status-checks into a 2-3MB transfer for each group.
2743         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2744         to enable bug workaround or not.
2745         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2746
2747 2008-03-31  Glenn Morris  <rgm@gnu.org>
2748
2749         * message.el (mml2015-use): Declare for compiler.
2750         (message-info): Require mml2015 when appropriate.
2751
2752 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2755         whitespace.
2756
2757 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2758
2759         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2760         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2761         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2762         (nntp-service-to-port): New function.
2763         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2764         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2765         (nntp-open-netcat-stream): New function.
2766         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2767
2768 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2769
2770         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2771
2772 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2773
2774         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2775
2776 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2777
2778         * dns.el (dns-write): Use set-buffer-multibyte.
2779
2780 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2781
2782         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2783
2784 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * message.el (message-signature-separator): Change default.
2787         Improve custom type.
2788         (message-cite-function): Change default to
2789         message-cite-original-without-signature.
2790
2791         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2792         toggle.
2793
2794         * message.el (message-check-news-body-syntax): Fix signature check.
2795         (message-setup-1): Mark buffer as unmodified _after_ running
2796         message-setup-hook and handling message-alternative-emails.
2797         (message-shorten-references): Be more strict when building list of
2798         valid references to comply with GNKSA.
2799
2800         * gnus-group.el (gnus-read-ephemeral-bug-group)
2801         (gnus-read-ephemeral-debian-bug-group)
2802         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2803
2804         * message.el (message-info): Don't use booleanp which isn't supported
2805         in Emacs 21 and XEmacs.
2806
2807 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2810         gnus-group-gmane-group-download-format.
2811         (gnus-group-read-ephemeral-gmane-group): Rename from
2812         gnus-group-read-ephemeral-gmane-group.
2813         (gnus-read-ephemeral-gmane-group-url): Rename from
2814         gnus-group-read-ephemeral-gmane-group-url.
2815         (gnus-bug-group-download-format-alist): New variable.
2816         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2817         (gnus-read-ephemeral-emacs-bug-group): New commands.
2818
2819 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2822         (gnus-visible-headers): Improve custom type.
2823
2824 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * mml.el (mml-menu): Add workarounds for XEmacs.
2827
2828         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2829         X-Boundary header.
2830
2831         * message.el (message-simplify-recipients): Fix previous commit.
2832
2833 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2834
2835         * mm-util.el (mm-set-buffer-multibyte): New function.
2836         * mm-decode.el (mm-copy-to-buffer): Use it.
2837
2838 2008-03-19  Glenn Morris  <rgm@gnu.org>
2839
2840         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2841         Accidentally removed in the sync process with Emacs.
2842
2843 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * message.el (message-alter-recipients-discard-bogus-full-name):
2846         New function.
2847         (message-alter-recipients-function): New variable.
2848         (message-get-reply-headers): Use it.
2849         (message-replace-header): New helper function.
2850         (message-recipients-without-full-name): New variable.
2851         (message-simplify-recipients): New command.
2852
2853         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2854
2855         * message.el (message-info): Handle EasyPG manual.
2856
2857         * mml.el (mml-menu): Add entry for EasyPG.
2858
2859 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2860
2861         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2862         parameter.
2863
2864         * message.el (message-disassociate-draft): Specify drafts group name
2865         fully.
2866
2867 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2870         unnecessary duplicates from the match list.
2871
2872 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2875
2876         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2877
2878         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2879         args of `how-many' of which the XEmacs version doesn't take; declare
2880         Info-index-next as function.
2881
2882 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * gnus-score.el (gnus-score-headers): Fix handling of
2885         gnus-inhibit-slow-scoring.
2886
2887         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2888         string.
2889         (gnus-button-url-regexp): Improve handling of parenthesis.
2890         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2891         (gnus-button-handle-info-keystrokes): Handle index entries.
2892
2893 2008-03-15  Glenn Morris  <rgm@gnu.org>
2894
2895         * parse-time.el (parse-time-string): Simplify.
2896
2897 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2900         Incoming* files.
2901
2902 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2905         (auth-source-pick): Use it.
2906
2907 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2908
2909         * binhex.el (binhex-decode-region-internal):
2910         * uudecode.el (uudecode-decode-region-internal):
2911         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2912         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2913         setting default-enable-multibyte-characters.
2914
2915 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * auth-source.el (auth-source-protocols)
2918         (auth-source-protocols-customize, auth-source-choices): Added and
2919         modified variable customizations and defaults.
2920         (auth-source-pick, auth-source-user-or-password)
2921         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2922         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2923         (auth-source-user-or-password-sftp)
2924         (auth-source-user-or-password-smtp): Use new variables and provide an
2925         interface to netrc.el.
2926
2927 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2930         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2931         Make sure the nntp port to specify is a string.
2932
2933 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2934
2935         * nntp.el: Use with-current-buffer.
2936         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2937         dubious mm-with-unibyte-current-buffer.
2938         (nntp-with-open-group-function): New function extracted from
2939         nntp-with-open-group macro.
2940         (nntp-with-open-group): Use the function, so it's easier to debug.
2941         Add indentation and debugging info.
2942         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2943         the use of the netcat alternatives.
2944
2945         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2946         Avoid mm-string-as-multibyte as well.
2947
2948         * nnweb.el (nnweb-insert-html):
2949         Remove use of nnheader-string-as-multibyte.
2950
2951         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2952         (nnheader-string-as-multibyte): Remove.
2953
2954         * mm-view.el: Use inhibit-read-only.
2955         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2956         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2957         or unibyte-string.
2958
2959         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2960         (mm-uu-yenc-extract): Use with-current-buffer.
2961
2962         * gnus-soup.el (gnus-soup-send-packet): Don't use
2963         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2964
2965         * nnmh.el: Use with-current-buffer.
2966         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2967         mm-string-as-multibyte on the output of mm-encode-coding-string.
2968
2969         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2970         (nnimap-request-move-article): Use with-current-buffer.
2971
2972         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2973         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2974         conversion uses string-make-unibyte rather than string-as-unibyte.
2975
2976         * gnus-msg.el: Use with-current-buffer.
2977
2978         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2979
2980 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2981
2982         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2983         string for caching if it is 'PIN.
2984
2985 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * lpath.el: Consider the case without Emacs/W3.
2988
2989 2008-03-08  Glenn Morris  <rgm@gnu.org>
2990
2991         * time-date.el (date-to-time, time-subtract, time-add)
2992         (safe-date-to-time): Doc fixes.
2993
2994 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * mail-source.el (mail-source-delete-old-incoming-confirm):
2997         Change default to nil.
2998         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2999
3000 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * lpath.el: Rearrange.
3003
3004         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3005         (gnus-article-goto-prev-page): Work for articles having ^L's.
3006
3007         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3008
3009         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3010
3011 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3012
3013         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3014         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3015         (gnus-bookmark-jump): Adjust some variable names.
3016
3017 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * auth-source.el: New package.
3020         (auth-source-choices): Add customization entry point variable.
3021
3022         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3023         bug.
3024
3025 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3028         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3029         (gnus-registry-install-shortcuts): Rename from
3030         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3031         the `gnus-registry-mark-map' keymap dynamically from
3032         `gnus-registry-marks'.  The generated functions update the summary line
3033         when a registry mark is added or deleted, and will call
3034         `gnus-registry-install-p' (see the comments in the code).
3035         (gnus-registry-user-format-function-M): Use concat intelligently.
3036
3037         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3038         the registry mark functions.
3039
3040 2008-03-05  Glenn Morris  <rgm@gnu.org>
3041
3042         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3043         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3044         gnus-art.
3045         (top-level): No need to load own source when compiling.
3046
3047 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3050         Suggested by <chris.anderton@zetnet.co.uk>.
3051
3052 2008-03-04  Glenn Morris  <rgm@gnu.org>
3053
3054         * gnus-sum.el (top-level): No need to require gnus when compiling,
3055         since unconditionally required near start of file.
3056         (gnus-summary-display-while-building): Move definition before use.
3057
3058 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3061         formatting function.
3062
3063 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3066         with plists.
3067         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3068         Use new format.
3069
3070 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3073         `where-is-internal' that returns a range of key sequences.
3074
3075 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3076
3077         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3078
3079         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3080         (gnus-summary-jump-to-group): Consider windows on other displayed
3081         frames as well.  Similar changes might be needed elsewhere, but that's
3082         the one I've bumped into during my use.
3083
3084         * nndoc.el (nndoc-oe-dbx-type-p):
3085         * gnus-msg.el (gnus-debug):
3086         * gnus-group.el (gnus-update-group-mark-positions):
3087         Use mm-string-to-multibyte.
3088
3089 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3092         doesn't handle NotDashEscaped.
3093
3094         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3095         (mml-dnd-attach-options): Fix typo in custom choice.
3096
3097         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3098         nndoc-article-type to mbox.
3099         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3100
3101         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3102         to nil, instead of html2text.
3103
3104         * imap.el (imap-debug): Add `imap-ping-server'.
3105
3106         * gnus-bookmark.el: Add FIXMEs.
3107
3108         * message.el (message-form-letter-separator)
3109         (message-send-form-letter-delay): New variables.
3110         (message-send-form-letter): Use them.  New command to send form
3111         letters.  Requested by Uwe Siart.
3112         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3113
3114 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * Update copyright years.
3117
3118 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         Sync from EMACS_22_BASE.
3121
3122         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3123
3124 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3125
3126         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3127         empty author.
3128
3129 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * gnus-registry.el (gnus-registry-marks): Add variable for
3132         customization of marks and their appearance.
3133         (gnus-registry-read-mark): Use it.
3134         (gnus-registry-do-marks): Add utility function to loop through
3135         `gnus-registry-marks'.
3136         (gnus-registry-install-shortcuts-and-menus): Add function to install
3137         shortcuts and menus.
3138         (gnus-registry-initialize): Use it.
3139         (gnus-registry-default-mark): Clarify documentation.
3140
3141 2008-02-29  Glenn Morris  <rgm@gnu.org>
3142
3143         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3144         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3145         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3146         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3147         Change defcustom :version from 23.0 to 23.1.
3148
3149 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * gnus-registry.el (gnus-registry-follow-group-p)
3152         (gnus-registry-post-process-groups): Add functions to aid registry
3153         splitting and improve logging.  Clarify behavior in function
3154         documentation.
3155         (gnus-registry-split-fancy-with-parent): Use them.
3156
3157 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3158
3159         * gnus-art.el: Use with-current-buffer.
3160
3161 2008-02-27  David Engster  <dengste@eml.cc>
3162
3163         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3164         Express real group name in the response.
3165
3166 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3169         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3170         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3171         autoload gnus-registry-fetch-group when compiling.
3172         (nnmairix-request-group-with-article-number-correction): Remove
3173         unreferenced argument passed to nnmairix-call-backend.
3174
3175 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3178         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3179         Wilde.
3180
3181 2008-02-27  Glenn Morris  <rgm@gnu.org>
3182
3183         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3184         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3185         variables to defconsts.  Convert comments to doc-strings.
3186         (nnmairix-last-server, nnmairix-current-server): Convert from free
3187         variables to defvars.  Convert comments to doc-strings.
3188         (gnus-registry-fetch-group): Autoload.
3189         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3190         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3191         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3192         caddr.
3193         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3194         nnmairix-request-group-with-article-number-correction call.
3195         (nnmairix-fast, nnmairix-group): New, less general names, for free
3196         variables passed from nnmairix-request-group to
3197         nnmairix-request-group-with-article-number-correction.  Declare.
3198         (nnmairix-request-group-with-article-number-correction):
3199         Use nnmairix-fast, nnmairix-group rather than fast, group.
3200
3201 2008-02-26  David Engster  <dengste@eml.cc>
3202
3203         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3204         version 0.5.
3205
3206 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3209         instead of making an extra function call.  Don't add the current group
3210         to articles only when they have the group.  Use
3211         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3212         Reported by David <de_bb@arcor.de>.
3213
3214 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3217         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3218
3219 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * mail-source.el (mail-source-delete-incoming): Change default.
3222         Supplement doc string.
3223
3224         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3225
3226 2008-02-14  Glenn Morris  <rgm@gnu.org>
3227
3228         * time-date.el (format-seconds): New function.
3229
3230 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * nnmail.el (nnmail-message-id-cache-file): Derive from
3233         `gnus-home-directory'.
3234
3235 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3238         Document negative prefix.
3239
3240         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3241
3242 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * message.el (message-unsent-separator): Add the Exim bounce
3245         separator.
3246
3247 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3248
3249         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3250         list.
3251         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3252         recipient/signer list.
3253
3254 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * Makefile.in (datarootdir): Define.
3257         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3258         name that might contain whitespace.
3259
3260 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3263         fbound (Emacs 23 unicode), signal an error.
3264
3265 2008-02-08  Glenn Morris  <rgm@gnu.org>
3266
3267         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3268
3269 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3270
3271         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3272         ports to the calls to `netrc-machine-user-or-password' in addition to
3273         "imap" and "imaps".
3274
3275 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3276
3277         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3278
3279         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3280
3281 2008-02-01  Kenichi Handa  <handa@m17n.org>
3282
3283         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3284         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3285         (rfc2104-hash): Convert the result of concat to unibyte string.
3286
3287 2008-02-01  Dave Love  <fx@gnu.org>
3288
3289         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3290         coding-system-for-read.
3291         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3292
3293 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3296         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3297         <hanche@math.ntnu.no>.
3298
3299 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3302
3303         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3304
3305 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3306
3307         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3308         * message.el (message-beginning-of-line): Use featurep instead of bound
3309         tests in order to resolve conditionals at compile time.
3310
3311 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3312
3313         * mail-source.el (mail-sources): Add `group' choice.
3314
3315         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3316         parameter `in-group' to control into which group the articles go.
3317         Add treatment of `group' mail-source.
3318
3319 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3322
3323         * mm-decode.el (mm-dissect-buffer): Decode description.
3324
3325         * mml.el (mml-to-mime): Encode message header first.
3326
3327 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3330         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3331
3332         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3333         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3334
3335 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3338
3339 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3342         prefix keys.
3343         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3344         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3345         gnus-xmas.el.
3346
3347         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3348         (gnus-xmas-article-describe-bindings): New function.
3349         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3350         gnus-xmas-article-describe-bindings.
3351
3352         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3353
3354 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3355
3356         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3357         Add new variables for article mark management.
3358         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3359         list of extra data entries which, when present, will indicate that the
3360         article ID should not be trimmed from the registry.
3361         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3362         functions.
3363         (gnus-registry-read-mark): New function to read a mark name from the
3364         user.
3365         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3366         (gnus-registry-set-article-mark-internal): New functions to add and
3367         remove marks.
3368         (gnus-registry-get-article-marks): New function to show the marks for
3369         an article, or retrieve them for further use.
3370
3371 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3374         keys when no argument is given.
3375
3376 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * imap.el (imap-ping-server): New variable.
3379         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3380         (imap-ping-server): Minor doc string fixes.
3381
3382 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3383
3384         * imap.el (imap-ping-server): New function.
3385         (imap-opened): Call imap-ping-server.
3386
3387 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * gnus-sum.el (gnus-article-sort-by-random)
3390         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3391         jidanni@jidanni.org.
3392
3393 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (gnus-article-describe-bindings): New function.
3396         (gnus-article-read-summary-keys): Use it.
3397         (gnus-article-mode-map): Bind `C-h b' to it.
3398
3399 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3402         XEmacs.
3403         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3404         against non-character events.
3405
3406         * lpath.el: Fbind map-keymap for Emacs 21.
3407
3408 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3411         command.
3412         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3413         instead of END.  Change name of the temp file.
3414         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3415         customizable.
3416
3417 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3420         bind `S W' to gnus-article-wide-reply-with-original; set default
3421         binding to gnus-article-read-summary-send-keys.
3422         (gnus-article-read-summary-keys): Fix the order of keys; display
3423         continuation keys correctly in the echo area; describe bindings
3424         correctly when keys end with `C-h'.
3425         (gnus-article-read-summary-send-keys): New function.
3426         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3427         for gnus-article-read-summary-send-keys; display continuation keys
3428         correctly in the echo area.
3429         (gnus-article-reply-with-original): Ignore prefix argument.
3430         (gnus-article-wide-reply-with-original): New function.
3431
3432         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3433         Emacs 21.
3434
3435 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3438         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3439
3440 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3443         (gnus-group-read-ephemeral-gmane-group): New command.
3444
3445 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3446
3447         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3448
3449 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * message.el (message-send-mail-function): Increase custom version.
3452
3453         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3454         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3455
3456 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3459         for the cases where imap-authenticate is called with a nil buffer
3460         parameter.
3461
3462 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3465         html parts correctly; support forwarded messages.
3466         (gnus-article-browse-html-article): Remove work buffers.
3467
3468         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3469         compiling.
3470         (netrc-bound-and-true-p): New macro.
3471         (netrc-parse): Use it instead of bound-and-true-p that is not available
3472         in XEmacs 21.4.
3473
3474 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * gnus-registry.el (gnus-registry-mark-article)
3477         (gnus-registry-article-marks): Add functionality to mark articles
3478         through the Gnus registry.
3479
3480         * encrypt.el: Clarify documentation for the new pgg method.
3481         (encrypt-file-alist): Add PGG option.
3482         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3483         functionality.  Abstract password key and messaging to external
3484         functions.
3485         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3486         (encrypt-message-method-and-cipher): Add new convenience external
3487         functions.
3488         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3489         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3490
3491         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3492         (netrc-parse): Use encrypt-file-alist to determine if
3493         encrypt-find-model or encrypt-insert-file-contents should be used.
3494
3495         * encrypt.el: Clarify documentation.  Load password-cache or
3496         password, whichever one is found first, instead of autoloading.
3497
3498 2007-12-19  Glenn Morris  <rgm@gnu.org>
3499
3500         * mml.el (message-options-set, message-narrow-to-head)
3501         (message-in-body-p, message-mail-p, message-encode-message-body):
3502         Autoload.
3503         (message-remove-header, message-narrow-to-headers-or-head)
3504         (message-subscribed-p, message-make-mail-followup-to)
3505         (message-position-on-field, message-news-p)
3506         (message-options-set-recipient, message-generate-headers)
3507         (message-sort-headers): Declare as functions.
3508
3509 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3512         convention in doc string.
3513
3514 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3517         title to html parts.
3518         (gnus-article-browse-html-article): Pass message header to it.
3519
3520         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3521
3522 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3525         or password compatible with XEmacs.
3526
3527 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3530         format document.
3531         (gnus-mime-delete-part): Don't write description line if empty.
3532         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3533
3534 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3535
3536         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3537         (gnus-summary-mark-read-and-unread-as-read)
3538         (gnus-summary-mark-current-read-and-unread-as-read)
3539         (gnus-summary-mark-unread-as-ticked): Doc fix.
3540         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3541
3542 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3545         Christoph Conrad <christoph.conrad@gmx.de>.
3546
3547 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3550         yes-or-no-p.
3551
3552 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * mm-decode.el (mm-add-meta-html-tag): New function.
3555         (mm-save-part-to-file, mm-pipe-part): Use it.
3556
3557         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3558         gnus-y-or-n-p instead of y-or-n-p.
3559         (gnus-article-browse-html-parts): Work with message/external-body; use
3560         mm-add-meta-html-tag.
3561
3562 2007-12-11  Glenn Morris  <rgm@gnu.org>
3563
3564         * gnus-cache.el: Require gnus-sum not just when compiling.
3565
3566         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3567
3568         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3569         definitions before use.
3570
3571         * mm-decode.el: Require gnus-util.
3572         (mm-remove-part): Only call delete-annotation on XEmacs.
3573
3574         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3575
3576         * nnmail.el: Require gnus-int.
3577
3578         * spam.el: Move `require's before `eval-when-compile's.
3579
3580         * gnus-ems.el (gnus-alive-p):
3581         * gnus-fun.el (message-goto-eoh):
3582         * gnus-util.el (gnus-group-name-decode):
3583         * mail-source.el (gnus-compress-sequence):
3584         * message.el (Info-goto-node, format-spec):
3585         * mm-bodies.el (message-options-get):
3586         * mm-decode.el (mm-view-pkcs7):
3587         * mm-util.el (gmm-write-region):
3588         * mml-smime.el (mml-compute-boundary)
3589         (gnus-completing-read-with-default):
3590         * mml.el (widget-button-press, gnus-make-hashtable):
3591         * mml1991.el (mm-decode-content-transfer-encoding)
3592         (mm-encode-content-transfer-encoding)
3593         (message-options-get, message-options-set):
3594         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3595         * nnfolder.el (gnus-request-group):
3596         * nnheader.el (ietf-drums-unfold-fws):
3597         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3598         * smime.el (gnus-run-mode-hooks):
3599         * spam-stat.el (gnus-message): Autoload.
3600
3601         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3602         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3603         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3604         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3605         Add declare-function compatibility definition.
3606
3607         * gnus-cache.el (nnvirtual-find-group-art):
3608         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3609         (gnus-add-image, gnus-add-wash-type):
3610         * gnus-group.el (nnkiboze-score-file):
3611         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3612         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3613         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3614         (message-tokenize-header, gnus-get-buffer-create)
3615         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3616         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3617         * gnus.el (gnus-group-decoded-name):
3618         * mail-source.el (imap-capability):
3619         * mm-bodies.el (message-options-set):
3620         * mm-decode.el (gnus-configure-windows):
3621         * mm-extern.el (message-goto-body):
3622         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3623         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3624         (epg-sub-key-validity, message-options-set):
3625         * mml.el (widget-event-point, gnus-configure-windows):
3626         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3627         * mml2015.el (epg-check-configuration, epg-configuration)
3628         (message-options-set):
3629         * nndb.el (nndb-request-article):
3630         * nnfolder.el (gnus-request-create-group):
3631         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3632         * nnmaildir.el (gnus-group-mark-article-read):
3633         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3634         * rfc1843.el (message-fetch-field):
3635         * spam.el (gnus-extract-address-components):
3636         Declare as functions.
3637
3638 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3641
3642         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3643
3644         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3645         bind show-trailing-whitespace for XEmacs.
3646
3647 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3650         new no-op macro for backward compatibility.
3651
3652         * imap.el (imap-string-to-integer): New function.
3653
3654 2007-12-09  Glenn Morris  <rgm@gnu.org>
3655
3656         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3657
3658         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3659         * message.el, mm-view.el, sieve-manage.el, smime.el:
3660         Add declare-function compatibility definition.
3661
3662         * gnus-art.el (w3-region, w3m-region, Info-menu):
3663         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3664         * gnus-sum.el (gnus-get-predicate):
3665         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3666         * message.el (mail-abbrev-in-expansion-header-p):
3667         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3668         (w3m-detect-meta-charset, w3m-region):
3669         * sieve-manage.el (password-read, password-cache-add)
3670         (password-cache-remove):
3671         * smime.el (password-read-and-add): Declare as functions.
3672
3673 2007-12-08  David Kastrup  <dak@gnu.org>
3674
3675         * gnus-sum.el (gnus-summary-simplify-subject-query):
3676         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3677         `message'.
3678
3679 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3682         it to bind idna-program, installation-directory, defined-colors, and
3683         face-attribute for XEmacs of the version that compiles defcustom forms.
3684
3685 2007-12-07  Glenn Morris  <rgm@gnu.org>
3686
3687         * gnus-art.el (article-make-date-line): Revert previous change.
3688
3689 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3692
3693 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3694
3695         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3696         Call gnus-add-to-range ranges only once with a prepared article-list.
3697
3698 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3699
3700         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3701         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3702         group names with backslashes.  Reported by Tassilo Horn
3703         <tassilo@member.fsf.org>.
3704
3705 2007-12-06  Deepak Goel  <deego3@gmail.com>
3706
3707         * gnus-art.el (article-make-date-line):
3708         * gnus-start.el (gnus-load):
3709         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3710
3711 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-art.el (gnus-use-idna)
3714         * gnus-start.el (gnus-site-init-file)
3715         * message.el (message-use-idna)
3716         * mm-uu.el (mm-uu-hide-markers)
3717         * smiley.el (smiley-style): Revert changes that suppress warnings.
3718
3719 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3722         specify charset to html source.  Reported by Christoph Conrad
3723         <christoph.conrad@gmx.de>.
3724
3725 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3728         idna-program in order to suppress byte compile warning issued by XEmacs
3729         that came to byte compile the default value section of defcustom forms
3730         recently.
3731
3732         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3733         value of installation-directory.
3734
3735         * message.el (message-use-idna): Don't directly refer to the value of
3736         idna-program.
3737
3738         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3739
3740         * smiley.el (smiley-style): Don't directly call face-attribute.
3741
3742 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3745
3746         * gnus-dired.el: Reduce Gnus dependencies.
3747         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3748         require.  Use autoloads instead.
3749         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3750         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3751         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3752         (gnus-dired-mode): Adjust doc string.
3753         (gnus-dired-mail-mode): New variable.
3754         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3755         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3756         (gnus-dired-mail-buffers): New function.  Return mail or message
3757         composition buffers.
3758         (gnus-dired-attach): Use it.
3759         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3760         NO-DECODE.
3761         (gnus-dired-print): Use `gnus-print-buffer' depending on
3762         `gnus-dired-mail-mode'.
3763
3764 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * rfc2047.el (rfc2047-encoded-word-regexp)
3767         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3768         explaining what regexp patterns are for.
3769
3770 2007-12-04  Glenn Morris  <rgm@gnu.org>
3771
3772         * password.el: Move to password-cache.el.
3773
3774         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3775         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3776         * mml-smime.el (password-read, password-cache-add)
3777         (password-cache-remove):
3778         No need to autoload, since mml-sec requires password.
3779
3780         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3781         * message.el (gnus-extract-address-components):
3782         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3783
3784         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3785         password.
3786
3787 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * mailcap.el: Reduce dependencies.
3790         (mail-header-parse-content-type): Autoload.
3791         (mailcap-delete-duplicates): New alias.
3792         (mailcap-mime-info): Add optional argument NO-DECODE.
3793         (mailcap-mime-types): Use mailcap-delete-duplicates.
3794
3795         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3796
3797 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3798
3799         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3800         (imap-parse-status): Upcase status-att for servers that sends them
3801         lower-case (e.g., MS Exchange 2007).
3802
3803 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3806         function.
3807
3808         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3809         (gnus-uu-yenc-article): New function.
3810
3811         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3812
3813         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3814         buffer.
3815
3816 2007-12-02  Glenn Morris  <rgm@gnu.org>
3817
3818         * binhex.el (binhex): New custom group.
3819         (binhex-decoder-program, binhex-decoder-switches)
3820         (binhex-use-external): Move to the binhex custom group.
3821
3822         * uudecode.el (uudecode): New custom group.
3823         (uudecode-decoder-program, uudecode-decoder-switches)
3824         (uudecode-use-external): Move to the uudecode custom group.
3825
3826         * netrc.el (top-level): Don't load `encrypt' features.
3827         (netrc-parse): Don't use encrypt.
3828         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3829
3830         * encrypt.el: Remove file.
3831
3832 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3835         matches on patches.
3836
3837         * gnus-art.el (gnus-article-browse-html-article): Mention
3838         `mm-text-html-renderer' in the doc string.
3839
3840         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3841         string.  Add comments.
3842
3843         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3844         if rhs is ASCII.
3845
3846 2007-12-01  Glenn Morris  <rgm@gnu.org>
3847
3848         * mail-source.el (top-level): Require format-spec before
3849         eval-when-compile.
3850
3851 2007-11-30  Glenn Morris  <rgm@gnu.org>
3852
3853         * encrypt.el: Require password, rather than autoloading password-read.
3854
3855 2007-11-29  Glenn Morris  <rgm@gnu.org>
3856
3857         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3858         (sasl-make-client, sasl-next-step, sasl-step-data)
3859         (sasl-step-set-data): Declare as functions.
3860
3861 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3864
3865 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3866
3867         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3868         certs should be verified and what is to be done in the event of a
3869         verification failure.
3870
3871         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3872         caller can indicate whether the cache should be disregarded for this
3873         call.  This way the result of the call is reproducible at all times and
3874         can be considered a canonical server name for the supplied method.
3875         (gnus-agent-method-p): Canonicalize server names by pushing their
3876         method through `gnus-method-to-server' using the no-cache argument.
3877
3878         * gnus-srvr.el (gnus-server-insert-server-line): Call
3879         `gnus-method-to-server' with `no-cache' argument.
3880
3881         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3882         gnus-agent-possibly-synchronize-flags as this should be called when the
3883         server is actually being opened.
3884         (gnus-agent-possibly-synchronize-flags)
3885         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3886         flags file of an agentized server to the latter function.
3887
3888         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3889         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3890         after a connection has been established successfully.
3891
3892 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (article-display-face): Force to display face if called
3895         interactively; check if gnus-article-x-face-too-ugly matches author.
3896         (article-display-x-face): Display face even if From header is missing
3897         as article-display-face does.
3898
3899 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3900
3901         * hashcash.el (message-narrow-to-headers-or-head)
3902         (message-fetch-field, message-goto-eoh)
3903         (message-narrow-to-headers): Declare as functions.
3904
3905 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * mail-source.el (mail-sources): Default to fetch from file for
3908         compatibility with default of nnmail-spool-file.
3909
3910 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3913         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3914         to look for encoded word that should be encoded again.
3915         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3916         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3917         encoding pattern.
3918         (rfc2047-decode-region): Switch strict regexp and loose one according
3919         to rfc2047-allow-irregular-q-encoded-words.
3920
3921 2007-11-25  Romain Francoise  <romain@orebokech.com>
3922
3923         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3924
3925 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * tls.el (tls-program): Provide more custom choices from
3928         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3929         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3930
3931 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3934         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3935
3936         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3937         `nnmail-spool-file'.
3938
3939         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3940         `nnmail-spool-file'.
3941
3942         * gnus-move.el (gnus-change-server): Ditto.
3943
3944         * gnus-kill.el (gnus-batch-score): Ditto.
3945
3946         * gnus-cache.el (gnus-jog-cache): Ditto.
3947
3948         * gnus-msg.el (gnus-summary-reply):
3949         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3950
3951 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3954         version.  Minor improvement to doc strings.
3955         (tls-program): Add comment.
3956
3957 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3958
3959         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3960         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3961         mismatch between the hostname provided in the certificate and the name
3962         of the host connnecting to.
3963         (open-tls-stream): Use them.  Check certificates against trusted root
3964         certificates.
3965
3966 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-cache.el (gnus-cache-generate-nov-databases):
3969         Use nnml-generate-nov-databases-directory instead of
3970         nnml-generate-nov-databases-1.
3971
3972 2007-11-24  Glenn Morris  <rgm@gnu.org>
3973
3974         * message.el (message-tool-bar-retro): Update for rename
3975         mail_send.xpm->mail-send.xpm.
3976
3977 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3980         `smime-ldap-search' for Emacs 22 and up.
3981
3982 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3983
3984         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3985
3986         * message.el (message-send-mail-function): Fix error convention.
3987         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3988         (message-widen-reply, message-send-mail, message-talkative-question)
3989         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3990         (message-clone-locals, message-send-news): Use with-current-buffer.
3991         (message-insert-or-toggle-importance): Remove unused var `valid'.
3992         (message-make-references): Remove unused var `new-references'.
3993         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3994
3995 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3996
3997         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3998         (spam-split-symbolic-return-positive): Reflow docstring.
3999         (spam-backends, spam-summary-exit-behavior)
4000         (spam-mark-ham-unread-before-move-from-spam-group)
4001         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4002         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4003         (spam-clear-cache, spam-backend-check, spam-install-backend)
4004         (spam-install-statistical-backend, spam-list-of-processors)
4005         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4006         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4007         (spam-check-crm114, spam-initialize, spam-unload-hook):
4008         Fix typos in docstrings.
4009
4010 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4013         been checked if they have never been read and those group levels are
4014         higher than the one that a user specified.
4015
4016 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4019         foreign groups unless a group level is specified by a user.
4020         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4021
4022 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * message.el (message-send-mail-function): Require sendmail.
4025
4026 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-send-mail-function): Check for smtpmail too.
4029
4030         * utf7.el (utf7-encode, utf7-decode): Use coding system
4031         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4032
4033         * message.el (message-send-mail-function): New function.
4034         (message-send-mail-function): Set default using
4035         message-send-mail-function.  Adjust doc string.
4036         (message-send-mail-with-mailclient): New function.
4037
4038 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4039
4040         * smime.el (from):
4041         * rfc2047.el (message-posting-charset):
4042         * qp.el (mm-use-ultra-safe-encoding):
4043         * pop3.el (parse-time-months):
4044         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4045         * nnml.el (files):
4046         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4047         (jka-compr-compression-info-list, ange-ftp-path-format)
4048         (efs-path-regexp):
4049         * nndiary.el (files):
4050         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4051         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4052         (epg-digest-algorithm-alist, inhibit-redisplay)
4053         (password-cache-expiry):
4054         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4055         (pgg-output-buffer, password-cache-expiry):
4056         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4057         (efs-path-regexp):
4058         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4059         (inhibit-redisplay):
4060         * mm-uu.el (file-name, start-point, end-point, entry)
4061         (gnus-newsgroup-name, gnus-newsgroup-charset):
4062         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4063         (latin-unity-ucs-list):
4064         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4065         (mm-uu-binhex-decode-function):
4066         * message.el (gnus-message-group-art, gnus-list-identifiers)
4067         (rmail-enable-mime-composing, gnus-local-organization)
4068         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4069         (gnus-read-active-file, facemenu-add-face-function)
4070         (facemenu-remove-face-function, gnus-article-decoded-p)
4071         (tool-bar-mode):
4072         * mail-source.el (display-time-mail-function):
4073         * gnus-util.el (nnmail-pathname-coding-system)
4074         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4075         (gnus-original-article-buffer, gnus-user-agent)
4076         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4077         (xemacs-codename, sxemacs-codename, emacs-program-version):
4078         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4079         * gnus-start.el (gnus-agent-covered-methods)
4080         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4081         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4082         (gnus-newsgroup-headers, gnus-group-list-mode)
4083         (gnus-group-mark-positions, gnus-newsgroup-data)
4084         (gnus-newsgroup-unreads, nnoo-state-alist)
4085         (gnus-current-select-method, mail-sources)
4086         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4087         (nnmail-spool-file, gnus-cache-active-hashtb):
4088         * gnus-mh.el (mh-lib-progs):
4089         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4090         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4091         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4092         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4093         (gnus-group-buffer):
4094         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4095         (font-lock-set-defaults):
4096         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4097         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4098         (gnus-summary-post-menu, total-parts, type, condition, length):
4099         * gnus-agent.el (gnus-agent-read-agentview):
4100         * flow-fill.el (show-trailing-whitespace):
4101         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4102         eval-and-compile wrappers for byte compiler pacifiers.
4103
4104         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4105         (mm-display-inline-fontify): Check for featurep 'xemacs not
4106         extent-list.
4107
4108         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4109         itimer-list.
4110         (mm-create-image-xemacs): Only do something for XEmacs.
4111         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4112
4113         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4114
4115         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4116         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4117
4118 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4119
4120         * nnimap.el (nnimap-split-download-body):
4121         * gnus-demon.el (gnus-demon):
4122         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4123
4124 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4127         macros.
4128         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4129         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4130         copy data from unibyte buffer to multibyte current buffer.
4131         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4132         to copy data from unibyte current buffer to multibyte buffer.
4133         (nntp-make-process-buffer): Make process buffer unibyte.
4134
4135         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4136
4137 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4138
4139         * pop3.el (pop3-open-server): Accept and process data more robustly at
4140         connexion start to avoid spurious "POP SSL connexion failed" errors.
4141
4142 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4145         read group names.
4146
4147 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4150
4151 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4154         (nnmail-save-active): Use a unibyte buffer when saving active file,
4155         which may contain non-ASCII group names.
4156
4157         * nnml.el (nnml-request-group): Decode group names in messages.
4158
4159 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * message.el (message-citation-line-function)
4162         (message-insert-formatted-citation-line): Fix spelling of
4163         `message-insert-formated-citation-line'.
4164
4165 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4168
4169 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4172         nnmail-pathname-coding-system.
4173
4174         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4175         that a user enters; decode group names in messages.
4176
4177         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4178
4179 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4182
4183         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4184
4185         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4186         risky local variable.
4187
4188         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4189
4190 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * encrypt.el: Improve documentation to fix function name typo.
4193         Reported by Daiki Ueno <ueno@unixuser.org>.
4194
4195 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4198         even if the point is not in the last page of an article.
4199         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4200         back to the previous page.
4201
4202 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4205
4206 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4209
4210 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4211
4212         * message.el (message-check-news-body-syntax): Avoid
4213         mm-string-as-multibyte.
4214         (message-hide-headers): Don't assume (point-min)==1.
4215
4216 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * message.el (message-remove-blank-cited-lines): Fix if remove is
4219         given.
4220         (message-bogus-address-regexp): New variable.
4221         (message-bogus-recipient-p): New function.
4222         (message-check-recipients): New command.
4223         (message-syntax-checks): Add `bogus-recipient'.
4224         (message-fix-before-sending): Add `bogus-recipient'.
4225
4226         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4227         (gnus-treat-body-boundary): Don't test window-system.
4228
4229 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4230
4231         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4232
4233 2007-10-28  Miles Bader  <miles@gnu.org>
4234
4235         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4236         at compile-time too.
4237
4238 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * gnus-msg.el (gnus-message-setup-hook): Add
4241         `message-remove-blank-cited-lines' to options.
4242
4243 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-remove-blank-cited-lines): New function.
4246         Suggested by Karl Plästerer.
4247
4248 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4251         mapc.
4252
4253         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4254         (top-level): Use mapc to set functions to be traced for debugging.
4255
4256         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4257         called for effect with while loop.
4258
4259         * message.el (message-talkative-question): Replace mapcar called for
4260         effect with mapc.
4261
4262         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4263         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4264         called for effect with dolist.
4265
4266         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4267
4268         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4269         gnus-extra-headers and nnmail-extra-headers.
4270
4271         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4272         called for effect with dolist.
4273         (top-level): Use mapc to set functions to be traced for debugging.
4274
4275         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4276         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4277         dolist.
4278
4279         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4280         Replace mapcar called for effect with mapc.
4281         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4282         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4283         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4284         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4285
4286         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4287         remove-if that's a cl function.
4288
4289         * webmail.el (webmail-debug): Replace mapcar called for effect with
4290         dolist.
4291
4292         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4293         with mapc.
4294
4295 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4298         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4299         with while loop.
4300
4301         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4302         functions from article-* functions.
4303         (gnus-multi-decode-header): Replace mapcar called for effect with
4304         dolist.
4305
4306         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4307         (gnus-bookmark-show-details): Replace mapcar called for effect with
4308         while loop.
4309
4310         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4311         called for effect with while loop.
4312
4313         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4314         with dolist.
4315
4316         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4317         mapcar called for effect with dolist.
4318
4319         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4320
4321         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4322         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4323         Replace mapcar called for effect with dolist.
4324         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4325         mapc.
4326
4327         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4328         Replace mapcar called for effect with dolist.
4329         (gnus-topic-list): Replace mapcar called for effect with mapc.
4330
4331         * gnus.el: Use mapc instead of mapcar to add autoloads.
4332
4333 2007-10-23  Richard Stallman  <rms@gnu.org>
4334
4335         * gnus-group.el (gnus-group-highlight): Mark as risky.
4336
4337 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus.el (gnus-server-to-method): Return method found first in
4340         gnus-newsrc-alist.
4341
4342         * gnus-art.el (gnus-article-highlight-signature)
4343         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4344         button overlay without the front stickiness.
4345
4346 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4347
4348         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4349         overview buffer needed a catch to receive its throw.
4350         (gnus-agent-flush-cache): Declared as interactive to make this function
4351         easier to use.
4352
4353 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4356         `next-line'.
4357
4358 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4361         exclude address matching message-dont-reply-to-names.
4362
4363 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-util.el (gnus-string<): New function.
4366
4367         * gnus-sum.el (gnus-article-sort-by-author)
4368         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4369
4370 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4373         the frame-focus tag is set in gnus-buffer-configuration.
4374
4375 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4378         the front stickiness.
4379
4380 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4383         url pattern; remove duplicate one.
4384         (gnus-article-extend-url-button): New function.
4385         (gnus-article-add-buttons): Use it.
4386         (gnus-button-push): Use concatenated url that it makes.
4387
4388 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4389
4390         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4391
4392 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4393
4394         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4395         Don't hardcode point-min==1.
4396
4397 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4400         Fix comment about "iso8859-1".
4401
4402 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4403
4404         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4405         ones returned from the verify-function.
4406
4407         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4408         mml2015-extract-cleartext-signature if extraction failed.
4409
4410 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4411
4412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4413         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4414         failed.
4415
4416 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4419
4420 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4423         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4424         recommends to use EasyPG instead of PGG.
4425
4426         * pgg.el: Revert to revision 6.23.2.16.
4427
4428         * pgg-def.el: Revert to revision 6.6.2.14.
4429
4430         * pgg-gpg.el: Revert to revision 6.23.2.34.
4431
4432 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4433
4434         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4435         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4436         thread for both the null and zero (kill/expire thread) universal prefix
4437         cases.
4438         (gnus-summary-expire-thread): Add new function to expire a thread,
4439         using gnus-summary-kill-thread.
4440         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4441         shortcuts for gnus-summary-expire-thread.
4442         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4443         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4444
4445 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4448         extras value, so an extras entry can be deleted.
4449         (gnus-registry-delete-extra-entry): Use it.
4450         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4451         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4452         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4453         storage through the gnus-registry, and provide an appropriate API for
4454         it.
4455
4456 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4459         Suggested by Leo <sdl.web@gmail.com>.
4460
4461         * gnus.el: Do.
4462
4463 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4466         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4467
4468         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4469
4470         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4471         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4472
4473 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4476         newline.
4477         (nnmbox-request-accept-article): Don't change article in source buffer;
4478         narrow to header to use message-fetch-field rather than
4479         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4480         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4481         as delimiters; make sure article ends with newline.
4482         (nnmbox-delete-mail): Correct last position of article to be deleted;
4483         ignore X-Gnus-Newsgroup header in article body.
4484         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4485         positions; make sure article ends with newline.
4486
4487         * message.el (message-display-abbrev): Don't infloop when a user
4488         inserts SPC in the beginning of header.
4489
4490         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4491         coding-system-for-read and coding-system-for-write for XEmacs having no
4492         file-coding feature.
4493
4494         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4495
4496 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4499         list of groups not followed by default.  Fix type to be regexp.
4500         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4501
4502 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4503
4504         * hmac-def.el (define-hmac-function): Switch from old-style to
4505         new-style backquotes.
4506
4507         * md4.el (md4-make-step): Likewise.
4508
4509 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4512         raw-text coding system when saving .newsrc file, which may contain
4513         non-ASCII group names.
4514
4515 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-cus.el (gnus-score-extra): New widget.
4518         (gnus-score-extra-convert): New function.
4519         (gnus-score-customize): Use it for Extra.
4520
4521 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4524         (mml2015-mailcrypt-clear-verify): Use it.
4525         (mml2015-gpg-clear-verify): Use it.
4526         (mml2015-pgg-clear-verify): Use it.
4527         (mml2015-epg-clear-verify): Replace the current part with the output
4528         from GnuPG; don't extract the plaintext by itself.
4529
4530         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4531         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4532         mml2015-clear-verify-function; don't touch the armor headers or
4533         dash-escaped text here.
4534
4535 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4538         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4539         parts, or application/octet-stream as a last resort.
4540         (gnus-mime-view-part-as-type): Don't toggle display.
4541         (gnus-mime-view-part-as-charset): Don't turn off display before
4542         querying charset.
4543
4544         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4545         stuff to undisplayer function in Emacs.
4546         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4547
4548         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4549         text/calendar parts.
4550
4551 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4554         decoding text/calendar parts.
4555
4556         * message.el (message-forward-make-body-mime): Always mark body as
4557         having no illegible text; remove signed-or-encrypted argument.
4558         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4559
4560         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4561         (mml-generate-mime-1): Don't encode body if it is specified to be in
4562         raw form; don't make buffer be unibyte when inserting multibyte string.
4563
4564 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4565
4566         * sha1.el: Fix up comment style.
4567         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4568         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4569
4570         * hex-util.el: Fix up comment style.
4571         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4572
4573         * gnus-salt.el: Use with-current-buffer.
4574         (gnus-pick-setup-message): Fix long-standing typo.
4575
4576 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * imap.el (imap-logout-timeout): New variable.
4579         (imap-logout, imap-logout-wait): New functions.
4580         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4581
4582         * nnimap.el (nnimap-logout-timeout): New server variable.
4583         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4584         nnimap-logout-timeout.
4585
4586         * gnus-art.el (gnus-article-summary-command-nosave)
4587         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4588
4589 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus.el (gnus-maximum-newsgroup): New variable.
4592
4593         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4594         according to gnus-maximum-newsgroup.
4595
4596         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4597         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4598         Limit the range of articles according to gnus-maximum-newsgroup.
4599
4600 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4601
4602         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4603         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4604         Don't perform gnus-configure-windows here; reuse existing sticky
4605         article buffer.
4606
4607         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4608         it doesn't exist in gnus-article-mode.
4609
4610 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4613         (gnus-agent-decoded-group-name): New function.
4614         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4615         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4616
4617 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4618
4619         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4620         Add binding for gnus-sticky-article.
4621         (gnus-summary-exit): Don't kill sticky article buffers.
4622
4623         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4624         article buffer.
4625         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4626         (gnus-kill-sticky-article-buffers): New commands.
4627
4628 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * nntp.el (nntp-xref-number-is-evil): New server variable.
4631         (nntp-find-group-and-number): If it is non-nil, don't trust article
4632         numbers in the Xref header.
4633
4634 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-agent.el (gnus-agent-read-group): New function.
4637         (gnus-agent-flush-group, gnus-agent-expire-group)
4638         (gnus-agent-regenerate-group): Use it.
4639         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4640         nnmail-pathname-coding-system.
4641
4642 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4645
4646         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4647         that are unread as unread, and also as selected so that information of
4648         marks having been changed by a user may be updated when exiting group.
4649
4650 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4653         calculated ignoring signature parts to gnus-treat-article.
4654
4655 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4658         a point here in order to keep the window start.
4659         (gnus-insert-mime-security-button): Make a button overlay without the
4660         front stickiness.
4661         (gnus-mime-display-security): Goto the end of a button.
4662
4663         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4664
4665 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4668         group-name-at-point.
4669         (gnus-group-completing-read): New function that offers decoded
4670         non-ASCII group names for completion.
4671         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4672         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4673         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4674         (gnus-group-fetch-control): Use it.
4675         (gnus-fetch-group): Use group-name-at-point for the initial value
4676         rather than the default value; use gnus-alive-p.
4677
4678         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4679         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4680         (gnus-summary-post-news): Use gnus-group-completing-read.
4681
4682         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4683         (gnus-read-move-group-name): Decode group name for completion.
4684
4685 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4688         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4689         Yamaoka slightly modified the code).
4690
4691 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4694         (nnmail-split-incoming): Bind it.
4695
4696         * nnml.el (nnml-group-name-charset): New function.
4697         (nnml-decoded-group-name): Use it; don't decode group name if
4698         nnmail-group-names-not-encoded-p is non-nil.
4699         (nnml-encoded-group-name): New function.
4700         (nnml-group-pathname): Inline nnml-decoded-group-name.
4701         (nnml-request-expire-articles): Decode group name in message.
4702         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4703         nnmail-pathname-coding-system.
4704         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4705         not decoded ones according to nnmail-group-names-not-encoded-p.
4706         (nnml-generate-active-info): Use nnml-encoded-group-name.
4707
4708 2007-08-08  Glenn Morris  <rgm@gnu.org>
4709
4710         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4711         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4712         doc-strings and comments.
4713
4714 2007-07-25  Glenn Morris  <rgm@gnu.org>
4715
4716         * Relicense all FSF files to GPLv3 or later.
4717
4718 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-sum.el (gnus-summary-move-article): Make
4721         gnus-summary-respool-article work.
4722
4723 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4726         string.
4727
4728 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4729
4730         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4731         that should be ignored when comparing distant RSS articles with local
4732         ones.
4733         (nnrss-make-hash-index): New function.  Create a hash index according
4734         to the ignored fields.
4735         (nnrss-check-group): Use it.
4736
4737 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4740
4741         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4742
4743         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4744         the new optional argument ENCODED is non-nil.
4745         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4746         coding system for encoding group name.
4747         (gnus-group-make-rss-group): Pass un-encoded group name to
4748         gnus-group-make-group.
4749         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4750         encoded.
4751
4752         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4753         Encode group name to which articles are moved or copied.
4754         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4755         coding system for encoding Newsgroup, Followup-To and Xref headers.
4756
4757         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4758         marks; use nnheader-file-coding-system to write a file.
4759         (nnagent-retrieve-headers): Bind file-name-coding-system to
4760         nnmail-pathname-coding-system.
4761
4762         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4763
4764         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4765         (nnml-request-article, nnml-request-create-group)
4766         (nnml-request-rename-group, nnml-find-id)
4767         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4768         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4769         (nnml-save-marks): Use nnml-group-pathname instead of
4770         nnmail-group-pathname.
4771
4772         (nnml-request-create-group, nnml-request-expire-articles)
4773         (nnml-request-move-article, nnml-request-delete-group)
4774         (nnml-deletable-article-p, nnml-possibly-create-directory)
4775         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4776         (nnml-open-marks): Bind file-name-coding-system to
4777         nnmail-pathname-coding-system.
4778
4779         (nnml-request-article): Pass server argument to nnml-find-group-number.
4780         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4781         server argument to nnml-possibly-create-directory.
4782         (nnml-request-accept-article): Pass server argument to
4783         nnml-active-number and nnml-save-mail.
4784         (nnml-find-group-number): Pass server argument to nnml-find-id.
4785         (nnml-request-update-info): Pass server argument to
4786         nnml-marks-changed-p.
4787
4788         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4789         (nnml-save-mail, nnml-active-number): Add server argument.
4790
4791         (nnml-request-delete-group): Warn if group is missing.
4792         (nnml-get-nov-buffer): Decode group name.
4793         (nnml-generate-active-info): Encode group name.
4794         (nnml-open-marks): Decode group name in messages.
4795
4796 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4799         if it is not specified.
4800         (gnus-article-pipe-part, gnus-article-save-part)
4801         (gnus-article-interactively-view-part, gnus-article-copy-part)
4802         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4803         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4804         (gnus-article-replace-part, gnus-article-delete-part)
4805         (gnus-article-view-part-as-type): Pass raw prefix argument to
4806         gnus-article-part-wrapper.
4807
4808 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-agent.el (gnus-agent-save-active): Bind
4811         nnheader-file-coding-system to gnus-agent-file-coding-system.
4812
4813         * gnus-cache.el (gnus-cache-save-buffers)
4814         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4815         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4816         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4817         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4818         (gnus-cache-generate-active, gnus-cache-rename-group)
4819         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4820         (gnus-cache-update-overview-total-fetched-for): Bind
4821         file-name-coding-system to nnmail-pathname-coding-system.
4822         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4823         variables.
4824         (gnus-cache-decoded-group-name): New function.
4825         (gnus-cache-file-name): Use it.
4826         (gnus-cache-generate-active): Use non-decoded group name for active.
4827
4828         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4829         right place.
4830         (gnus-write-active-file): Don't break non-ASCII group names.
4831
4832         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4833         nnmail-pathname-coding-system.
4834
4835         * lpath.el: Bind default-file-name-coding-system,
4836         file-name-coding-system and language-info-alist for XEmacs.
4837
4838         * gnus-uu.el (gnus-uu-decode-save): Typo.
4839
4840 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4843
4844 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4847         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4848         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4849         (gnus-agent-flush-group, gnus-agent-flush-cache)
4850         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4851         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4852         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4853         (gnus-agent-regenerate-group)
4854         (gnus-agent-update-files-total-fetched-for)
4855         (gnus-agent-update-view-total-fetched-for): Bind
4856         file-name-coding-system to nnmail-pathname-coding-system.
4857         (gnus-agent-group-pathname): Don't encode file names by
4858         nnmail-pathname-coding-system.
4859         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4860         coding-system-for-write instead of buffer-file-coding-system to
4861         gnus-agent-file-coding-system.
4862
4863         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4864         Decode group name.
4865
4866         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4867
4868         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4869         (gnus-read-newsrc-el-file): Make group names unibyte.
4870
4871         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4872         nnmail-pathname-coding-system.
4873
4874         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4875         (nnrss-request-delete-group): Bind file-name-coding-system to
4876         nnmail-pathname-coding-system.
4877         (nnrss-read-server-data, nnrss-read-group-data): Bind
4878         file-name-coding-system correctly.
4879         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4880
4881         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4882         (nntp-server-to-method-cache): New variable.
4883         (nntp-group-pathname): New function that decodes non-ASCII group names.
4884         (nntp-possibly-create-directory, nntp-marks-changed-p)
4885         (nntp-save-marks, nntp-open-marks): Use it.
4886         (nntp-possibly-create-directory, nntp-open-marks):
4887         Bind file-name-coding-system to nnmail-pathname-coding-system.
4888         (nntp-open-marks): Decode group names when bootstrapping marks.
4889
4890         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4891         Newsgroups and Folowup-To headers.
4892
4893 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4896         (gnus-server-closed-face, gnus-server-denied-face)
4897         (gnus-server-offline-face): Remove variable.
4898         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4899
4900         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4901         of modifying message-stack directly for XEmacs.
4902
4903         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4904         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4905         if the coding-system argument is nil for XEmacs.
4906
4907         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4908         mm-charset-override-alist.
4909
4910         * rfc2047.el: Don't require base64; require rfc2045 for the function
4911         rfc2045-encode-string.
4912         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4913         to quote the parameter value.
4914
4915 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4918         form in gnus-group-name-charset-method-alist.
4919
4920         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4921         overrides the default layout edit-form.
4922
4923         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4924
4925         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4926
4927 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4930         as unfetched articles.
4931
4932 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4935
4936 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4939         original back end that keeps marks in the local system.
4940
4941 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4944         arg of pop-to-buffer for XEmacs.
4945         (gnus-article-read-summary-keys): Ditto; don't restore window
4946         configuration if summary command ends up with neither article buffer
4947         nor summary buffer; describe bindings if summary keys end with C-h.
4948
4949 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * message.el (message-fix-before-sending): Skip raw message part to be
4952         forwarded while checking illegible text.
4953         (message-forward-make-body-mime, message-forward-make-body): Mark
4954         signed or encrypted raw message as having no illegible text.
4955
4956 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4959         (gnus-message-with-timestamp-1): New macro.
4960         (gnus-message-with-timestamp): New function.
4961         (gnus-message): Use them.
4962
4963         * nnheader.el (nnheader-message): Use them.
4964
4965 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4968         .newsrc.eld file.
4969
4970 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-agent.el (gnus-agent-fetch-headers)
4973         (gnus-agent-retrieve-headers): Bind
4974         gnus-decode-encoded-address-function to identity.
4975
4976         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4977         available also when the server returns simply a dot.
4978
4979         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4980
4981 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4984
4985 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-ems.el (gnus-x-splash): Make it work.
4988
4989         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4990         from being used.
4991
4992         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4993
4994 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4997         4th and the 5th arguments.
4998
4999         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5000         the front stickiness.
5001         (gnus-article-summary-command-nosave): Correct the order of the
5002         arguments passed to pop-to-buffer.
5003         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5004         summary command ends up with the article buffer.
5005
5006         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5007         the same faces.
5008
5009 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5010
5011         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5012
5013 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5014
5015         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5016         * gnus-sum.el (gnus-summary-highlight):
5017         * pgg.el (pgg-sign-region, pgg-sign):
5018         * mail-source.el (mail-source-delete-old-incoming-confirm):
5019         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5020
5021 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-mime-view-part-externally)
5024         (gnus-mime-view-part-internally): Fix predicate function passed to
5025         completing-read.
5026
5027         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5028
5029         * gnus.el (gnus-update-message-archive-method): Add :version.
5030
5031 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus.el (gnus-update-message-archive-method): New variable.
5034
5035         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5036         according to gnus-message-archive-method if
5037         gnus-update-message-archive-method is non-nil.
5038
5039 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5042         by Loic Dachary <loic@dachary.org>.
5043         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5044
5045 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * message.el (message-pop-to-buffer): Add switch-function argument.
5048         (message-mail): Pass switch-function argument to it.
5049
5050 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5053         Improve doc string.
5054
5055 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5058         (gnus-header-content)
5059         * gnus-cite.el (gnus-cite-10)
5060         * gnus-srvr.el (gnus-server-closed)
5061         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5062         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5063         (gnus-group-mail-3-empty, gnus-group-mail-low)
5064         (gnus-group-mail-low-empty, gnus-splash)
5065         * message.el (message-header-to, message-header-cc)
5066         (message-header-subject, message-header-other, message-header-name)
5067         (message-header-xheader, message-separator, message-cited-text)
5068         (message-mml): Lighten colors of faces used for dark background.
5069
5070 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5071
5072         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5073         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5074
5075 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * message.el (message-narrow-to-headers-or-head):
5078         Ignore mail-header-separator in the body.
5079
5080 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5083         same as window size.
5084
5085 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5086
5087         * message.el (message-font-lock-keywords): Use message-header-xheader
5088         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5089         ahead of the anything pattern, to get it recognised.
5090
5091 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5094         spam.el loads uses it in the compiled defadvice form.
5095
5096 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5097
5098         * gnus-sum.el (gnus-articles-to-read)
5099         (gnus-summary-insert-old-articles): Don't truncate group name for
5100         `read-string'.
5101
5102         * gnus-util.el (gnus-limit-string): Delete this function.
5103
5104         * gnus-sum.el (gnus-simplify-subject-fully): Use
5105         `truncate-string-to-width' instead.
5106
5107 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5108
5109         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5110         if, on summary exit, the next group has to be selected.
5111         (gnus-summary-exit): Use it.
5112
5113 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5116         non-break space.
5117
5118 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5121         Check if group is not a directory.
5122         (nnfolder-request-expire-articles): Don't delete articles if the target
5123         group is not available.
5124
5125         * nnml.el (nnml-request-create-group): Properly check if group is not a
5126         file.
5127         (nnml-request-expire-articles): Don't delete articles if the target
5128         group is not available.
5129
5130         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5131         Don't quote characters that are within parentheses.
5132
5133 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5136         (gnus-handle-ephemeral-exit): Select article according to it.
5137
5138 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * message.el (message-insert-formated-citation-line): Remove newline.
5141         (message-citation-line-format): Add final \n here so that the user can
5142         avoid a blank line.
5143
5144 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5145
5146         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5147         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5148         Update lanl/arXiv support.
5149
5150 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus.el: Bump version number.
5153
5154 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus.el (gnus-version-number): Bump version.
5157
5158 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5159
5160         * gnus.el: No Gnus v0.6 is released.
5161
5162 2007-04-27  Didier Verna  <didier@xemacs.org>
5163
5164         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5165         * gmm-utils.el (gmm-regexp-concat): here.
5166         * message.el: Don't require 'gnus-util.
5167         (message-dont-reply-to-names): Handle name change above.
5168         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5169
5170 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5173         since the initial value varies according to the system.
5174
5175 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5178
5179 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5180
5181         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5182
5183 2007-04-24  Didier Verna  <didier@xemacs.org>
5184
5185         Improve the type of gnus-ignored-from-addresses.
5186         * gnus-util.el (gnus-orify-regexp): New function.
5187         * message.el (gnus-util): Require it.
5188         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5189         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5190         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5191
5192 2007-04-24  Didier Verna  <didier@xemacs.org>
5193
5194         * gnus-sum.el:
5195         * gnus-utils.el: Fix some trailing whitespaces.
5196
5197 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5200         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5201         article's Message-ID; refer parent article in summary buffer.
5202
5203         * message.el (message-bounce): Call mime-to-mml.
5204
5205         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5206         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5207         optimize and/or forms properly.
5208
5209 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5212         URL.
5213
5214 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5217
5218 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5221         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5222         displayed of multipart/alternative part if it is invoked from summary
5223         buffer.
5224
5225         * mm-view.el (mm-inline-text-html-render-with-w3m)
5226         (mm-inline-text-html-render-with-w3m-standalone)
5227         (mm-inline-render-with-function): Use mail-parse-charset by default.
5228
5229 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5230
5231         * parse-time.el (parse-time-string-chars): Check if CHAR
5232         is less than the length of parse-time-syntax.
5233
5234 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5237         from gnus-newsgroup-processable.
5238
5239 2007-04-16  Didier Verna  <didier@xemacs.org>
5240
5241         * gnus-msg.el (gnus-configure-posting-styles): Handle
5242         message-signature-directory properly with :file syntax.  Reported by
5243         "Leo".
5244
5245 2007-04-11  Didier Verna  <didier@xemacs.org>
5246
5247         New user option: message-signature-directory.
5248         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5249         * message.el (message-insert-signature): Ditto.
5250         * message.el (message-signature-file): Doc update.
5251         * message.el (message-signature-directory): New.
5252
5253 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-msg.el (gnus-inews-yank-articles): Use
5256         message-exchange-point-and-mark instead of exchange-point-and-mark.
5257
5258 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * message.el (message-yank-original): Make sure cited text ends with
5261         newline; don't exchange point and mark.
5262
5263 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5264
5265         * tls.el (open-tls-stream): Properly handle case where there
5266         is no associated buffer.
5267
5268 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5269
5270         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5271         message-yank-original, make sure (< mark TEXT point).
5272
5273 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * message.el (message-fill-column): New variable.
5276         (message-mode): Use it.  Add comment on a possible new hook.
5277
5278         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5279         (nnmail-get-new-mail): Reformat.
5280
5281         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5282
5283         * gmm-utils.el: Fix Commentary.
5284         (gmm-tool-bar-from-list): Fix typo in doc string.
5285
5286 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5287
5288         * message.el (message-yank-original): Don't switch point and mark
5289         unnecessarily to put point and mark as documented.
5290
5291 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5294         from the message heads.
5295
5296 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5297
5298         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5299         article buffer does not have a window.  This may not be the best
5300         solution but is certainly better than setting the start of the null,
5301         that is the current, window.
5302
5303 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5306         (gnus-draft-setup): Run it.
5307
5308         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5309         gnus-score-fast-scoring.  Allow regexp.
5310         (gnus-score-headers): Use it.
5311
5312         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5313         XEmacs.
5314
5315         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5316         string.
5317         (gnus-button-alist): Also catch `<f1> k ...'.
5318         (gnus-treat-display-x-face): Fix doc string.
5319
5320 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5321
5322         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5323         evaluation of gnus-extended-version to ensure correct generation of the
5324         User-Agent header when message-generate-headers-first is used.
5325
5326 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5327
5328         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5329         hashcash-path is nil.  Don't call callback with incorrect number of
5330         parameters if val is 0.
5331
5332 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5333
5334         * message.el (message-required-news-headers):
5335         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5336
5337 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5338
5339         * tls.el (open-tls-stream): In handshake-waiting loop,
5340         don't wait more if there is output available to process.
5341
5342 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5343
5344         * tls.el (tls-program): Doc fix.
5345
5346 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * message.el (message-generate-new-buffers): Change the meaning of the
5349         nil value; add `standard' to the choices; treat t as `unique'; improve
5350         doc string.
5351         (gnus-select-frame-set-input-focus): Autoload.
5352         (message-buffer-name): Search for the existing message buffer if
5353         message-generate-new-buffers is nil or `standard'; treat the value t of
5354         message-generate-new-buffers as `unique'.
5355         (message-pop-to-buffer): Raise the frame already displaying the message
5356         buffer; clear the echo area after querying.
5357         (message-setup): Pass the `continue' argument to compose-mail.
5358         (message-mail): Prefer `switch-function' if it is given; search for the
5359         existing message buffer if the `continue' argument is non-nil; pass
5360         continue and switch-function arguments to compose-mail by way of
5361         message-setup.
5362         (message-mail-other-window): Adjust argument of message-setup.
5363         (message-mail-other-frame): Ditto.
5364
5365 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5368         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5369         to turn font-lock on when turning gnus-message-citation-mode on.
5370
5371 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5372
5373         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5374         (mml-smime-function-alist): New variable; add epg as the backend.
5375         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5376         mml-smime- functions instead.
5377         * mm-view.el: Require smime.
5378
5379 2007-03-05  Didier Verna  <didier@xemacs.org>
5380
5381         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5382         instead of just inheritance for posting styles.
5383         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5384
5385 2007-02-24  Chris Moore  <dooglus@gmail.com>
5386
5387         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5388         * pgg-pgp.el (pgg-pgp-encrypt-region):
5389         * pgg-gpg.el (pgg-gpg-encrypt-region):
5390         Check pgg-encrypt-for-me if no other recipients.
5391
5392 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5393
5394         * tls.el (tls-certtool-program): Fix custom type.
5395
5396 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5399         and point-at-eol instead of line-(beginning|end)-position.
5400
5401         * assistant.el (assistant-parse-buffer): Ditto.
5402
5403         * netrc.el (netrc-parse-services): Ditto.
5404
5405 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5406
5407         * mml2015.el (mml2015-epg-find-usable-key): New function.
5408         (mml2015-epg-sign): Use it.
5409         (mml2015-epg-encrypt): Use it.
5410
5411 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * message.el (message-make-in-reply-to): Quote name containing
5414         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5415         if there are special characters.  Reported by NAKAJI Hiroyuki
5416         <nakaji@jp.freebsd.org>.
5417
5418 2007-02-27  Didier Verna  <didier@xemacs.org>
5419
5420         Include the group parameters as well as the topic ones in the
5421         inheritance filter process.
5422         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5423         argument GROUP-PARAMS-LIST.
5424         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5425
5426 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * nntp.el (nntp-never-echoes-commands)
5429         (nntp-open-connection-functions-never-echo-commands): New variables.
5430         (nntp-send-command): Use them.
5431
5432 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5433
5434         * mml2015.el (mml2015-epg-verify): Simplified.
5435
5436 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * mml.el (mml-content-disposition-alist): New user option.
5439         (mml-content-disposition): New function.
5440         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5441         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5442
5443 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5444
5445         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5446         verification.
5447
5448 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5449
5450         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5451         articles posted in the last 24 hours.
5452
5453 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5454
5455         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5456
5457 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5458
5459         * nntp.el (nntp-send-command): Don't wait for echoes when
5460         nntp-open-ssl-stream is used.
5461
5462 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5465         (gnus-message-add-citation-keywords)
5466         (gnus-message-remove-citation-keywords): Remove.
5467         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5468         directly, make the variables in font-lock-defaults buffer-local, add
5469         gnus-message-citation-keywords to them and then update the value of
5470         font-lock-keywords.
5471
5472 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * message.el (message-cite-original-1): Don't call
5475         gnus-article-highlight-citation.
5476
5477         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5478         citations; fix line count.
5479
5480 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5483         (gnus-message-add-citation-keywords)
5484         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5485         versions of font-lock-add-keywords and font-lock-remove-keywords to
5486         work with XEmacs correctly.
5487
5488 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-cite.el (gnus-cite-face-list): Set the values of
5491         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5492         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5493         (gnus-message-cite-prefix-regexp): New variable.
5494         (gnus-message-search-citation-line): Use it; protect against long
5495         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5496         the 0th match data for Emacs.
5497         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5498         (gnus-message-add-citation-keywords): Append keywords rather than
5499         prepending; emulate font-lock-add-keywords if it is not available.
5500         (gnus-message-remove-citation-keywords): Emulate
5501         font-lock-remove-keywords if it is not available.
5502
5503         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5504
5505         * message.el (message-cite-prefix-regexp): Set the value of
5506         gnus-message-cite-prefix-regexp.
5507
5508 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5509
5510         * nnweb.el (nnweb-google-parse-1): Update parser.
5511
5512 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5513
5514         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5515
5516 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5517
5518         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5519         regexp.
5520
5521 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5524         string-to-multibyte.
5525         (uudecode-decode-region-internal): Use it.
5526
5527         * lpath.el: Fbind string-as-multibyte for XEmacs.
5528
5529 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5532         custom choice.
5533
5534         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5535
5536 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5537
5538         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5539
5540         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5541         `write-region' to respect `mm-inhibit-file-name-handlers'.
5542
5543 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5546         Use gnus-home-directory instead of "~/" or "$HOME".
5547
5548 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5549
5550         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5551         to mention filename.
5552         Add comments at beginning regarding usage.
5553         (encrypt-write-file-contents): Change interactive so a string is
5554         acceptable.  If the file has no associated model, show an error instead
5555         of a nonsense prompt.
5556
5557 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5558
5559         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5560         Thanks to Yoshihiko Yamada for kind notification of this typo.
5561
5562 2007-01-12  Kenichi Handa  <handa@m17n.org>
5563
5564         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5565         multibyte buffer.
5566
5567 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * gnus-score.el (gnus-score-fast-scoring): New variable.
5570         (gnus-score-headers): Use it.
5571
5572         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5573
5574         * message.el (message-cite-original-1): Call
5575         gnus-article-highlight-citation if requested.
5576         (message-make-from): Allow name and address as optional arguments.
5577
5578         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5579
5580         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5581         bugs to doc string.
5582         (gnus-button-alist): Add mid\\|message-id.
5583         (gnus-button-fetch-group): Extend for use in
5584         `browse-url-browser-function'.
5585         (gnus-button-url-regexp): Try to catch paired parentheses like in
5586         Wikipedia URLs.
5587
5588         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5589         Suggested by Simon Krahnke <overlord@gmx.li>.
5590
5591 2007-01-13  Romain Francoise  <romain@orebokech.com>
5592
5593         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5594         Update copyright.
5595
5596 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5597
5598         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5599
5600 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * gnus-registry.el (gnus-registry-unfollowed-groups)
5603         (gnus-registry-split-fancy-with-parent): Fix documentation.
5604
5605 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5608         from nnweb groups.
5609
5610 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5613         Xref urls.  Erase buffer before requesting head.
5614
5615 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5618         customizable.
5619
5620 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5621
5622         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5623         no signing key is found.
5624         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5625         no encrypting and/or signing key is found.
5626
5627 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5630
5631 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5632
5633         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5634         headers read from disk with the ones newly found in the current search.
5635         This should no longer cause problems, because the article numbers in
5636         Gmane's `nov.php' output are ignored since the previous change.
5637
5638 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5639
5640         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5641
5642 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5645         replace-regexp-in-string; bind url-version; fbind display-images-p and
5646         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5647         find-face and set-itimer-function for Emacs; bind itimer-list for
5648         Emacs.
5649
5650         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5651
5652 2007-01-01  Romain Francoise  <romain@orebokech.com>
5653
5654         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5655
5656 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5657
5658         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5659         `define-minor-mode' macro definition expanded properly.
5660         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5661         exclude it there.
5662
5663         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5664         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5665         `fboundp' test.
5666         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5667         This is OK to autoload in (S)XEmacs now.
5668
5669 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5672         keystroke.
5673         (gnus-summary-limit-to-singletons): Fix typo.
5674
5675         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5676         else fails.
5677
5678 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5679
5680         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5681         docstring.
5682
5683         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5684         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5685         (gnus-summary-insert-dormant-articles): Fix typo in message.
5686
5687 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5690         nil for XEmacs.
5691         (gnus-message-citation-mode): Don't autoload in XEmacs.
5692
5693         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5694
5695 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5696
5697         * nnimap.el (nnimap-expunge-search-string): Mention
5698         nnimap-search-uids-not-since-is-evil in docstring.
5699
5700 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * spam.el: Revert to make-obsolete-variable because
5703         define-obsolete-variable-alias is not supported in Emacs 21.
5704
5705         * spam.el (spam-ifile-path, spam-ifile-database-path)
5706         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5707         make-obsolete-variable.
5708         (spam-bsfilter-path, spam-bsfilter-program)
5709         (spam-spamassassin-path, spam-spamassassin-program)
5710         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5711         use "path" inappropriately.
5712         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5713         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5714         variable names.
5715
5716 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5717
5718         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5719         summary buffer.
5720
5721         * password.el (password-cache-remove): Use clear-string to burn
5722         password, if available.
5723
5724 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5727
5728         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5729
5730         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5731         (gnus-message-highlight-citation): Move defcustom here from
5732         gnus-cite.el.
5733         (gnus-message-citation-mode): Autoload.
5734
5735         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5736         checks to make it compile with XEmacs.
5737         (gnus-message-citation-mode): New minor mode.
5738         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5739         (gnus-message-highlight-citation): New variables.
5740         (gnus-message-search-citation-line)
5741         (gnus-message-add-citation-keywords)
5742         (gnus-message-remove-citation-keywords)
5743         (turn-on-gnus-message-citation-mode)
5744         (turn-off-gnus-message-citation-mode): New functions.
5745
5746 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5747
5748         * gnus-cite.el: Enable highlighting of different citation levels in
5749         message-mode.
5750
5751 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-make-fqdn): Fix comment.
5754         (message-bogus-system-names): Add ".local".
5755
5756         * spam.el (spam-ifile-path, spam-ifile-program)
5757         (spam-ifile-database-path, spam-ifile-database)
5758         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5759         Don't use "path" inappropriately.
5760         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5761         strings.
5762         (spam-check-ifile, spam-ifile-register-with-ifile)
5763         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5764         new variable names.
5765
5766         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5767         (gnus-treat-display-smileys): Simplify using
5768         gnus-image-type-available-p.
5769
5770         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5771         available.
5772
5773         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5774         `display-images-p' if available.
5775
5776 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5779         one after turning on the buffer's multibyteness instead of decoding
5780         them directly in the unibyte buffer that causes unexpected conversion
5781         in Emacs 23 (unicode).
5782
5783 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5784
5785         * message.el (message-generate-hashcash): Fix custom type.
5786
5787 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5790
5791 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5794         disconnect icons.  Add help text.
5795
5796 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5799         negated to be consistent with the others we handle.
5800
5801 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5804         version of gnus-summary-buffer to something, so that we can use two
5805         article buffers at the same time.
5806
5807 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5808
5809         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5810         trigger all the extra headers.
5811         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5812         sorting.
5813
5814 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5815
5816         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5817         solid groups.
5818
5819 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5820
5821         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5822
5823 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * legacy-gnus-agent.el: Add Copyright notice.
5826
5827 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5828
5829         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5830
5831 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5834
5835         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5836         to make it work reliably in CVS Emacs.
5837         (gnus-summary-limit-strange-charsets-predicate)
5838         (gnus-summary-limit-to-predicate): New functions.
5839
5840 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5841
5842         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5843         specifying array size.
5844         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5845         array if it is too small.
5846         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5847         (gnus-sort-threads-loop): New function.
5848
5849 2006-12-06  Chris Moore  <dooglus@gmail.com>
5850
5851         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5852         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5853
5854 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5855
5856         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5857         options.
5858
5859 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5862         DOS-ing the recipient.
5863
5864         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5865         the headers when creating the mapping to avoid mismappings.
5866         (nnweb-gmane-create-mapping): Always nix out old mapping.
5867
5868 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5871         and mm-verify-option to never.
5872
5873 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * message.el (message-signed-or-encrypted-p): New function.
5876         (message-forward-make-body): Use it.
5877
5878         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5879         Replace encode-coding-string with mm-encode-coding-string.
5880
5881 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * nneething.el (nneething-decode-file-name): Replace
5884         decode-coding-string with mm-decode-coding-string.
5885
5886         * gnus-int.el (gnus-open-server): Say failed server's name.
5887
5888 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5889
5890         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5891         strings to a single string.  Quote `errors-file-name'.
5892         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5893         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5894         Adjust calls.  Use `shell-quote-argument'.
5895
5896 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5897
5898         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5899         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5900
5901         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5902         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5903         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5904         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5905         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5906         (gnus-subscribe-newsgroup, gnus-1):
5907         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5908         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5909         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5910         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5911
5912 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5915         keystroke.
5916         (gnus-summary-limit-to-bodies): Implement headersp.
5917
5918 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5921
5922 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5925
5926 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * message.el (message-generate-hashcash): Expand range of values to
5929         include `opportunistic'.
5930         (message-send-mail): Use it.
5931
5932 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5933
5934         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5935         and comment it.
5936
5937         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5938
5939 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-util.el (gnus-extract-address-components): Improve comment.
5942
5943 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-util.el (gnus-extract-address-components): Work with address in
5946         which the name portion contains @.
5947
5948         * lpath.el: Fbind custom-autoload.
5949
5950 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * gnus.el (gnus-start): Move custom group up.
5953         (gnus-select-method): Don't autoload, but make it available for
5954         `customize-variable'.
5955         (gnus-getenv-nntpserver): Don't autoload.
5956
5957 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5960
5961 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * message.el (message-sendmail-extra-arguments): New variable.
5964         (message-send-mail-with-sendmail): Use it.
5965
5966 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5969         mm-with-unibyte-current-buffer to make string unibyte.
5970
5971         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5972         mm-string-as-multibyte.
5973
5974 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5975
5976         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5977         Reported by Werner Koch <wk@gnupg.org>.
5978
5979 2006-11-14  Daiki Ueno  <ueno@p360>
5980
5981         * mml2015.el: Autoload epa-select-keys when compiling.
5982
5983 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5984
5985         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5986         message-options.
5987         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5988
5989 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5990
5991         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5992         EasyPG (< 0.0.6).
5993         (mml2015-always-trust): New user option.
5994         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5995         prompt.
5996
5997 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * nntp.el (nntp-authinfo-force): New variable.
6000         (nntp-send-authinfo): Use it.
6001
6002 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6005         decode encoded words.  Improve prompt.  Add comment about forwarding.
6006         (message-replacement-char): Move up.
6007
6008 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6009
6010         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6011         instead of gnus-intersection because arguments of gnus-sorted-nunion
6012         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6013
6014 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6017         (message-simplify-subject-functions): Enable
6018         message-strip-subject-encoded-words by default.
6019
6020 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * message.el (message-strip-subject-encoded-words): New function.
6023         (message-simplify-subject-functions): New variable.
6024         (message-simplify-subject): Use it.  Fix typo in doc string.
6025         Support message-strip-subject-encoded-words.
6026
6027 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6028
6029         * gnus-diary.el (gnus-diary-delay-format-function):
6030         * nndiary.el (nndiary-reminders):
6031         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6032
6033 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * gnus-art.el (article-hide-boring-headers): Fetch date from
6036         gnus-original-article-buffer to avoid problems with localized date
6037         strings.
6038
6039 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6042
6043 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6046         New variables.
6047         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6048         (mm-charset-synonym-alist): Move some entries to
6049         mm-codepage-iso-8859-list.
6050         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6051         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6052
6053 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6056
6057 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6060         with Emacs 21 and XEmacs.
6061
6062 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6063
6064         * spam.el (spam-parse-address): New function for better parsing,
6065         catching errors, etc.
6066         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6067
6068 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * mm-view.el: Add interactive arg to html2text autoload.
6071
6072 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6075
6076 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6079         variables.
6080         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6081         (mm-charset-synonym-alist): Move some entries to
6082         mm-codepage-iso-8859-list.
6083
6084         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6085
6086 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * message.el (message-citation-line-format)
6089         (message-insert-formated-citation-line): Fix implementation of %E, %N
6090         and %n according to the doc string.
6091
6092 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6095         car-safe to avoid bad parses.
6096
6097 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6100         names.
6101
6102         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6103
6104 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6107         header.
6108
6109         * message.el (message-draft-headers): Add Date.
6110         (message-headers-to-generate): Fix typo in docstring.
6111
6112         * nndraft.el (nndraft-required-headers): New variable.
6113         (nndraft-generate-headers): Use it.
6114
6115         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6116
6117 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6118
6119         * gnus-registry.el (gnus-registry-wash-for-keywords)
6120         (gnus-registry-find-keywords): New functions to allow easy searching of
6121         articles that are in the registry.
6122
6123 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6126         ietf-drums-parse-address instead of gnus-extract-address-components.
6127         Reported by Damien Elmes <damien@repose.cx>.
6128
6129 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus.el (gnus-mime): Remove unused custom group.
6132
6133 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6134
6135         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6136         "blank line" when searching for end of armor headers.
6137
6138 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gmm-utils.el (gmm-write-region): Fix variable name.
6141
6142 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gmm-utils.el (gmm-write-region): New function based on compatibility
6145         code from `mm-make-temp-file'.
6146
6147         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6148
6149         * nnmaildir.el (nnmaildir--update-nov)
6150         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6151         Use `gmm-write-region'.
6152
6153 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6156         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6157
6158         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6159
6160         * message.el (message-replacement-char): New variable.
6161         (message-fix-before-sending): Use it.
6162         (message-simplify-subject): New function to remove duplicate code.
6163         (message-reply, message-followup): Use it.
6164
6165         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6166         gnus-summary-limit-to-articles.
6167
6168 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-util.el (gnus-with-local-quit): New macro.
6171
6172         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6173
6174 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6175
6176         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6177         ignore non-string data.
6178
6179 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6180
6181         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6182         non-string data (needs to be done in the registry too).
6183
6184 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6185
6186         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6187         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6188         (gnus-registry-split-fancy-with-parent)
6189         (gnus-registry-fetch-simplified-message-subject-fast)
6190         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6191         Remove text properties on ingress into the registry and when it's saved.
6192         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6193         registry from entries with no groups.
6194
6195 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6198         function to remove string properties.
6199
6200 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gmm-utils.el (gmm): Adjust custom version.
6203
6204         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6205         custom version.
6206
6207         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6208
6209 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-art.el (gnus-insert-prev-page-button)
6212         (gnus-insert-next-page-button): Simplify.  Reformat.
6213
6214 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6215
6216         * gnus-art.el (gnus-insert-prev-page-button)
6217         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6218
6219 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6220
6221         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6222
6223 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6224
6225         * gnus-art.el (gnus-insert-mime-button)
6226         (gnus-insert-mime-security-button):
6227         Apply gnus-article-button-face to MIME and security buttons.
6228
6229 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6232         readable.
6233
6234 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6237
6238 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6239
6240         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6241         `browse-url-of-file' instead of `browse-url'.
6242
6243 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6244
6245         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6246         regexp.  Articles containing quotation were cut prematurely.
6247
6248 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * message.el (message-cite-original-1): Use nobody by default for the
6251         value of From header.
6252         (message-reply): Ditto.
6253
6254 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6255
6256         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6257         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6258         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6259
6260 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6263         mails in the doc string.  Add some URLs in comment.
6264         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6265
6266 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6269         backslashes handling and the way to find boundaries of quoted strings.
6270
6271 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6272
6273         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6274         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6275         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6276         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6277
6278 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6281         doc string.
6282         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6283
6284 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * lpath.el: Fbind epg-check-configuration.
6287
6288 2006-09-06  Simon Josefsson  <jas@extundo.com>
6289
6290         * mml2015.el (mml2015-use): Doc fix, mention epg.
6291
6292 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * mml2015.el (mml2015-use): Default to epg, if available.
6295
6296 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6297
6298         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6299         message-sender.
6300         (mml1991-epg-encrypt): Ditto.
6301         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6302         message-sender.
6303         (mml2015-epg-encrypt): Ditto.
6304
6305 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6306
6307         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6308         several common directories.
6309
6310 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6311
6312         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6313         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6314
6315 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (article-decode-encoded-words): Make it fast.
6318
6319 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6322
6323         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6324         in quoted string into `\'.
6325
6326 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6329         Use standard-syntax-table.
6330
6331 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-art.el (gnus-decode-address-function): New variable.
6334         (article-decode-encoded-words): Use it to decode headers which are
6335         assumed to contain addresses.
6336         (gnus-mime-delete-part): Remove useless `or'.
6337
6338         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6339         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6340         (gnus-nov-parse-line): Use it to decode From header.
6341         (gnus-get-newsgroup-headers): Ditto.
6342         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6343
6344         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6345         (mail-decode-encoded-address-string): New alias.
6346
6347         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6348         New function.
6349         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6350         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6351         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6352         (rfc2047-decode-string): Ditto.
6353         (rfc2047-decode-address-region): New function.
6354         (rfc2047-decode-address-string): New function.
6355
6356 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * message.el (message-caesar-buffer-body): Allow rotating headers.
6359
6360         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6361
6362         * message.el (message-insert-formated-citation-line): Fix %f.
6363         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6364
6365 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6368         (gnus-bookmark-mouse-available-p): New macro.
6369         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6370         (gnus-bookmark-bmenu-show-infos): Use it.
6371         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6372         (gnus-bookmark-bmenu-hide-infos): Ditto.
6373         (gnus-bookmark-remove-properties): New function.
6374         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6375         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6376         (gnus-bookmark-write-file): Bind coding-system-for-write.
6377         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6378         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6379         group before selecting it.
6380         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6381         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6382         quit-window if it is not available; use gnus-mouse-2 and bind it to
6383         gnus-bookmark-bmenu-select-by-mouse.
6384         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6385         (gnus-bookmark-bmenu-select-by-mouse): New function.
6386
6387 2006-08-13  Romain Francoise  <romain@orebokech.com>
6388
6389         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6390         space.
6391
6392 2006-08-10  Romain Francoise  <romain@orebokech.com>
6393
6394         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6395         (dns-mode-soa-auto-increment-serial): New user option.
6396         (dns-mode-soa-maybe-increment-serial): New function.
6397         (dns-mode): Add the latter to `write-contents-functions'.
6398
6399 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * compface.el (uncompface): Use binary rather than raw-text-unix.
6402
6403 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * compface.el (uncompface): Make sure the eol conversion doesn't take
6406         place when communicating with the external programs.  Reported by
6407         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6408
6409 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6412
6413 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6414
6415         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6416         Make it more robust by parsing author and date independently.
6417
6418 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6421
6422 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6423
6424         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6425         first matching secret key.
6426         (mml2015-epg-encrypt): Ditto.
6427
6428         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6429         first matching secret key.
6430         (mml1991-epg-encrypt): Ditto.
6431
6432         * mml2015.el (mml2015-encrypt-to-self): New user option.
6433         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6434         mml2015-epg-encrypt-to-self is set.
6435
6436         * mml1991.el (mml1991-encrypt-to-self): New variable.
6437         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6438         mml1991-epg-encrypt-to-self is set.
6439
6440         * mml2015.el (mml2015-signers): New user option.
6441         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6442         (mml2015-epg-encrypt): Allow to select signing keys.
6443
6444         * mml1991.el (mml1991-signers): New variable.
6445         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6446         (mml1991-epg-encrypt): Allow to select signing keys.
6447
6448 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * nnheader.el (nnheader-insert-head): Make it work even if the file
6451         uses CRLF for the line-break code.
6452
6453 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6454
6455         * mml2015.el: Require mml-sec instead of password.
6456         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6457         (mml2015-cache-passphrase): Inherit the default value from
6458         mml-secure-cache-passphrase.
6459         (mml2015-passphrase-cache-expiry): Inherit the default value from
6460         mml-secure-passphrase-cache-expiry.
6461
6462         * mml1991.el: Require mml-sec instead of password.
6463         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6464         (mml1991-cache-passphrase): Inherit the default value from
6465         mml-secure-cache-passphrase.
6466         (mml1991-passphrase-cache-expiry): Inherit the default value from
6467         mml-secure-passphrase-cache-expiry.
6468
6469         * mml-sec.el: Require password.
6470         (mml-secure-verbose): New user option.
6471         (mml-secure-cache-passphrase): New user option.
6472         (mml-secure-passphrase-cache-expiry): New user option.
6473
6474 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6477         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6478         andreas@altroot.de (Andreas Vögele).
6479
6480         FIXME: Use `tiny change'?
6481
6482 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6483
6484         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6485         workaround for the url package included with Emacs.
6486
6487         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6488
6489 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6492         correctly.  This fixes a bug caused by the 2006-05-12 change.
6493
6494 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6495
6496         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6497         some information about the error when saying that the `bogus' mail
6498         group will be used.
6499
6500 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6503         string.
6504
6505 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6506
6507         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6508
6509 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6510
6511         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6512
6513 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6514
6515         * mml1991.el (mml1991-function-alist): Add epg.
6516         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6517         (mml1991-epg-encrypt): New functions.
6518
6519 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6520
6521         * mml2015.el (mml2015-verbose): New variable.
6522         (mml2015-cache-passphrase): Ditto.
6523         (mml2015-passphrase-cache-expiry): Ditto.
6524         (mml2015-function-alist): Add epg.
6525         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6526         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6527         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6528         functions.
6529
6530 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6531
6532         * message.el (message-cite-original-1): Preserve region when removing
6533         quoted text due to X-No-Archive in order to avoid bogus attribution
6534         when citing multiple messages.
6535
6536 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6537
6538         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6539         Kenneth Jacker <khj@be.cs.appstate.edu>.
6540
6541 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-diary.el (gnus-user-format-function-d)
6544         (gnus-user-format-function-D): Autoload.
6545
6546         * imap.el (Commentary): Fix typo.
6547
6548         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6549         2006-04-22 contribution.
6550
6551 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6552
6553         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6554         It didn't really fix the bogosity I'm seeing with solid web groups.
6555
6556 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6557
6558         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6559         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6560         created using server names.  If we use the feature without declaring
6561         it, Gnus does not properly manage server and group state.
6562
6563         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6564         bound.
6565
6566 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6567
6568         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6569         looking up the method using GROUP's prefix before inventing a new one.
6570         It is used on killed/unknown groups in various places where returning
6571         an all-new method isn't expected by the caller.
6572
6573         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6574         and match semantics of gnus-group-real-prefix.
6575
6576 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * nnmail.el (nnmail-broken-references-mailers): New variable.
6579         (nnmail-ignore-broken-references): New function generalizing
6580         nnmail-fix-eudora-headers.
6581         (nnmail-fix-eudora-headers): Now obsolete.
6582
6583         * gnus-art.el (gnus-button-handle-custom): Support
6584         `customize-apropos*'.
6585
6586 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6589
6590         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6591         articles.
6592
6593 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * message.el (message-cite-reply-above): New variable.
6596         (message-yank-original): Use it.
6597
6598 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6601
6602 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6605         as read.
6606
6607         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6608
6609 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6612         (gnus-bookmark-default-file): Use gnus-directory.
6613         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6614         Remove "*" in doc string.
6615         (gnus-bookmark-write-file): Simplify.
6616         (gnus-bookmark-maybe-sort-alist): Use `when'.
6617         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6618         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6619         FIXME about Emacs 21 and XEmacs compatibility.
6620         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6621         compatibility.
6622         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6623         compatibility.
6624         (gnus-bookmark-menu-heading): Fix version.
6625
6626 2006-06-19  Bastien Guerry  <bzg@altern.org>
6627
6628         * gnus-bookmark.el: New file.
6629
6630 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * message.el (message-syntax-checks): Doc fix.
6633
6634 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6635
6636         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6637         unsubscribed groups as if they were killed ones.  It causes duplicate
6638         entries in gnus-newsrc-alist.
6639
6640 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * message.el (message-syntax-checks): Doc fix.
6643         (message-send-mail): Add check for continuation headers.
6644         (message-check-news-header-syntax): Fix regexp used to check for
6645         continuation headers.
6646
6647 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6650
6651 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6654
6655 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6658         default-truncate-lines.
6659
6660 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6663         to fill the utf-8 entry.
6664
6665         * lpath.el: Fbind unicode-precedence-list.
6666
6667 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6668
6669         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6670
6671 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6672
6673         * gnus-agent.el (directory-files-and-attributes): Move all the way
6674         forward (the third and final move).
6675         (gnus-agent-read-agentview): Trap reconstruction errors due to
6676         nonexistant directory.  Handle by returning nil.
6677
6678 2006-05-30  Didier Verna  <didier@xemacs.org>
6679
6680         * message.el (message-dont-reply-to-names): Update the custom type.
6681         * message.el (message-dont-reply-to-names): New defsubst: potentially
6682         convert a list of regexps into a single one.
6683         * message.el (message-get-reply-headers): Use it.
6684         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6685
6686 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-agent.el (directory-files-and-attributes): Move forward.
6689
6690 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gnus-ml.el (gnus-mailing-list-subscribe)
6693         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6694         (gnus-mailing-list-message): Fix doc strings.
6695
6696 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6697
6698         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6699         of doing it manually.
6700
6701 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6704         comment.
6705
6706 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6707
6708         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6709         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6710         (gnus-agent-read-local): All symbols allocated in my-obarray.
6711         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6712         (gnus-agent-regenerate-group): Check numeric names to see if they are
6713         messages or groups.
6714         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6715         better way of do this...)
6716
6717         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6718         'dummy.group' (there should be a better way of do this...)
6719
6720 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6723         (gnus-saved-headers): Ditto.
6724         (gnus-default-article-saver): Mention functions may have properties.
6725         (gnus-article-save): Override gnus-save-all-headers and
6726         gnus-saved-headers by :headers property which saver function may have.
6727         (gnus-summary-save-in-file): Add :headers property.
6728         (gnus-summary-write-to-file): Ditto.
6729
6730         * gnus-sum.el (gnus-summary-save-article): Bind
6731         gnus-prompt-before-saving to t when saving many articles in a file;
6732         always show all headers.
6733
6734         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6735
6736 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6739         marks.
6740
6741         * message.el (message-indent-citation): Add optional arguments to allow
6742         using it outside of message buffers.
6743
6744         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6745         (gnus-article-treat-unfold-headers): Use it.
6746         (gnus-article-truncate-lines): New variable.
6747         (gnus-article-mode): Use it.
6748         (gnus-article-toggle-truncate-lines): New function.
6749
6750         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6751         gnus-article-toggle-truncate-lines.
6752
6753         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6754         coding system in XEmacs, use binary.
6755
6756 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6759         after-load-alist.
6760
6761         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6762         this function should save decoded articles.
6763         (gnus-summary-write-to-file): Use property to specify this function
6764         should save decoded articles and specify gnus-summary-save-in-file
6765         should be used to save articles other than the first one when saving
6766         many articles.
6767         (gnus-summary-save-body-in-file): Use property to specify this
6768         function should save decoded articles.
6769         (gnus-summary-write-body-to-file): Use property to specify this
6770         function should save decoded articles and specify
6771         gnus-summary-save-body-in-file should be used to save articles other
6772         than the first one when saving many articles.
6773
6774         * gnus-sum.el (gnus-summary-save-article): Simplify.
6775
6776 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-default-article-saver): Add
6779         gnus-summary-write-body-to-file.
6780         (gnus-article-save-coding-system): Don't use coding system object
6781         in XEmacs.
6782         (gnus-read-save-file-name): Add optional `dir-var' argument which
6783         specifies directory in which files are saved; work even if optional
6784         `variable' argument is not specified.
6785         (gnus-summary-write-to-file): Read file name.
6786         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6787         (gnus-summary-write-body-to-file): New function.
6788
6789         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6790         (gnus-summary-local-variables): Add it.
6791         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6792         (gnus-summary-save-article): Remove optional `decode' argument;
6793         determine whether to decode articles by the value of
6794         gnus-default-article-saver; when saving many files using
6795         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6796         it first and use gnus-summary-save-in-file or
6797         gnus-summary-save-body-in-file thereafter unless
6798         gnus-prompt-before-saving is always; move point to article which
6799         will be saved.
6800         (gnus-summary-save-article-file): Revert.
6801         (gnus-summary-write-article-file): Revert.
6802         (gnus-summary-save-article-body-file): Revert.
6803         (gnus-summary-write-article-body-file): New function.
6804
6805 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (gnus-default-article-saver): Doc fix.
6808         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6809         from gnus-summary-save-article-coding-system, and default to a
6810         certain coding system.
6811         (gnus-output-to-file): Add coding cookie and encode text according
6812         to gnus-article-save-coding-system; don't use mm-append-to-file.
6813
6814         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6815         gnus-art.el and rename to gnus-article-save-coding-system.
6816         (gnus-summary-save-article): Require gnus-art; don't show all
6817         headers if it decodes articles; don't add coding cookie here;
6818         don't bind mm-text-coding-system-for-write.
6819         (gnus-summary-save-article-file): Save decoded articles.
6820         (gnus-summary-write-article-file): When saving many files, use
6821         gnus-summary-write-to-file first and gnus-summary-save-in-file
6822         thereafter unless gnus-prompt-before-saving is always.
6823         (gnus-summary-save-article-body-file): Save decoded articles.
6824
6825         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6826
6827 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * nnrss.el (nnrss-check-group): Bind hash-index.
6830
6831 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6832
6833         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6834         its hash index.  Store this hash in `nnrss-group-data'.
6835         (nnrss-read-group-data): Update accordingly.
6836
6837 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6840         entry.
6841
6842         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6843         gnus-article-browse-html-article.
6844
6845 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6846
6847         * gnus-sum.el (gnus-summary-mime-map): Add
6848         gnus-article-browse-html-article.
6849
6850         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6851
6852 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6855         suitable coding systems in customize.
6856
6857 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * mail-source.el (mail-sources): Fix custom type.
6860
6861 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6864         (gnus-summary-expire-articles-now): Shorten prompt.
6865
6866         * gmm-utils.el (wid-edit): Require.
6867         (defun-gmm): Renamed from `gmm-defun-compat'.
6868         (gmm-image-search-load-path): Use it.
6869         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6870
6871 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6874         variable.
6875         (gnus-summary-save-article): Add optional `decode' argument.  If
6876         it is set and gnus-summary-save-article-coding-system is non-nil,
6877         save decoded article.
6878         (gnus-summary-write-article-file): Save decoded article if
6879         gnus-summary-save-article-coding-system is non-nil.
6880
6881         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6882         type.
6883
6884 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6887
6888 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6891         first to test gnus-single-article-buffer which may be buffer-local.
6892
6893         * gnus-sum.el (gnus-summary-setup-buffer): Make
6894         gnus-single-article-buffer buffer-local and nil in ephemeral
6895         group; make gnus-article-buffer, gnus-article-current, and
6896         gnus-original-article-buffer always buffer-local.
6897         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6898         group.
6899         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6900
6901 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * nnml.el (nnml-request-compact-group): Compressed files might not
6904         have .gz extension.
6905
6906 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6907
6908         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6909         (mm-copy-to-buffer): Use with-current-buffer.
6910         (mm-display-part): Simplify.
6911         (mm-inlinable-p): Add optional arg `type'.
6912
6913 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6914
6915         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6916         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6917         Try harder to show the attachment internally or externally using
6918         gnus-mime-view-part-as-type.
6919
6920 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * message.el (message-from-style, message-signature-separator)
6923         (message-user-organization-file, message-send-mail-function)
6924         (message-citation-line-function, message-yank-prefix)
6925         (message-indent-citation-function, message-signature)
6926         (message-signature-file, message-signature-insert-empty-line):
6927         Remove autoloads.
6928
6929         * gnus-art.el (gnus-buttonized-mime-types): Remove
6930         "multipart/signed".  Revert 2006-04-26 change.
6931
6932 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus.el (gnus-version-number): Bump version.
6935
6936 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6937
6938         * gnus.el: No Gnus v0.5 is released.
6939
6940 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6941
6942         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6943         fetching articles by message-id.
6944
6945 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * message.el (hashcash): Require hashcash as normal.
6948
6949         * ecomplete.el (ecomplete-highlight-match-line): Use
6950         point-at-eol.
6951         (ecomplete-highlight-match-line): Use `highlight', because that
6952         face exists in both Emacs and XEmacs.
6953
6954         * message.el (message-display-abbrev): Use point-at-bol.
6955
6956         * mail-source.el: Don't require timer/timer-funcs.
6957
6958         * gnus-async.el: Ditto.
6959
6960         * password.el: Ditto.
6961
6962         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6963
6964         * mm-url.el: Ditto.
6965
6966         * gnus-xmas.el: Don't require timer-funcs.
6967
6968         * mm-util.el: Require timer/timer-funcs.
6969
6970 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6971
6972         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6973         Close.
6974
6975 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6978         unibyte after clear-decrypt function runs.
6979
6980         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6981         returns as a unibyte string.
6982
6983 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * lpath.el: Revert.
6986
6987         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6988         (pgg-gpg-process-sentinel): Revert.
6989
6990         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6991         (pgg-pgp-lookup-key): Revert.
6992
6993         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6994         (pgg-pgp5-lookup-key): Revert.
6995
6996         * pgg.el (pgg-fetch-key): Revert.
6997
6998 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * lpath.el: Fbind string-as-multibyte for XEmacs.
7001
7002         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7003         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7004         (mml1991-pgg-encrypt): Ditto.
7005
7006         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7007         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7008         a multibyte buffer.
7009
7010         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7011         (pgg-pgp-lookup-key): Ditto.
7012
7013         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7014         (pgg-pgp5-lookup-key): Ditto.
7015
7016         * pgg.el (pgg-fetch-key): Ditto.
7017
7018 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * message.el (message-user-organization-file): Check several
7021         locations of the organization file.
7022
7023         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7024         Add gnus-article-view-part-as-type.
7025
7026         * gnus-art.el (gnus-article-view-part-as-type): New function.
7027
7028         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7029         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7030
7031         * mml.el: Simplify autoload.
7032         (mml-mode): defvar dnd-protocol-alist instead of using
7033         symbol-value.
7034         (mml-default-directory): New variable.
7035         (mml-minibuffer-read-file): Use it.
7036         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7037
7038         * message.el (message-citation-line-format): New variable.
7039         (message-insert-formated-citation-line): New function.
7040         (message-citation-line-function): Add
7041         `message-insert-formated-citation-line' to custom type.
7042
7043         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7044         to doc string.
7045
7046         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7047         depending on mm-verify-option.
7048
7049 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7052         binding pgg-* variables; reimplement the section which prevents
7053         MIME header from being signed.
7054         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7055         pgg-text-mode; remove a blank line at the top of body.
7056
7057         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7058         lines at the top of body; use gnus-newsgroup-charset if there's no
7059         Charset header.
7060
7061 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * message.el (message-self-insert-commands): Doc fix.
7064
7065         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7066         (mm-uu-pgp-encrypted-test): Ditto.
7067         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7068         between header and body; return application/pgp-encrypted handle
7069         if decryption failed; decode decrypted body by charset.
7070
7071         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7072         element match to application/pgp-*.
7073
7074 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7075
7076         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7077         HTML.
7078
7079 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * mail-source.el (mail-source-call-script): Message the error
7082         string.
7083
7084 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-util.el (gnus-byte-compile): Use it.
7087
7088 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7089
7090         * gnus-util.el (kill-empty-logs): New function.
7091
7092 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * message.el (message-mail-alias-type): Doc fix.
7095         (message-mail-alias-type-p): New function.
7096         (message-send): Use it.
7097         (message-mode): Ditto.
7098         (message-strip-forbidden-properties): Ditto.
7099
7100         * ecomplete.el (ecomplete-database-file-coding-system): New
7101         variable.
7102         (ecomplete-save): Use it.
7103         (ecomplete-setup): Use it.
7104
7105 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * message.el (message-self-insert-commands): New variable.
7108         (message-strip-forbidden-properties): Use it.
7109
7110 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7113         that doesn't make XEmacs choke.
7114
7115 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * gnus-util.el (gnus-replace-in-string):
7118         Prefer replace-regexp-in-string over of replace-in-string.
7119
7120 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-util.el (gnus-select-frame-set-input-focus):
7123         Use select-frame-set-input-focus if it is available in XEmacs; use
7124         definition defined in Emacs 22 for old Emacsen.
7125
7126         * dgnushack.el: Autoload unmorse-region for XEmacs.
7127
7128         * lpath.el: Bind cursor-in-non-selected-windows and
7129         select-frame-set-input-focus for XEmacs.
7130
7131 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7134
7135 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7136
7137         * gnus-registry.el (gnus-registry-cache-save): Remove text
7138         properties when saving via the temp buffer.
7139
7140 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * message.el (message-generate-hashcash): Honor custom type.
7143
7144 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * message.el (message-generate-hashcash): Default to non-nil when
7147         hashcash is found.
7148
7149         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7150         (gnus-refer-thread-limit): Increase default to 500.
7151
7152         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7153
7154         * flow-fill.el (fill-flowed): Allow delete-space.
7155
7156 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7157
7158         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7159         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7160         Remove autoloads.
7161
7162 2006-04-18  Simon Josefsson  <jas@extundo.com>
7163
7164         * message.el (message-generate-hashcash): Default to.
7165
7166 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7169         concatenating segments rather than before concatenating them.
7170
7171 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7174
7175 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7178
7179         * message.el (message-forward-make-body-plain): Allow
7180         message-forward-ignored-headers to be a list.
7181         (message-remove-ignored-headers): Factor out into function.
7182         (message-forward-make-body-mml): Use it.
7183
7184         * imap.el (imap-quote-specials): New function.
7185         (imap-login-auth): Quote specials.
7186
7187         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7188         (rfc2231-parse-string): Allow concatanation of parameters that
7189         aren't contiguous.  The test case is
7190           (mail-header-parse-content-type "message/external-body;
7191             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7192             access-type=LOCAL-FILE;
7193             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7194
7195 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7196
7197         * nntp.el (nntp-accept-process-output): Return the value of
7198         `nnheader-accept-process-output'.
7199
7200 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7203         (gnus-button-alist): Recognize more diff formats.
7204         (gnus-button-patch): Strip directory.
7205
7206 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7209         Emacs 22 when setting focus.
7210
7211 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * gnus-art.el (gnus-article-treat-types): Do treatment of
7214         text/x-verbatim parts.
7215         (gnus-button-patch): New command.
7216
7217         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7218         addresses that contain invalid characters.
7219
7220 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * message.el (message-put-addresses-in-ecomplete): Use
7223         gnus-replace-in-string.
7224         (message-is-yours-p): Use the more correct
7225         mail-header-parse-address instead of
7226         mail-extract-address-components.
7227         (message-put-addresses-in-ecomplete): Fix typo.
7228
7229         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7230         keystroke.
7231
7232         * gnus-art.el (gnus-treatment-function-alist): Change order of
7233         newsgroups/generic header folding to avoid double-folding.
7234
7235         * message.el (message-hidden-headers): Add X-Draft-From.
7236
7237         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7238         command.
7239         (gnus-summary-repeat-search-article-backward): New command.
7240
7241         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7242         groups in the parent topic.
7243
7244 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7245
7246         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7247         (spam-extra-header-to-number): Return the CRM114 number as a
7248         number instead of a string.
7249
7250 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-art.el (gnus-face-properties-alist): Moved here from
7253         gnus-fun.
7254
7255         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7256
7257 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * message.el (message-strip-forbidden-properties): Only display on
7260         self-insert-command.
7261
7262         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7263         reindent.
7264         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7265
7266 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7267
7268         * smiley.el (smiley-style): Fix typo.
7269
7270 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * hashcash.el (hashcash-insert-payment-async-2): Use
7273         message-goto-eoh instead of doing it manually.
7274         (mail-add-payment): Use message-narrow-to-header instead of trying
7275         to do the same itself.
7276
7277         * message.el (message-hidden-headers): Add Face.
7278
7279         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7280         reparenting code.
7281         (gnus-summary-reparent-children): Refactored out code.
7282         (gnus-summary-thread-map): New keystroke.
7283         (gnus-summary-reparent-children): Make into command.
7284
7285         * smiley.el (smiley-style): Default to `medium' if using a large
7286         font.
7287
7288         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7289         does it itself.
7290
7291         * message.el (message-point-in-header-p): Simplify definition.
7292
7293 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * nnagent.el (nnagent-request-set-mark): Silence log file
7296         writing.
7297         (nnagent-request-set-mark): Use write-region instead of
7298         append-to-file.
7299
7300         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7301         strange select method.
7302
7303         * ecomplete.el (ecomplete-display-matches): Get highlightling
7304         right.
7305         (ecomplete-display-matches): Use literals.
7306         (ecomplete-display-matches): Disable message logging.
7307
7308         * message.el (message-display-abbrev): Small optimization.
7309
7310         * ecomplete.el (ecomplete-display-matches): Allow automatic
7311         display.
7312
7313         * message.el (message-strip-forbidden-properties): Display
7314         abbrevs.
7315         (message-display-abbrev): Get automatic display right.
7316
7317         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7318         keystrokes.
7319
7320 2006-04-13  Romain Francoise  <romain@orebokech.com>
7321
7322         TODO: Backport to v5-10!
7323
7324         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7325         Moved here (and renamed) from gnus-registry.el.
7326
7327         * gnus-registry.el: Require gnus-util.
7328         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7329
7330 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-group.el (gnus-group-catchup-current): Change
7333         if-then-else-if-then-else into cond.
7334         (gnus-group-catchup): Indent.
7335         (group-name-at-point): New function.
7336         (gnus-fetch-group): Provide default from thing at point.
7337
7338 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * message.el (message-display-abbrev): Fix regexp.
7341
7342         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7343         choosing.
7344         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7345         dead variables.
7346
7347         * message.el (message-newline-and-indent): Remove debugging.
7348         (message-display-abbrev): Use new implementation.
7349
7350 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-art.el (gnus-article-mode): Set
7353         cursor-in-non-selected-windows to nil.
7354
7355         * smiley.el: Revert previous change.
7356         (smiley-data-directory): defvar it before using it in the
7357         defcustom of `smiley-style'.
7358
7359 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * message.el (message-newline-and-indent): New function.
7362
7363         * ecomplete.el: Implement more bits.
7364
7365         * message.el (message-put-addresses-in-ecomplete): Clean up the
7366         string.
7367
7368         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7369
7370         * gnus-sum.el (gnus-summary-save-parts): Bind
7371         gnus-summary-save-parts-counter and use it to make unique file
7372         names.
7373
7374         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7375
7376         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7377         parameter to say whether to actually parse the individual
7378         addresses.
7379
7380         * message.el (message-put-addresses-in-ecomplete): New function.
7381         (ecomplete): Require.
7382         (message-mail-alias-type): Add ecomplete as an option.
7383
7384 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7385
7386         * flow-fill.el (fill-flowed): Remove trailing space from blank
7387         quoted lines.
7388
7389 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * smiley.el (smiley-style): Move definition later to avoid a
7392         compilation warning.
7393
7394 2006-04-12  Kenichi Handa  <handa@m17n.org>
7395
7396         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7397         buffer and then decode the buffer text if necessary.
7398         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7399         first, and after mm-encode-body, change the buffer to unibyte.
7400         Use mm-disable-multibyte instead of set-buffer-multibyte.
7401
7402 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7405         Content-Type header instead of Content-Disposition header.
7406         (gnus-mime-inline-part): Ditto.
7407         (gnus-mime-view-part-as-charset): Ignore charset that the part
7408         specifies.
7409
7410         * mm-decode.el (mm-display-part): Work with external parts and
7411         usual parts similarly.
7412
7413         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7414         instead of gnus-display-mime.
7415
7416         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7417         instead of with-temp-buffer.
7418
7419         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7420         tag to summarized topics part in order to encode non-ASCII text.
7421
7422 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * smiley.el (smiley-style): New variable.
7425         (smiley-directory): New function.
7426         (smiley-data-directory): Derive from `smiley-style' using
7427         `smiley-directory'.
7428         (smiley-regexp-alist): Add new entries.
7429
7430         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7431         (gnus-article-browse-delete-temp): Add :version.
7432
7433 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7434
7435         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7436         the sieve region.
7437
7438 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus.el (gnus-version-number): Bump version.
7441
7442 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gnus.el: No Gnus v0.4 is released.
7445
7446 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7449         layout.
7450
7451         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7452         unknown charset.
7453
7454         * message.el (message-header-synonyms): Add Original-To to the
7455         default.
7456
7457         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7458         optional parameter.
7459
7460 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * gnus-fun.el (gnus): Require it for gnus-directory.
7463
7464 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7467
7468 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7469
7470         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7471
7472 2006-04-05  Simon Josefsson  <jas@extundo.com>
7473
7474         * password.el (password-reset): New function.
7475
7476 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7477
7478         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7479         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7480
7481 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7482
7483         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7484         Some whitespace was matched into the url, which broke browsing hits
7485         > 100 when mm-url-use-external was nil.
7486
7487 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7490         gnus-extra-headers for 'Newsgroups.
7491
7492         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7493         bound.
7494
7495 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7496
7497         * pgg-gpg.el: Clean up process buffers every time gpg processes
7498         complete.
7499
7500 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7503         doc string.
7504
7505 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7506
7507         * pgg-gpg.el (pgg-gpg-process-filter)
7508         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7509
7510         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7511         lines, temporary fix.
7512
7513 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7516
7517 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7518
7519         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7520         default-enable-multibyte-characters.  This reverts the change from
7521         revision 6.17 which is no longer necessary because the passphrase
7522         is sent separately now.  GnuPG messages are unreadable under
7523         multibyte locales with default-enable-multibyte-characters set to
7524         nil.
7525
7526 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * message.el (message-tool-bar-gnome): Move "spell".
7529
7530 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7533         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7534         instead.
7535
7536 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7537
7538         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7539         newsgroups handling for NNTP overviews which don't include
7540         Newsgroups.
7541
7542 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7543
7544         * message.el (message-resend): Bind message-generate-hashcash to nil.
7545
7546 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7547
7548         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7549         when searching for already-paid recipients.
7550
7551 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7552
7553         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7554         passphrases when it is not needed.
7555         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7556         passphrase stuff from gpg, should only be necessary when you use
7557         gpg with a smartcard.
7558
7559 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mml.el (mml-insert-mime): Ignore cached contents of
7562         message/external-body part.
7563
7564         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7565         (mm-insert-part): Ditto.
7566
7567 2006-03-23  Simon Josefsson  <jas@extundo.com>
7568
7569         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7570         Reiner.
7571         (pgg-gpg-use-agent-p): Use it again.
7572
7573 2006-03-23  Simon Josefsson  <jas@extundo.com>
7574
7575         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7576         older emacsen.
7577         (pgg-gpg-use-agent-p): Don't use it.
7578
7579 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7582         if we can.
7583
7584 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7585
7586         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7587         (pgg-gpg-update-agent): New function.
7588         (pgg-gpg-use-agent-p): New function.
7589         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7590         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7591         (pgg-gpg-sign-region): Use it.
7592
7593 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7596         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7597
7598 2006-03-21  Simon Josefsson  <jas@extundo.com>
7599
7600         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7601         <wilde@sha-bang.de>.
7602         (pgg-gpg-use-agent): New variable.
7603         (pgg-gpg-process-region): Use it.
7604         (pgg-gpg-encrypt-region): Likewise.
7605         (pgg-gpg-encrypt-symmetric-region): Likewise.
7606         (pgg-gpg-decrypt-region): Likewise.
7607         (pgg-gpg-sign-region): Likewise.
7608         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7609
7610 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7613
7614         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7615         Add comment on version.
7616
7617 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * smiley.el: Add missing test smiley.
7620
7621 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * mm-decode.el (mm-with-part): New macro.
7624         (mm-get-part): Use it; work with message/external-body as well.
7625         (mm-save-part): Treat name and filename equally.
7626
7627         * mm-extern.el (mm-extern-cache-contents): New function.
7628         (mm-inline-external-body): Use it; force the part to be displayed;
7629         move undisplayer added to the cached handle to the parent.
7630
7631         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7632         (gnus-mime-view-part-as-type): Work with message/external-body.
7633
7634         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7635
7636 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7639         images in image-load-path.  [Sync with image.el, revision 1.60, in
7640         Emacs.]
7641
7642 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7645         path rather than symbol.  Always return list of directories.
7646         Guarantee that image directory comes first.  [Sync with image.el,
7647         revision 1.59, in Emacs.]
7648
7649         * message.el (message-make-tool-bar): Adjust to new API of
7650         `gmm-image-load-path-for-library'.
7651
7652         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7653
7654         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7655
7656 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7657
7658         * gnus-art.el (gnus-article-only-boring-p):
7659         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7660         intangible text.
7661         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7662
7663 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7666         `defun' instead of `gmm-defun-compat'.
7667
7668 2006-03-14  Simon Josefsson  <jas@extundo.com>
7669
7670         * message.el (message-unique-id): Don't use message-number-base36
7671         if (user-uid) is a float.
7672         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7673
7674 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7677
7678         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7679         empty line between a part and a message part.
7680
7681 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * smiley.el: Add more test smileys.
7684         (smiley-data-directory, smiley-regexp-alist)
7685         (gnus-smiley-file-types): Fix doc strings.
7686         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7687         adding new elements.
7688         (smiley-mouse-map): Unused code.  Make it a comment.
7689
7690 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7693         scan latest NoCeM messages instead of old ones.
7694         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7695         delimiters that are recently used.
7696         (gnus-nocem-load-cache): Add autoload cookie.
7697
7698         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7699
7700         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7701         level which is larger than gnus-use-nocem is specified.
7702
7703         * gnus-group.el (gnus-group-get-new-news): Ditto.
7704
7705 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-util.el (gnus-tool-bar-update): New function.
7708
7709         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7710         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7711
7712         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7713
7714         * gnus-group.el (gnus-group-redraw-when-idle)
7715         (gnus-group-redraw-check): Remove.
7716         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7717
7718 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7721         if optional last element is specified in splits (FIELD VALUE...).
7722
7723 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7724
7725         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7726         to gmm-image-load-path-for-library.  Call with no-error argument.
7727         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7728
7729         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7730
7731         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7732
7733         * gmm-utils.el (gmm-image-load-path): Remove alias.
7734
7735 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * gmm-utils.el (gmm-image-load-path): Add alias.
7738
7739         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7740         nnml-generate-nov-databases-1.
7741         (nnml-generate-nov-databases): Use it.
7742         (nnml-generate-nov-databases-directory): Document no-active
7743         argument.
7744
7745         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7746         directory if path is t.  Add no-error.
7747
7748         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7749         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7750
7751         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7752         resetting gnus-article-browse-html-temp-list.
7753
7754         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7755         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7756         Add example to docstring.  Rename local variables.  Move error
7757         checks to default case in cond and simplify.
7758
7759 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7762         handle is multipart when calling it recursively.
7763         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7764
7765 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7766
7767         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7768         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7769
7770 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7773         is loaded.
7774
7775         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7776         loaded.
7777
7778 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7781         to "Emacs 23 (unicode)" in doc string.
7782
7783         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7784         "Emacs 23 (unicode)" in comment.
7785
7786 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7789
7790         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7791         characters 160 through 255 in Emacs 23.
7792
7793 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7796         gnus-article-browse-html-temp.
7797         (gnus-article-browse-delete-temp): Make it customizable.  Add
7798         `file'.  Adjust doc string.
7799         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7800         query for each file.  Adjust doc string.
7801         (gnus-article-browse-html-parts): Add
7802         `gnus-article-browse-delete-temp-files' to
7803         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7804
7805 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7806
7807         * gnus-art.el (gnus-article-browse-html-temp)
7808         (gnus-article-browse-delete-temp): New variables.
7809         (gnus-article-browse-delete-temp-files): New function.
7810         (gnus-article-browse-html-parts): Use it.
7811
7812 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7813
7814         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7815
7816         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7817         string.
7818
7819         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7820         gnus-summary-insert-new-articles when unplugged.  Remove
7821         gnus-summary-search-article-forward.
7822
7823         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7824         display-visual-class instead of display-color-cells.
7825
7826 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * dgnushack.el: Autoload customize-group for XEmacs.
7829
7830         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7831         message/* containing non-ASCII text properly.
7832
7833 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * message.el: Require gmm-utils, remove autoloads.
7836         (message-tool-bar): Set default based on
7837         gmm-tool-bar-style.
7838         (message-tool-bar-gnome): Add gmm-customize-mode.
7839
7840         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7841         gmm-tool-bar-style.
7842         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7843
7844         * gnus-group.el (gnus-group-tool-bar): Set default based on
7845         gmm-tool-bar-style.
7846         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7847
7848         * gmm-utils.el (gmm-image-directory): Rename variable from
7849         gmm-image-load-path.
7850         (gmm-image-load-path): Use gmm-image-directory.
7851         (gmm-customize-mode): New function.
7852         (gmm-tool-bar-style): New variable.
7853
7854         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7855         gnus-group-redraw-line-number.
7856         (gnus-group-redraw-check): Simplify.
7857         (gnus-group-tool-bar-update): Remove redraw check.
7858         (gnus-group-make-tool-bar): Add redraw check.
7859
7860 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7861
7862         * gnus-art.el (gnus-button): Add missing parentheses.
7863
7864 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * lpath.el: Fbind line-number-at-pos.
7867
7868 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7871
7872 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * gnus-art.el (gnus-button): New face.
7875         (gnus-article-button-face): Use it.
7876
7877         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7878         gnus-summary-next-page.  Re-order.
7879
7880         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7881         next-node are now included.
7882         (gnus-group-redraw-line-number): New internal variable.
7883         (gnus-group-redraw-check): Helper function for updating the tool
7884         bar.
7885         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7886
7887         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7888
7889         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7890         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7891         Use it to match format of Spamassassin 3.0 and later.  Reported by
7892         IRIE Tetsuya <irie@t.email.ne.jp>.
7893         (spam-check-bogofilter)
7894         (spam-bogofilter-register-with-bogofilter): Fix args of
7895         `gnus-error' calls.
7896
7897 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7900         unnecessary interaction when sending queued mails.  Reported by
7901         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7902
7903 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7906         first or last are nil.
7907
7908 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7909
7910         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7911
7912 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7915
7916 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * dns.el (query-dns): Protect more against buggy tcp output.
7919
7920 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7923         nov.php.
7924
7925 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7926
7927         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7928         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7929         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7930         output on the server side.
7931         (nnweb-google-create-mapping): Update regexps and add some
7932         progress indication.
7933
7934 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7937         gnus-agent-toggle-plugged.  Re-order icons.
7938         (gnus-group-tool-bar-gnome): Add
7939         gnus-group-{prev,next}-unread-group.
7940         (gnus-group-tool-bar-gnome): Re-order icons.
7941
7942         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7943         gnus-summary-insert-new-articles.
7944
7945         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7946         comments.
7947
7948         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7949         also available in Emacs 21.3.
7950
7951         * message.el (message-fix-before-sending): Change "Emacs 22" to
7952         "Emacs 23 (unicode)" in comment.
7953
7954         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7955         "Emacs 23 (unicode)" in comment.
7956
7957         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7958         comment.
7959         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7960
7961         * mm-view.el (mm-fill-flowed): Add :version.
7962
7963 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7966         and load-path.
7967
7968 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * message.el: Autoload gmm-image-load-path.
7971         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7972         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7973         consitency.
7974
7975         * gmm-utils.el (gmm-image-load-path): Also search in
7976         "../etc/images".  Don't set gmm-image-load-path if we don't find
7977         the image.
7978
7979 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gmm-utils.el (gmm-image-load-path): Don't make
7982         `gmm-image-load-path' include subdirectories which the second arg
7983         `image' might specify.
7984
7985         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7986         subdirectory to icon file names.
7987
7988         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7989
7990 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7993         gmm-image-load-path calls.
7994
7995         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7996
7997         * message.el (message-make-tool-bar): Ditto.
7998
7999         * mml.el (mml-preview): Added comment concerning tool bar icons.
8000
8001         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8002         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8003
8004         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8005         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8006
8007         * message.el (message-tool-bar-gnome): Use new icon names.
8008         (message-make-tool-bar): Use `gmm-image-load-path'.
8009
8010         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8011         functions from MH-E.
8012         (gmm-image-load-path): New variable from MH-E.
8013         (gmm-image-load-path): New function from MH-E.  Added arguments
8014         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8015         *-image-load-path-called-flag.
8016
8017 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8018
8019         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8020
8021 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8022
8023         * nnimap.el (nnimap-request-move-article): Change folder back to
8024         source group before deleting.
8025
8026 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8029
8030         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8031         mm-url.
8032
8033         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8034
8035 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8038         coding system which mm-charset-to-coding-system returns for a
8039         given charset is valid.
8040
8041 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8042
8043         * html2text.el (html2text-remove-tag-list):
8044         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8045
8046 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8047
8048         * gnus-cus.el: Revert 2005-10-17 change.
8049
8050 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-art.el (article-strip-banner): Call
8053         article-really-strip-banner only when the regexp match is made.
8054
8055 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-art.el (article-strip-banner): Use
8058         gnus-extract-address-components instead of
8059         mail-header-parse-addresses to make it work with non-ASCII text;
8060         remove mail-encode-encoded-word-string.
8061
8062         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8063         values which are surrounded with \"...\"; make it never cause a
8064         Lisp error; give up parsing of parameters if it failed in
8065         extracting type.
8066
8067 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8068
8069         * smime.el (smime-cert-by-ldap-1): Fix bug where
8070         `smime-ldap-search' returns results without userCertificates.
8071
8072 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8075
8076 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * spam.el (spam-check-spamassassin-headers): Adapt format for
8079         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8080         <ari@mbf.ocn.ne.jp>.
8081         (spam-list-of-processors): Add spam-use-gmane.
8082
8083 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8086         make-temp-file; make it work with XEmacs as well.
8087
8088         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8089         mm-make-temp-file.
8090
8091         * mm-decode.el (mm-display-external): Use the 3rd arg of
8092         mm-make-temp-file.
8093         (mm-create-image-xemacs): Ditto.
8094
8095 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8098         with message-narrow-to-headers.
8099         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8100         (gnus-draft-check-draft-articles): New function.
8101         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8102
8103 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * gnus-art.el (gnus-article-browse-html-parts):
8106         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8107         Don't use suffix argument for mm-make-temp-file for Emacs 21
8108         compatibility.  Remove useless `format'.
8109
8110 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8111
8112         * nnweb.el (nnweb-google-wash-article): Update regexps.
8113         (nnweb-group-alist): Use defvoo instead of defvar.
8114
8115 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8118         re-loading nn* modules.
8119
8120 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8123         for `tool-bar-mode' and don't check it's default-value.
8124
8125         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8126
8127         * message.el (message-make-tool-bar): Ditto.
8128
8129         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8130         `substring'.  Shorten tmp-file name.
8131
8132         * gnus.el: Remove bogus comment.
8133
8134 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8135
8136         * gnus-art.el (gnus-article-browse-html-parts): New function.
8137         (gnus-article-browse-html-article): New function for viewing html
8138         articles with a browser.
8139
8140 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8141
8142         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8143         in elisp.
8144         (pgg-gpg-encrypt-symmetric-region): Ditto.
8145         (pgg-gpg-sign-region): Ditto.
8146
8147         * pgg-def.el (pgg-text-mode): New variable.
8148
8149         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8150         (mml2015-pgg-encrypt): Ditto.
8151
8152         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8153         (mml1991-pgg-encrypt): Ditto.
8154
8155 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8158         message-make-date instead of current-time-string.
8159
8160         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8161         to gnus-decoded which mm-uu might set.
8162
8163 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8166         don't decode quoted parameters; remove misimported Emacs code.
8167         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8168         (rfc2231-decode-encoded-string): Don't use split-string which
8169         behaves differently according to Emacs version; use
8170         mm-decode-coding-region to convert charset to coding-system.
8171         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8172         (rfc2231-encode-string): Remove misimported Emacs code.
8173
8174 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8177         when calling mail-header-parse-content-type.
8178         (article-de-quoted-unreadable): Ditto.
8179         (article-de-base64-unreadable): Ditto.
8180         (article-wash-html): Ditto.
8181
8182         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8183         calling mail-header-parse-content-type and
8184         mail-header-parse-content-disposition.
8185         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8186         mail-header-parse-content-type.
8187
8188         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8189         insert charset and format parameters; encode description after
8190         inserting it to buffer.
8191         (mml-insert-parameter): Fold lines properly even if a parameter is
8192         segmented into two or more lines; change the max column to 76.
8193
8194         * rfc1843.el (rfc1843-decode-article-body): Don't use
8195         ignore-errors when calling mail-header-parse-content-type.
8196
8197         * rfc2231.el (rfc2231-parse-string): Return at least type if
8198         possible; don't cause an error even if it fails in parsing of
8199         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8200         (rfc2231-encode-string): Don't break lines at the beginning, leave
8201         it to mml-insert-parameter.
8202
8203         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8204         calling mail-header-parse-content-type.
8205
8206 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * spam-report.el (spam-report-gmane-use-article-number):
8209         Improve doc string.
8210         (spam-report-gmane-internal): Check if a suitable header was found
8211         in the article.
8212
8213 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8216         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8217
8218 2006-02-05  Romain Francoise  <romain@orebokech.com>
8219
8220         Update copyright notices of all files in the gnus directory.
8221
8222 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8223
8224         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8225
8226 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8229         segmented lines of parameter value to cope with Thunderbird 1.5
8230         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8231         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8232         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8233
8234 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8235
8236         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8237         parts.
8238
8239 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8240
8241         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8242         there's only one active file for all servers.
8243         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8244         solid groups.  Gnus might have used a FAST request to select the group.
8245         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8246         and nnweb-search redundantly in the active file.
8247         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8248         (nnweb-request-create-group): Don't use ARGS.
8249         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8250         initialisations.  Let nnoo do the work.
8251
8252 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8255         Say the part has been decoded.
8256
8257         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8258
8259 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8260
8261         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8262         mailcap-viewer-test-cache when there's no 'test clause, since that
8263         will invert the meaning of a "nil" test previously determined by
8264         mailcap-mailcap-entry-passes-test.
8265
8266 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8269         compiling.
8270
8271         * gnus-sum.el: Ditto.
8272
8273         * message.el: Don't bind tool-bar-map when compiling.
8274
8275 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8278
8279 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8280
8281         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8282         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8283         current Google Groups.
8284
8285 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8288         and tool-bar-mode.
8289
8290         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8291         and tool-bar-mode.
8292
8293         * message.el (message-tool-bar-update): Simplify.
8294         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8295
8296         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8297         gnus-summary-buffer.
8298         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8299         gnus-summary-reply.
8300
8301         * gmm-utils.el (gmm): Add :version.
8302
8303 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * Makefile.in (clean): New rule.
8306         (distclean): Use it.
8307
8308 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8309
8310         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8311         autoload.
8312
8313 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gmm-utils.el (gmm-verbose): Add :group.
8316
8317 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * message.el: Change some comments WRT tool-bars.
8320
8321         * gnus-sum.el (gnus-summary-tool-bar)
8322         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8323         (gnus-summary-tool-bar-zap-list): New variables.
8324         (gnus-summary-make-tool-bar): Complete rewrite using
8325         `gmm-tool-bar-from-list'.
8326
8327         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8328         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8329         variables.
8330         (gnus-group-make-tool-bar): Complete rewrite using
8331         `gmm-tool-bar-from-list'.
8332         (gnus-group-tool-bar-update): New function.
8333
8334         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8335
8336 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8339         is dissected into a single part of which the type is the same as
8340         the given one; decode charset.
8341
8342 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8343
8344         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8345         into alists as symbol not string, since that's what
8346         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8347         look for.
8348
8349 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8352         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8353
8354         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8355
8356 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8359         (gnus-xmas-mime-security-button-menu): New function.
8360
8361         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8362         (gnus-mime-security-button-menu): New definition.
8363         (gnus-mime-security-button-map): Use them.
8364         (gnus-mime-security-button-menu): New function.
8365         (gnus-insert-mime-security-button): Addition to help echo.
8366         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8367         (gnus-mime-security-pipe-part): New functions.
8368
8369         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8370         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8371
8372         * mm-decode.el (mm-handle-set-disposition): Remove.
8373         (mm-handle-set-description): Remove.
8374
8375 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8378         (mm-w3m-standalone-supports-m17n-p): New function.
8379         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8380         w3m usage.
8381
8382         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8383         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8384
8385 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * message.el (message-tool-bar-zap-list): Use
8388         gmm-tool-bar-zap-list as custom type.
8389         (message-tool-bar-update): New function.
8390         (message-tool-bar, message-tool-bar-gnome)
8391         (message-tool-bar-retro): Add message-tool-bar-update.
8392         (message-tool-bar-gnome): Add flyspell-buffer.
8393
8394         * gnus-util.el (gnus-error): Describe `args'.
8395
8396         * gmm-utils.el (gmm-error): Describe `args'.
8397         (gmm-tool-bar-zap-list): New widget.
8398         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8399
8400 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8403         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8404         the number of recursive calls.
8405
8406         * mm-decode.el (mm-handle-set-disposition): New macro.
8407         (mm-handle-set-description): New macro.
8408
8409 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8412         encoding.
8413
8414 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * message.el (message-tool-bar-zap-list, message-tool-bar)
8417         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8418         (message-tool-bar-local-item-from-menu): Remove.
8419         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8420         (message-make-tool-bar): New function.
8421         (message-mode): Use `message-make-tool-bar'.
8422
8423         * gmm-utils.el: New file.
8424         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8425         (gmm-lazy): New widget copied from `nnmail.el'.
8426         (gmm-tool-bar-from-list): New function for creating customizable
8427         tool bars.
8428         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8429         output.
8430         (gmm): Add :prefix to defgroup.
8431
8432 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8433
8434         * gmm-utils.el (gmm-widget-p): New function.
8435
8436 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * mml.el (mml-attach-file): Describe `description' in doc string.
8439         (mml-menu): Add Emacs MIME manual and PGG manual.
8440
8441 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8442
8443         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8444
8445 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8446
8447         * nntp.el (nntp-end-of-line): Doc fix.
8448
8449 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8450
8451         * imap.el (imap-open): Handle case where buffer is a buffer
8452         object.
8453
8454 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8455
8456         * gnus-delay.el (gnus-delay): Don't autoload.
8457         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8458         to be re-loaded when customizing the `gnus-delay' group.
8459
8460 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8461
8462         * message.el (message-insert-citation-line): Use newlines.
8463
8464 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8465
8466         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8467         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8468         these routines, so the passphrase can be managed externally and
8469         passed in to the system.
8470         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8471         pgg-add-passphrase-to-cache function.
8472
8473         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8474         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8475         these routines, so the passphrase can be managed externally and
8476         passed in to the system.
8477         (pgg-pgp5-sign-region): Use new name of
8478         pgg-add-passphrase-to-cache function.
8479
8480 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8481
8482         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8483         part of the decoded armor to find the key-identifier.
8484         (pgg-gpg-lookup-key-owner): New function to return the
8485         human-readable identifier of a key owner.
8486         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8487         itself.
8488         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8489         the key value) if we have a key and can match it against a secret
8490         key.  Also, added a note pointing out fact that the prompt only
8491         indicates the first matching key.
8492
8493         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8494         pgg-decrypt-region.
8495         (pgg-add-passphrase-to-cache): Rename from
8496         `pgg-add-passphrase-cache' to reduce confusion (all callers
8497         changed).
8498         (pgg-remove-passphrase-from-cache): Rename from
8499         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8500         changed).
8501         (pgg-read-passphrase, pgg-add-passphrase-cache)
8502         (pgg-remove-passphrase-cache): Add informative docstrings.
8503         (pgg-decrypt): Convey provided passphrase in subordinate call to
8504         pgg-decrypt-region.
8505
8506 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8507
8508         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8509         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8510         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8511         'passphrase' argument, so the passphrase can be managed externally
8512         and then passed in to the system.
8513
8514         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8515         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8516         so the passphrase cache can be used reliably with identifiers
8517         besides a pgp packet's key id.
8518
8519         * pgg-gpg.el (pgg-gpg-encrypt-region)
8520         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8521         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8522         these routines, so the passphrase can be managed externally and
8523         passed in to the system.
8524
8525         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8526         'notruncate' argument, so the passphrase cache can be used
8527         reliably with identifiers besides a pgp packet's key id.
8528
8529 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8530
8531         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8532         symmetric encryption.
8533         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8534         encrypted session key.
8535         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8536         message ask for the passphrase in a proper way.
8537
8538         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8539         New user commands for symmetric encryption.
8540
8541 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8544
8545         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8546
8547 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8548
8549         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8550
8551 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-decode.el (mm-inlined-types): Add application/pgp.
8554         (mm-automatic-display): Ditto.
8555
8556         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8557         part as text.
8558
8559 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * nnrss.el: Update copyright.
8562         (nnrss-opml-import): Query whether to subscribe to each entry.
8563
8564         * gnus-art.el:
8565         * gnus-sum.el:
8566         * gnus-xmas.el:
8567         * messagexmas.el:
8568         * mm-uu.el:
8569         * mm-view.el: Update copyright.
8570
8571 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * message.el (message-info): New function.
8574         (message-mode-menu): Add it.
8575         Update copyright.
8576
8577         * ChangeLog: Fix and update copyright.
8578
8579 2006-01-13  Romain Francoise  <romain@orebokech.com>
8580
8581         * message.el (message-forward-subject-name-subject): Prefer the
8582         address to 'nowhere' if the sender has no name.
8583         Fix typo.  Update copyright year.
8584
8585 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-art.el (article-wash-html): Use
8588         gnus-summary-show-article-charset-alist if a numeric arg is given.
8589         (gnus-article-wash-html-with-w3m-standalone): New function.
8590
8591         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8592         mm-inline-text-html-render-with-w3m-standalone.
8593         (mm-text-html-washer-alist): Map w3m-standalone to
8594         gnus-article-wash-html-with-w3m-standalone.
8595         (mm-inline-text-html-render-with-w3m-standalone): New function.
8596
8597 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8600         Improve LaTeX.
8601
8602 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8605         (nnrss-request-article): Render text/plain parts as HTML.
8606
8607         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8608         the buffer.
8609
8610 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8613         custom definition of `gnus-posting-styles'.
8614
8615         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8616         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8617
8618 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8621         Use nntp for bug archive.
8622
8623 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8626         parts.
8627         (nnrss-normalize-date): New function converts ISO 8601 date into
8628         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8629         (nnrss-check-group): Use it.
8630
8631 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8634
8635         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8636         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8637         (nnrss-insert-w3): Ditto.
8638
8639 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8642         the articles to be forwarded including the case where neither a
8643         number of articles nor a region is specified.
8644
8645 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * nnrss.el (nnrss-request-article): Fix last change; fill
8648         text/plain parts.
8649
8650 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8653         in text/plain part.
8654         (nnrss-check-group): Don't add excessive newline to dc:subject.
8655
8656 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8657
8658         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8659         article.
8660
8661 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8664         (nnml-use-compressed-files, nnml-save-mail): Support other
8665         comression programs such as bzip2.
8666
8667 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * dns.el (query-dns): Make sure we check the buffer size before
8670         removing tcp headers.
8671
8672 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8675         remove MIME buttons associated with multipart/alternative parts.
8676         (gnus-mime-display-alternative): Tag buttons using `article-type'
8677         text property.
8678
8679         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8680         associated with multipart/alternative parts.
8681
8682         * gnus-art.el (gnus-signature-separator): Fix custom type.
8683
8684         * mm-decode.el (mm-inlined-types): Fix custom type.
8685         (mm-keep-viewer-alive-types): Ditto.
8686         (mm-automatic-display): Ditto.
8687         (mm-attachment-override-types): Ditto.
8688         (mm-inline-override-types): Ditto.
8689         (mm-automatic-external-display): Ditto.
8690
8691 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * spam-report.el (spam-report-user-mail-address)
8694         (spam-report-user-agent): New variables.
8695         (spam-report-url-ping-plain): Use spam-report-user-agent.
8696
8697 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8698
8699         * gnus-art.el (gnus-button-handle-custom): Do not just use
8700         `customize-apropos' for any "M-x customize-*" button but the
8701         function called for.  Accept both the function name and its
8702         argument in order to achieve this.
8703         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8704         function name to `gnus-button-handle-custom' in case of "M-x
8705         customize-*" buttons.
8706
8707 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8710         multipart/alternative and add xref to mm-discouraged-alternatives
8711         in doc string.
8712
8713         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8714         gnus-buttonized-mime-types in doc string.
8715
8716 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8719         Suggest image/.* in the doc string.
8720
8721 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8724         message-marks (Debian bug #342521).
8725
8726 2005-12-12  Simon Josefsson  <jas@extundo.com>
8727
8728         * password.el (password-read-from-cache): Add.
8729         (password-read): Use it.
8730
8731 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8734         us-ascii as a MIME charset.
8735
8736         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8737         against the case where the 2nd arg TYPE is nil.
8738
8739 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * pop3.el (pop3-stream-type): Fix custom version.
8742
8743         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8744
8745 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8746
8747         * mm-decode.el (mm-display-external): Add missing cdr.
8748
8749 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8752         RFC1524) if it is in mailcap or add a suffix according to
8753         mailcap-mime-extensions when generating a temp filename; postpone
8754         deleting a temp file for 2 seconds for some wrappers, shell
8755         scripts, and so on, which might exit right after having started a
8756         viewer command as a background job.
8757
8758 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * nntp.el (nntp-marks-directory): Fix custom group.
8761
8762         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8763         steps when < 10.
8764
8765         * gnus-start.el (gnus-no-server-1): Mention
8766         `gnus-level-default-subscribed' in doc string.
8767
8768 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8769
8770         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8771         parens.
8772
8773 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-xmas.el (gnus-use-toolbar): Revert.
8776         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8777         gnus-use-toolbar is default.
8778
8779         * messagexmas.el (message-use-toolbar): Revert.
8780         (message-setup-toolbar): Use global default-toolbar if
8781         message-use-toolbar is default.
8782
8783 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8786         according to default-toolbar-visible-p.
8787
8788         * messagexmas.el (message-use-toolbar): Ditto.
8789
8790 2005-11-26  Dave Love  <fx@gnu.org>
8791
8792         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8793         (tls-program, tls-success): Provide openssl alternative.
8794
8795         * starttls.el: Doc fixes.
8796         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8797         SERVICE to PORT.
8798
8799         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8800         port null or service name.
8801         (starttls-negotiate): Autoload.
8802
8803 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * message.el (message-kill-to-signature): Fix interactive spec.
8806
8807 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * pop3.el (pop3-open-server): Recognize a string as a service name.
8810
8811 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8812
8813         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8814
8815 2005-11-23  Dave Love  <fx@gnu.org>
8816
8817         Add pop3s, pop3/starttls.
8818
8819         * pop3.el (pop3-authentication-scheme): Clarify doc.
8820         (open-tls-stream, starttls-open-stream): Autoload.
8821         (pop3-stream-type): New.
8822         (pop3-open-server): Use it.
8823
8824         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8825         for POP.
8826         (mail-source-keyword-map): Add :stream for POP.
8827         (mail-source-fetch-pop): Use pop3-stream-type.
8828
8829 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8832         of current-time-string.
8833
8834 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8835
8836         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8837         date header.
8838
8839 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8840
8841         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8842         it can seriously impact performance as it bypasses the agent's
8843         local caches.
8844
8845 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8846
8847         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8848         must be explicitly online rather than "not explicitly offline" for
8849         its flags to be synchronized.
8850
8851         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8852         that gnus-uu-unmark-thread will function correctly.
8853
8854         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8855         1024K is instead displayed as 1M.
8856
8857 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8860
8861 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8862
8863         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8864
8865 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8866
8867         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8868         error message to display actual error condition.
8869         (gnus-agent-save-local): Avoid saving symbols that are bound to
8870         nil as they simply result in a warning message in
8871         gnus-agent-read-local.
8872
8873 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8876         rather than make-variable-buffer-local for file-precious-flag.
8877
8878 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8879
8880         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8881         for duplicates which are removed.  The invalid sort check then
8882         triggers a rescan after the sort as sorting may have moved
8883         duplicate entries such that they can be cheaply detected.
8884
8885 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8888
8889 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8890
8891         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8892         internal variable to a custom variable.  Changed default value
8893         from compressed(2) to uncompressed(1).
8894         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8895         support for uncompressed agentview files.  Taken together, reading
8896         the agentview file should now be 6-7 times faster.
8897
8898 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8899
8900         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8901         as a buffer-local variable.  This avoids creating truncated
8902         dribble files as a result of a hang up, eg.
8903
8904 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8905
8906         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8907         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8908         XEmacs.
8909
8910 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * gnus-start.el (gnus-start-draft-setup): Enforce
8913         `gnus-draft-mode' for nndraft:drafts at startup.
8914
8915         * gnus.el (gnus-splash): Change custom group.
8916         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8917         allow-list argument.
8918
8919         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8920         string.
8921
8922 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * gnus-art.el (gnus-default-article-saver): Add user-defined
8925         `function' to custom type.
8926
8927 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8928
8929         * imap.el (imap-open): Handle case where buffer is a buffer
8930         object.
8931
8932 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8935         long lines.
8936         (gnus-cache-delete-group): Wrap doc strings.
8937
8938         * gnus-agent.el (gnus-agent-rename-group)
8939         (gnus-agent-delete-group): Wrap doc strings.
8940
8941 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * messagexmas.el (message-use-toolbar): Change the valid values
8944         into default, top, bottom, left, and right.
8945         (message-toolbar-thickness): New variable.
8946         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8947         well.
8948         (message-setup-toolbar): Make it work.
8949
8950         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8951         (gnus-use-toolbar): Change the valid values into default, top,
8952         bottom, left, and right.
8953         (gnus-toolbar-thickness): New variable.
8954         (gnus-xmas-setup-toolbar): New function.
8955         (gnus-xmas-setup-group-toolbar): Use it.
8956         (gnus-xmas-setup-summary-toolbar): Use it.
8957
8958 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * gnus-start.el (gnus-1): Add "native" to
8961         gnus-predefined-server-alist.
8962
8963         * gnus.el (gnus-method-to-server): Don't add "native" to the
8964         lists here, because that leads to problems when
8965         gnus-select-method is bound.
8966
8967 2005-11-09  Simon Josefsson  <jas@extundo.com>
8968
8969         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8970         use (not sort-by-date) instead.
8971
8972 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8973
8974         * gnus-delay.el (gnus-delay-group): Don't autoload.
8975         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8976         to be re-loaded when customizing the `gnus-delay' group.
8977
8978 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8979
8980         * message.el: Revert last changes.
8981         (message-insert-citation-line): Use newlines.
8982
8983 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8984
8985         * message.el (message-courtesy-message)
8986         (message-mark-insert-begin, message-mark-insert-end)
8987         (message-elide-ellipsis, message-cancel-message)
8988         (message-add-header, message-change-subject)
8989         (message-cross-post-followup-to-header)
8990         (message-cross-post-insert-note, message-reduce-to-to-cc)
8991         (message-widen-reply, message-delete-not-region)
8992         (message-kill-to-signature, message-insert-signature)
8993         (message-insert-importance-high, message-insert-importance-low)
8994         (message-insert-or-toggle-importance)
8995         (message-insert-disposition-notification-to)
8996         (message-indent-citation, message-yank-original)
8997         (message-cite-original-without-signature, message-cite-original)
8998         (message-insert-citation-line, message-position-on-field)
8999         (message-fix-before-sending, message-send-mail-partially)
9000         (message-send-mail, message-send-mail-with-sendmail)
9001         (message-send-mail-with-qmail, message-send-news)
9002         (message-check-news-header-syntax, message-generate-headers)
9003         (message-insert-courtesy-copy, message-fill-address)
9004         (message-fill-header, message-shorten-references)
9005         (message-setup-1, message-cancel-news)
9006         (message-forward-make-body-plain, message-forward-make-body-mime)
9007         (message-forward-make-body-mml, message-encode-message-body)
9008         (message-forward-make-body-digest-plain)
9009         (message-forward-make-body-digest-mime)
9010         (message-use-alternative-email-as-from): Insert `hard-newline'
9011         instead of ordinary newlines.
9012
9013 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * message.el (message-generate-headers): Downcase the argument
9016         given to message-check-element.
9017
9018 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9019
9020         * nntp.el (nntp-authinfo-rejected): New error condition.
9021         (nntp-wait-for): Use new error condition to signal authentication
9022         error.
9023         (nntp-retrieve-data): Rethrow new error condition to break out of
9024         recursive call to nntp-send-authinfo.
9025
9026 2005-11-08  Romain Francoise  <romain@orebokech.com>
9027
9028         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9029         (gnus-summary-exit-map): Bind to `Z p'.
9030         (gnus-summary-make-menu-bar): Add menu item.
9031
9032 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9035         (gnus-treat-*): Add `first' in all doc strings.
9036
9037         * gnus-group.el (gnus-group-compact-group): Fix typo.
9038
9039 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus.el (gnus-parameters-case-fold-search): New variable.
9042         (gnus-parameters-get-parameter): Use it.
9043
9044         * gnus-score.el (gnus-home-score-file): Doc fix.
9045
9046 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9047
9048         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9049
9050 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * mm-util.el (mm-special-display-p): New function.
9053
9054         * mml.el (mml-preview): Use it; doc fix.
9055
9056 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9057
9058         * imap.el (imap-open): Handle case where buffer is a buffer object.
9059
9060 2005-10-29  Romain Francoise  <romain@orebokech.com>
9061
9062         * message.el (message-fix-before-sending): Fix comment.
9063
9064 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9065
9066         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9067
9068 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9069
9070         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9071         Used in gnus-score.el.
9072
9073 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9076
9077 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9080         whitespace removed in revision 7.8.  Use concatenated string to
9081         protect trailing whitespace.
9082
9083 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9084
9085         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9086         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9087         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9088         Courier IMAP ("some version from 2004").  Mostly based on similar
9089         code in the same function.
9090
9091 2005-10-26  Didier Verna  <didier@xemacs.org>
9092
9093         * gnus-group.el (gnus-group-compact-group): Invalidate original
9094         article buffer.
9095         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9096         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9097         NOV database and in article itself.
9098         Invalidate article backlog.
9099
9100 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9103
9104 2005-10-26  Simon Josefsson  <jas@extundo.com>
9105
9106         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9107         part of 2004-07-25 change.
9108
9109 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * message.el (message-display-completion-list): New function.
9112         (message-expand-group): Use it; make sure the Completions buffer
9113         is modifiable.
9114 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9115
9116         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9117         user-mail-name is an empty string.
9118
9119 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9122         depending on gnus-score-decay-constant.
9123
9124         * encrypt.el (encrypt-insert-file-contents)
9125         (encrypt-write-file-contents): Don't use `gnus-message'.
9126
9127         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9128         arguments.
9129         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9130         arguments to mm-uu-verbatim-marks-extract.
9131         (mm-uu-hide-markers): New variable.
9132         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9133
9134         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9135         (gnus-convert-image-to-face-command): Use "convert" by default to
9136         allow other input image formats.
9137         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9138         accordingly.
9139
9140 2005-10-23  Simon Josefsson  <jas@extundo.com>
9141
9142         * imap.el (imap-gssapi-program): Align command line parameters
9143         with latest GNU SASL.
9144         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9145
9146 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9149         HTML.
9150         (nnslashdot-request-article): Ditto.
9151
9152         * lpath.el (featurep): Add nobreak-char-display.
9153
9154 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9155
9156         * mail-source.el (mail-source-fetch-pop): Require pop3.
9157         (mail-source-check-pop): Ditto.
9158
9159 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9162         errors.
9163
9164 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9167         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9168
9169         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9170
9171         * mm-bodies.el (mm-decode-string): Call
9172         `mm-charset-to-coding-system' with allow-override argument.
9173
9174 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9177         (rfc2047-charset-to-coding-system): New function.
9178         (rfc2047-decode-encoded-words): New function.
9179         (rfc2047-decode-region): Use them.
9180         (rfc2047-decode-cte): Remove.
9181         (rfc2047-parse-and-decode): Remove.
9182         (rfc2047-decode): Remove.
9183
9184 2005-10-15  Kenichi Handa  <handa@m17n.org>
9185
9186         * rfc2047.el (rfc2047-decode-cte): New function.
9187         (rfc2047-decode-region): Change the way to decode successive
9188         encoded-words: decode B- or Q-encoding in each encoded-word,
9189         concatenate them, and decode it as charset.
9190
9191 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * lpath.el: Fbind codepage-setup for XEmacs.
9194
9195 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9196
9197         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9198         widget-move-and-invoke.
9199         (gnus-custom-mode): Use gnus-custom-map.
9200
9201 2005-10-15  Bill Wohler  <wohler@newt.com>
9202
9203         * message.el (message-tool-bar-map): Renamed image file from
9204         mail_send to mail/send.
9205
9206 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9207
9208         * message.el (message-expand-group): Pass the common
9209         prefix substring of completion to `display-completion-list'.
9210
9211 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * mml-sec.el (mml-secure-method): New internal variable.
9214         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9215         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9216         functions using mml-secure-method.
9217
9218         * mml.el (mml-mode-map): Add key bindings for those functions.
9219         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9220         Harder <harder@myrealbox.com>.
9221         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9222         end of message if point is the headers of the message.
9223
9224         * message.el (message-in-body-p): New function.
9225
9226         * assistant.el: Autoload gnus-util and netrc.
9227
9228         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9229         Use `mm-charset-override-alist' only when decoding.
9230
9231         * mm-bodies.el (mm-decode-body): Call
9232         `mm-charset-to-coding-system' with allow-override argument.
9233
9234         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9235         `filename' from Content-Disposition if Content-Type doesn't
9236         provide `name'.
9237         (gnus-mime-view-part-as-type): Set default instead of
9238         initial-input.
9239
9240 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9241
9242         * format-spec.el (format-spec): Propagate text properties of % spec.
9243
9244 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * gnus-art.el (gnus-treat-predicate): Add `first'.
9247
9248 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9249
9250         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9251         (mm-charset-override-alist): New variable.
9252         (mm-charset-to-coding-system): Use it.
9253         (mm-codepage-setup): New helper function.
9254         (mm-charset-eval-alist): New variable.
9255         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9256         about unknown charsets.
9257
9258         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9259
9260 2005-10-04  David Hansen  <david.hansen@gmx.net>
9261
9262         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9263         (nnrss-check-group): Ditto.
9264
9265 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9268         Rename x-gnus-verbatim to x-verbatim.
9269         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9270
9271         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9272         x-verbatim.
9273
9274         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9275
9276         * gnus-util.el (gnus-remove-duplicates): Remove.
9277
9278         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9279         instead of gnus-remove-duplicates.
9280
9281         * message.el (message-remove-duplicates): Remove.
9282         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9283         message-remove-duplicates.
9284
9285         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9286         available, else use implementation from `delete-dups'.
9287
9288         * message.el (message-insert-expires): New function.
9289         (message-mode-map): Add key binding.
9290         (message-mode-field-menu): Add menu entry.
9291         (message-mode): Document it.
9292         (message-make-expires-date): Use `message-make-date'.
9293
9294 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9295
9296         * message.el (message-make-expires-date): New function.
9297
9298 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * Makefile.in (list-installed-shadows): New entry.
9301         (install): Use it.
9302         (remove-installed-shadows): New entry.
9303
9304         * dgnushack.el (dgnushack-default-load-path): New variable.
9305         (dgnushack-find-lisp-shadows): New function.
9306         (dgnushack-remove-lisp-shadows): New function.
9307
9308 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * Makefile.in (install-el-elc): New entry.
9311         (install): Use it so that .el files are necessarily installed.
9312
9313 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9316
9317 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9318
9319         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9320         function rather than the diff-mode.el package.
9321         (mm-display-external): Use with-current-buffer.
9322         (mm-viewer-completion-map, mm-viewer-completion-map):
9323         Move initialization inside declaration.
9324
9325 2005-09-29  Simon Josefsson  <jas@extundo.com>
9326
9327         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9328         autoload mail-check-payment.
9329         (spam-check-hashcash): Define unconditionally, since hashcash.el
9330         is part of Gnus now.  Ignore errors from payment checking.
9331
9332 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * message.el (message-bold-region, message-unbold-region): Rename
9335         from `bold-region' and `unbold-region'.
9336
9337         * message.el: Remove useless autoloads.
9338
9339 2005-09-28  Simon Josefsson  <jas@extundo.com>
9340
9341         * message.el (message-use-idna): Default to t.
9342         (message-use-idna): Test whether encoding works too.  Doc fix.
9343
9344 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * nntp.el (nntp-warn-about-losing-connection): Remove.
9347
9348 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9351         customizable.  Change default value.
9352         (mm-uu-diff-groups-regexp): Change default value.
9353         (mm-uu-type-alist): Add doc string.
9354         (mm-uu-configure): Add doc string.  Make it interactive.
9355         (mm-uu-tex-groups-regexp): New variable.
9356         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9357         (mm-uu-type-alist): Add LaTeX documents.
9358         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9359         of "text/verbatim".
9360         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9361
9362         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9363         instead of "text/verbatim".
9364
9365         * message.el (message-mark-inserted-region)
9366         (message-mark-insert-file): Use slrn style marks when called with
9367         prefix argument.
9368
9369 2005-09-27  Simon Josefsson  <jas@extundo.com>
9370
9371         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9372
9373 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9374
9375         * message.el (message-remove-duplicates): New function.
9376         Implementation borrowed from `gnus-remove-duplicates'.
9377         (message-idna-to-ascii-rhs): Also encode idna addresses in
9378         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9379         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9380         only ask about the same idna domain once per header and also tell
9381         in what header to replace the idna domain.
9382
9383         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9384         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9385         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9386         a header is decoded and not just the last one.
9387
9388 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9391         has been decoded.
9392
9393         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9394         (mm-insert-part): Don't modify text if it has been decoded.
9395
9396         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9397         decoded.
9398
9399         * mm-view.el (mm-inline-text): Don't strip text props unless
9400         decoding enriched or richtext parts.
9401
9402 2005-09-25  Romain Francoise  <romain@orebokech.com>
9403
9404         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9405         * gnus-start.el (gnus-subscribe-interactively):
9406         * gnus-uu.el (gnus-uu-grab-articles):
9407         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9408         space.
9409
9410 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9411
9412         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9413         * mm-view.el (mm-view-pkcs7-decrypt):
9414         * gnus-sum.el (gnus-summary-limit-to-extra)
9415         (gnus-summary-respool-article, gnus-read-move-group-name):
9416         * gnus-score.el (gnus-summary-increase-score):
9417         * gnus-util.el (gnus-completing-read-with-default):
9418         * gnus-art.el (gnus-read-save-file-name)
9419         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9420         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9421         * message.el (message-check-news-header-syntax):
9422         Follow convention for reading with the minibuffer.
9423
9424 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * spam-report.el (spam-report-url-ping-plain):
9427         Use gnus-extended-version as User-Agent.
9428
9429         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9430         default value is nil.
9431
9432         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9433         (mm-uu-verbatim-marks-extract): New function.
9434         (mm-uu-extract): New face.
9435         (mm-uu-copy-to-buffer): Use it.
9436
9437         * spam-report.el (spam-report-gmane-ham): Renamed from
9438         `spam-report-gmane-unspam'.
9439         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9440         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9441
9442         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9443         Autoload.
9444         (spam-report-gmane-unregister-routine): Renamed
9445         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9446
9447 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9448
9449         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9450         (spam-report-gmane-unregister-routine): Add support for gmane
9451         unregistration.
9452
9453         * spam-report.el (spam-report-gmane-unspam)
9454         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9455         (spam-report-gmane): Change to take a single article and do unspam
9456         registration.
9457
9458 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * mm-url.el (mm-url-decode-entities): Fix regexp.
9461
9462 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9465         default to nil, to be able to use Gnus at all.  If the default
9466         switches to something else, then the function should be fixed not
9467         be exceedingly slow.
9468
9469 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9470
9471         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9472         fail hard.
9473
9474         * spam-report.el: Add better Keywords line.
9475
9476         * spam.el: Add Maintainer and better Keywords line.
9477
9478 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * gnus-art.el (gnus-article-replace-part)
9481         (gnus-mime-replace-part): New functions.
9482         (gnus-mime-action-alist, gnus-mime-button-commands)
9483         (gnus-mime-save-part-and-strip): Added file argument.
9484         (gnus-article-part-wrapper): Added interactive argument.
9485
9486         * gnus-sum.el (gnus-summary-mime-map): Add
9487         `gnus-article-replace-part'.
9488
9489 2005-09-19  Didier Verna  <didier@xemacs.org>
9490
9491         The nnml compaction feature:
9492         * nnml.el (nnml-request-compact-group): New function.
9493         * nnml.el (nnml-request-compact): New function.
9494         * gnus-int.el (gnus-request-compact-group): New function.
9495         * gnus-int.el (gnus-request-compact): New function.
9496         * gnus-group.el (gnus-group-compact-group): New function.
9497         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9498         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9499         * gnus-srvr.el (gnus-server-compact-server): New function.
9500         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9501         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9502
9503 2005-09-18  Deepak Goel  <deego@gnufans.org>
9504
9505         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9506         format spec.
9507
9508 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9511
9512 2005-09-15  Romain Francoise  <romain@orebokech.com>
9513
9514         * message.el (message-fill-paragraph): Clarify docstring.
9515
9516 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-art.el (gnus-mime-display-part): Protect against broken
9519         MIME messages.
9520
9521 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9524         before parsing header.
9525
9526 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9527
9528         * html2text.el (html2text-replace-list): Add new entities.
9529
9530 2005-09-11  Romain Francoise  <romain@orebokech.com>
9531
9532         * message.el (message-alternative-emails): Improve docstring.
9533         (message-setup-1): Call `message-use-alternative-email-as-from'
9534         after `message-setup-hook' to give it precedence over posting
9535         styles, etc.
9536         (message-use-alternative-email-as-from): Add docstring.  Remove
9537         the original From header if present.
9538
9539         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9540         (nnml-save-mail): Use it.
9541
9542         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9543         articles.  Add new argument `silent'.
9544         (gnus-uu-mark-all): Report the total number of marked articles.
9545
9546 2005-09-10  Romain Francoise  <romain@orebokech.com>
9547
9548         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9549         (gnus-uu-mark-series): Likewise.
9550
9551 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * spam-report.el (spam-report-gmane): Fix generation of spam
9554         report URL.
9555
9556 2005-09-10  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9559         t, based on discussion on the ding list with Robert Epprecht
9560         <epprecht@solnet.ch>.
9561
9562 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * spam-report.el (spam-report-gmane): Make it work without
9565         X-Report-Spam header.  Gmane now only provides Archived-At.
9566         This is only used if `spam-report-gmane-use-article-number' is nil.
9567         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9568
9569         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9570         make `gnus-summary-sort-by-recipient' work with threading.
9571
9572         * nnweb.el (nnweb-google-wash-article): Print a message if article
9573         is not available.
9574
9575 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9576
9577         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9578         change.  Decode text/* parts content before displaying.
9579
9580 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9583
9584 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9587
9588         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9589         url-package-name, url-package-version,
9590         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9591         w3m-display-inline-images, and w3m-minor-mode-map.
9592
9593 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * message.el (message-tab-body-function): Fix mismatched custom type.
9596
9597         * gnus.el (gnus-group-change-level-function): Ditto.
9598
9599         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9600
9601         * gnus-art.el (gnus-signature-limit)
9602         (gnus-article-mime-part-function): Ditto.
9603
9604 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * mml.el (mml-mode): Silence the byte compiler.
9607
9608         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9609         using `(sit-for 0)' before moving the point to the specified part;
9610         skip unbuttonized parts.
9611         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9612         return to the summary window if gnus-auto-select-part is non-nil.
9613
9614 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9615
9616         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9617         variables.
9618         (mml-dnd-attach-file, mml-mode): Use them.
9619
9620         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9621         Make fetching article by MID work again for Google Groups.  Added
9622         FIXME concerning gnus-group-make-web-group.
9623
9624         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9625         Don't depend on Gnus by using mail-extract-address-components if
9626         gnus-extract-address-components is not bound.
9627
9628 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-art.el (gnus-mime-display-security): Don't display the
9631         signature, but only the signed part.
9632
9633 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9636
9637         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9638         list, not listp.
9639
9640 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9641
9642         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9643         when encoding.
9644
9645         * mm-bodies.el (mm-decode-content-transfer-encoding):
9646         De-canonicalize CRLF for all text content types, not just
9647         text/plain.
9648
9649 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9652         valid article; point arrow and cursor at the MIME button.
9653
9654 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9657         Suggested by Dan Christensen <jdc@uwo.ca>.
9658
9659         * mm-decode.el (mm-save-part): Enable change of prompt.
9660
9661 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9662
9663         * gnus-msg.el (gnus-inews-add-send-actions): Made
9664         `message-post-method' lambda parameter ARG `&optional'.
9665
9666 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * gnus-sum.el (gnus-summary-mime-map): Added
9669         gnus-article-save-part-and-strip, gnus-article-delete-part and
9670         gnus-article-jump-to-part.
9671
9672         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9673         (gnus-article-edit-part): Use it.
9674         (gnus-article-part-wrapper): Added no-handle argument.
9675         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9676         functions.
9677
9678 2005-08-29  Romain Francoise  <romain@orebokech.com>
9679
9680         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9681         docstring.
9682         (gnus-face-from-file): Likewise.
9683
9684 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9687         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9688         non-nil.
9689         (gnus-auto-select-part): New variable.
9690         (gnus-article-jump-to-part): New function.
9691         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9692         (gnus-mime-delete-part): Allow selecting specified part after
9693         deleting or stripping parts.
9694         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9695         part if argument is bogus.
9696
9697 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9698
9699         * gnus-art.el (w3m-minor-mode-map):
9700         * gnus-spec.el (gnus-newsrc-file-version):
9701         * gnus-util.el (nnmail-active-file-coding-system)
9702         (gnus-original-article-buffer, gnus-user-agent):
9703         * gnus.el (gnus-ham-process-destinations)
9704         (gnus-parameter-ham-marks-alist)
9705         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9706         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9707         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9708         * mm-decode.el (gnus-current-window-configuration):
9709         * mm-extern.el (gnus-article-mime-handles):
9710         * mm-url.el (url-current-object, url-package-name)
9711         (url-package-version):
9712         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9713         (smime-keys, w3m-cid-retrieve-function-alist)
9714         (w3m-current-buffer, w3m-display-inline-images)
9715         (w3m-minor-mode-map):
9716         * mml-smime.el (gnus-extract-address-components):
9717         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9718         (gnus-newsrc-hashtb, message-default-charset)
9719         (message-deletable-headers, message-options)
9720         (message-posting-charset, message-required-mail-headers)
9721         (message-required-news-headers):
9722         * mml1991.el (mc-pgp-always-sign):
9723         * mml2015.el (mc-pgp-always-sign):
9724         * nnheader.el (nnmail-extra-headers):
9725         * rfc1843.el (gnus-decode-encoded-word-function)
9726         (gnus-decode-header-function, gnus-newsgroup-name):
9727         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9728
9729 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9730
9731         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9732         the end of the date treatments.
9733
9734 2005-08-15  Simon Josefsson  <jas@extundo.com>
9735
9736         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9737         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9738         Capello and Romain Francoise.
9739         (pgg-fetch-key-function): Removed, not used?
9740         (pgg-insert-url-with-w3): Require url, to get
9741         url-insert-file-contents regardless of where it is defined.
9742
9743 2005-08-13  Romain Francoise  <romain@orebokech.com>
9744
9745         * message.el (message-cite-original-1): New function.
9746         (message-cite-original): Use it.
9747         (message-cite-original-without-signature): Ditto.
9748
9749 2005-08-08  Romain Francoise  <romain@orebokech.com>
9750
9751         * message.el (message-yank-empty-prefix): New variable.
9752         (message-indent-citation): Use it.
9753         (message-cite-original-without-signature): Respect X-No-Archive.
9754
9755 2005-08-08  Simon Josefsson  <jas@extundo.com>
9756
9757         * pgg.el: Autoload url-insert-file-contents instead of loading
9758         w3/url.
9759         (pgg-insert-url-with-w3): Don't load url here.
9760
9761 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9762
9763         * message.el (message-kill-to-signature): Don't insert newline at
9764         bol.
9765         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9766
9767 2005-08-06  Romain Francoise  <romain@orebokech.com>
9768
9769         * message.el (message-user-fqdn): Fix typo in docstring.
9770
9771 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9772
9773         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9774
9775         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9776
9777 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * mm-bodies.el (mm-encode-body): Use coding system rather than
9780         charset to encode text.
9781
9782         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9783         number of charsets if utf-8 is available (XEmacs).
9784
9785 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9788         taken from `gnus-button-mid-or-mail-regexp'.
9789         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9790         (gnus-button-alist): Improve regexp for domain part of the MIDs
9791         for news:localpart@domain buttons.
9792         (gnus-button-ctan-directory-regexp): Update.
9793
9794 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * sieve-manage.el (sieve-manage-interactive-login): Use
9797         make-local-variable rather than make-variable-buffer-local.
9798         (sieve-manage-open): Ditto.
9799         (sieve-manage-authenticate): Ditto.
9800
9801         * mml.el (mml-generate-mime-1): Make the content type default to
9802         text/plain if the filename is not specified.
9803
9804 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9807         instead of insert-buffer.
9808
9809         * message.el (message-yank-original): Ditto; set the mark at the
9810         end of the yanked message.
9811
9812 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9815         lines to scroll rather than to stop it.
9816
9817         * mml.el (mml-generate-default-type): Add doc string.
9818         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9819         default to application/octet-stream when determining the content
9820         type if it is not specified for the part or the mml contents; add
9821         a comment about mml-generate-default-type.
9822
9823 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9826         make it default to application/octet-stream when determining the
9827         content type if it is not specified for the external contents.
9828
9829 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9832         segmented parameter but also other parameters might be there.
9833
9834 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * mm-decode.el (mm-display-external): Delete temp file, directory
9837         and buffer immediately if the external process is exited.
9838
9839 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9842         fewer lines than that of scroll-margin.
9843         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9844
9845 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-art.el (gnus-article-next-page): Revert.
9848         (gnus-article-beginning-of-window): New macro.
9849         (gnus-article-next-page-1): Use it.
9850         (gnus-article-prev-page): Ditto.
9851         (gnus-article-edit-part): Use insert-buffer-substring instead of
9852         insert-buffer.
9853         (gnus-article-edit-exit): Ditto.
9854
9855         * gnus-util.el (gnus-beginning-of-window): Remove.
9856         (gnus-end-of-window): Remove.
9857
9858         * lpath.el: Don't bind header-line-format and scroll-margin.
9859
9860 2005-07-25  Simon Josefsson  <jas@extundo.com>
9861
9862         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9863         to have the url package without w3.  Reported by Daiki Ueno
9864         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9865
9866 2005-07-20  Didier Verna  <didier@xemacs.org>
9867
9868         * gnus-diary.el: Remove the description comment (nndiary is now
9869         properly documented in the Gnus manual).
9870         Fix the spelling of "Back End".
9871         * nndiary.el: Ditto.
9872         Fix the copyright notice.
9873
9874 2005-07-18  Romain Francoise  <romain@orebokech.com>
9875
9876         * gnus-sum.el (gnus-summary-to-prefix)
9877         (gnus-summary-newsgroup-prefix): New variables.
9878         (gnus-summary-from-or-to-or-newsgroups): Use them.
9879
9880 2005-07-17  Romain Francoise  <romain@orebokech.com>
9881
9882         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9883         space as it's generally not especially interesting to the user.
9884
9885 2005-07-16  Romain Francoise  <romain@orebokech.com>
9886
9887         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9888         nil to avoid prompting and file modification if one of the
9889         messages at the top of the nnfolder file contains a copyright
9890         notice.
9891         Update copyright notice.
9892
9893         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9894         instead of `current-time-string' as the latter creates a time
9895         string that is not RFC 2822 compliant (it lacks the zone).
9896         Update copyright notice.
9897
9898 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9899
9900         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9901         for text/rtf.  Display default in prompt.  Pass default for M-n.
9902
9903         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9904
9905 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus-msg.el (gnus-button-mailto): Remove
9908         save-selected-window-window hackery because it relies on
9909         save-selected-window internals.
9910
9911 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9914         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9915         (gnus-article-prev-page): Ditto.
9916
9917         * gnus-util.el (gnus-beginning-of-window): New function.
9918         (gnus-end-of-window): New function.
9919
9920         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9921
9922 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9923
9924         * gnus-score.el (gnus-score-edit-all-score): Set
9925         gnus-score-edit-exit-function to gnus-score-edit-done and call
9926         gnus-message.
9927
9928 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * gnus-msg.el (gnus-button-mailto): Remove
9931         save-selected-window-window hackery because it relies on
9932         save-selected-window internals.
9933
9934 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9937         add-minor-mode.
9938         (gnus-binary-mode): Ditto.
9939
9940         * gnus-topic.el (gnus-topic-mode): Ditto.
9941
9942 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9943
9944         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9945         (gnus-article-prev-page): Take scroll-margin into consideration.
9946
9947 2005-07-04  Lute Kamstra  <lute@gnu.org>
9948
9949         Update FSF's address in GPL notices.
9950
9951 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9952
9953         * gnus.el (gnus-exit):
9954         * gnus-group.el (gnus-group-icons):
9955         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9956
9957         * gnus-nocem.el (gnus-nocem):
9958         * message.el (message-various, message-buffers, message-sending)
9959         (message-interface, message-forwarding, message-insertion)
9960         (message-headers, message-news, message-mail):
9961         * pgg-gpg.el (pgg-gpg):
9962         * pgg-parse.el (pgg-parse):
9963         * pgg-pgp.el (pgg-pgp):
9964         * pgg-pgp5.el (pgg-pgp5):
9965         * pop3.el (pop3): Finish `defgroup' description with period.
9966
9967 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el (article-display-face): Improve the efficiency.
9970         (article-display-x-face): Ditto; remove grey x-face stuff.
9971
9972 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-art.el (article-display-face): Correct the position in
9975         which Faces are inserted.
9976
9977 2005-06-29  Didier Verna  <didier@xemacs.org>
9978
9979         * gnus-art.el (article-display-face): Display faces in correct
9980         order.
9981
9982 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9985         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9986         (gnus-nocem-check-article): Fetch the Type header.
9987         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9988         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9989         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9990         make sure gnus-nocem-hashtb is initialized.
9991         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9992         (gnus-nocem-unwanted-article-p): Ditto.
9993
9994         * pgg.el (pgg-verify): Return the verification result.
9995
9996 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9999         is ascii.
10000
10001 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10002
10003         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10004         `show-nonbreak-escape'.
10005
10006 2005-06-23  Lute Kamstra  <lute@gnu.org>
10007
10008         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10009
10010         * dig.el (dig-mode):
10011         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10012
10013 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10014
10015         * nnimap.el (nnimap-split-download-body): Fix spellings.
10016
10017 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10018
10019         * gnus-art.el (gnus-article-encrypt-body):
10020         * gnus-cus.el (gnus-score-customize):
10021         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10022         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10023
10024 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10025
10026         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10027         header by looking for magic "MII" at the beginnig.
10028
10029 2005-06-16  Miles Bader  <miles@gnu.org>
10030
10031         * gnus-xmas.el (gnus-xmas-group-startup-message):
10032         Use renamed gnus-splash face.
10033
10034         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10035         (assistant-field-face): New backward-compatibility alias for renamed
10036         face.
10037         (assistant-render-text): Use renamed assistant-field face.
10038
10039         * spam.el (spam): Remove "-face" suffix from face name.
10040         (spam-face): New backward-compatibility alias for renamed face.
10041         (spam-face, spam-initialize): Use renamed spam face.
10042
10043         * message.el (message-header-to, message-header-cc)
10044         (message-header-subject, message-header-newsgroups)
10045         (message-header-other, message-header-name)
10046         (message-header-xheader, message-separator, message-cited-text)
10047         (message-mml): Remove "-face" suffix from face names.
10048         (message-header-to-face, message-header-cc-face)
10049         (message-header-subject-face, message-header-newsgroups-face)
10050         (message-header-other-face, message-header-name-face)
10051         (message-header-xheader-face, message-separator-face)
10052         (message-cited-text-face, message-mml-face):
10053         New backward-compatibility aliases for renamed faces.
10054         (message-font-lock-keywords): Use renamed message faces.
10055
10056         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10057         (sieve-test-commands, sieve-tagged-arguments):
10058         Remove "-face" suffix from face names.
10059         (sieve-control-commands-face, sieve-action-commands-face)
10060         (sieve-test-commands-face, sieve-tagged-arguments-face):
10061         New backward-compatibility aliases for renamed faces.
10062         (sieve-control-commands-face, sieve-action-commands-face)
10063         (sieve-test-commands-face, sieve-tagged-arguments-face):
10064         Use renamed sieve faces.
10065
10066         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10067         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10068         (gnus-group-news-3-empty, gnus-group-news-4)
10069         (gnus-group-news-4-empty, gnus-group-news-5)
10070         (gnus-group-news-5-empty, gnus-group-news-6)
10071         (gnus-group-news-6-empty, gnus-group-news-low)
10072         (gnus-group-news-low-empty, gnus-group-mail-1)
10073         (gnus-group-mail-1-empty, gnus-group-mail-2)
10074         (gnus-group-mail-2-empty, gnus-group-mail-3)
10075         (gnus-group-mail-3-empty, gnus-group-mail-low)
10076         (gnus-group-mail-low-empty, gnus-summary-selected)
10077         (gnus-summary-cancelled, gnus-summary-high-ticked)
10078         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10079         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10080         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10081         (gnus-summary-low-undownloaded)
10082         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10083         (gnus-summary-low-unread, gnus-summary-normal-unread)
10084         (gnus-summary-high-read, gnus-summary-low-read)
10085         (gnus-summary-normal-read, gnus-splash):
10086         Remove "-face" suffix from face names.
10087         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10088         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10089         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10090         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10091         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10092         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10093         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10094         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10095         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10096         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10097         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10098         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10099         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10100         (gnus-summary-normal-ticked-face)
10101         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10102         (gnus-summary-normal-ancient-face)
10103         (gnus-summary-high-undownloaded-face)
10104         (gnus-summary-low-undownloaded-face)
10105         (gnus-summary-normal-undownloaded-face)
10106         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10107         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10108         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10109         (gnus-splash-face):
10110         New backward-compatibility aliases for renamed faces.
10111         (gnus-group-startup-message): Use renamed gnus faces.
10112
10113         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10114         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10115         (gnus-server-agent): Remove "-face" suffix from face names.
10116         (gnus-server-agent-face, gnus-server-opened-face)
10117         (gnus-server-closed-face, gnus-server-denied-face)
10118         (gnus-server-offline-face):
10119         New backward-compatibility aliases for renamed faces.
10120         (gnus-server-agent-face, gnus-server-opened-face)
10121         (gnus-server-closed-face, gnus-server-denied-face)
10122         (gnus-server-offline-face): Use renamed gnus faces.
10123
10124         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10125         Remove "-face" suffix from face names.
10126         (gnus-picon-xbm-face, gnus-picon-face):
10127         New backward-compatibility aliases for renamed faces.
10128
10129         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10130         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10131         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10132         (gnus-cite-11): Remove "-face" suffix from face names.
10133         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10134         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10135         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10136         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10137         New backward-compatibility aliases for renamed faces.
10138         (gnus-cite-attribution-face, gnus-cite-face-list)
10139         (gnus-article-boring-faces): Use renamed gnus faces.
10140
10141         * gnus-art.el (gnus-signature, gnus-header-from)
10142         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10143         (gnus-header-content): Remove "-face" suffix from face names.
10144         (gnus-signature-face, gnus-header-from-face)
10145         (gnus-header-subject-face, gnus-header-newsgroups-face)
10146         (gnus-header-name-face, gnus-header-content-face):
10147         New backward-compatibility aliases for renamed faces.
10148         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10149
10150         * gnus-sum.el (gnus-summary-selected-face)
10151         (gnus-summary-highlight): Use renamed gnus faces.
10152         * gnus-group.el (gnus-group-highlight): Likewise.
10153
10154 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10155
10156         * gnus-sieve.el (gnus-sieve-article-add-rule):
10157         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10158         * spam-stat.el (spam-stat-buffer-change-to-spam)
10159         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10160
10161         * message.el (message-is-yours-p):
10162         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10163
10164 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * mm-view.el (mm-inline-text): Withdraw the last change.
10167
10168 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10171         executing enriched-decode.
10172
10173 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10176         charset of tar files.
10177
10178 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10179
10180         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10181
10182 2005-06-04  Lute Kamstra  <lute@gnu.org>
10183
10184         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10185         information is never recorded.
10186
10187 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10188
10189         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10190
10191 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * pop3.el (pop3-apop): Run md5 in the binary mode.
10194
10195         * starttls.el (starttls-set-process-query-on-exit-flag):
10196         Use eval-and-compile.
10197
10198 2005-05-31  Simon Josefsson  <jas@extundo.com>
10199
10200         * smime.el (smime-replace-in-string): Define.
10201         (smime-cert-by-ldap-1): Use it.
10202
10203 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-art.el (article-display-x-face): Replace
10206         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10207
10208         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10209         set-process-query-on-exit-flag or process-kill-without-query.
10210
10211         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10212         loop instead of replace-regexp.
10213
10214         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10215         instead of process-kill-without-query if it is available.
10216
10217         * lpath.el: Fbind ldap-search-entries.
10218
10219         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10220         instead of find-file-hooks if it is available.
10221
10222         * mml1991.el: Bind pgg-default-user-id when compiling.
10223
10224         * mml2015.el: Bind pgg-default-user-id when compiling.
10225
10226         * nndraft.el (nndraft-request-associate-buffer):
10227         Use write-contents-functions instead of write-contents-hooks if it is
10228         available.
10229
10230         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10231         instead of find-file-hooks if it is available.
10232
10233         * nntp.el (nntp-open-connection): Replace
10234         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10235         (nntp-open-ssl-stream): Ditto.
10236         (nntp-open-tls-stream): Ditto.
10237
10238         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10239         set-process-query-on-exit-flag or process-kill-without-query.
10240         (starttls-open-stream-gnutls): Use it instead of
10241         process-kill-without-query.
10242         (starttls-open-stream): Ditto.
10243
10244 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10245
10246         * smime.el (smime-cert-by-ldap-1): Don't use
10247         replace-regexp-in-string.
10248
10249 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10250
10251         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10252
10253         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10254         in PEM format.  Adjust to the XEmacs compability.
10255
10256 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10259         by `string-to-number'.
10260         * gnus-agent.el (gnus-agent-regenerate-group)
10261         (gnus-agent-fetch-articles): Ditto.
10262         * gnus-art.el (gnus-button-fetch-group): Ditto.
10263         * gnus-cache.el (gnus-cache-generate-active)
10264         (gnus-cache-articles-in-group): Ditto.
10265         * gnus-group.el (gnus-group-set-current-level)
10266         (gnus-group-insert-group-line): Ditto.
10267         * gnus-score.el (gnus-score-set-expunge-below)
10268         (gnus-score-set-mark-below, gnus-summary-score-effect)
10269         (gnus-summary-score-entry): Ditto.
10270         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10271         (gnus-soup-pack): Ditto.
10272         * gnus-spec.el (gnus-xmas-format): Ditto.
10273         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10274         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10275         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10276         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10277         * nndb.el (nndb-get-remote-expire-response): Ditto.
10278         * nndiary.el (nndiary-parse-schedule-value)
10279         (nndiary-string-to-number, nndiary-request-replace-article)
10280         (nndiary-request-article): Ditto.
10281         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10282         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10283         * nneething.el (nneething-make-head): Ditto.
10284         * nnfolder.el (nnfolder-request-article)
10285         (nnfolder-retrieve-headers): Ditto.
10286         * nnheader.el (nnheader-file-to-number): Ditto.
10287         * nnkiboze.el (nnkiboze-request-article): Ditto.
10288         * nnmail.el (nnmail-process-unix-mail-format)
10289         (nnmail-process-babyl-mail-format): Ditto.
10290         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10291         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10292         (nnmh-request-create-group, nnmh-request-list-1)
10293         (nnmh-request-group, nnmh-request-article): Ditto.
10294         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10295         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10296         * nnsoup.el (nnsoup-make-active): Ditto.
10297         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10298         * nntp.el (nntp-find-group-and-number)
10299         (nntp-retrieve-headers-with-xover): Ditto.
10300         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10301         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10302         (pgg-format-key-identifier): Ditto.
10303         * pop3.el (pop3-last, pop3-stat): Ditto.
10304         * qp.el (quoted-printable-decode-region): Ditto.
10305
10306         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10307         of concat.
10308
10309 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10312
10313         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10314
10315         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10316
10317         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10318
10319         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10320
10321         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10322
10323         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10324         (gnus-carpal-mode): Ditto.
10325
10326         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10327         (gnus-browse-mode): Ditto.
10328
10329         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10330
10331         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10332
10333 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10334
10335         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10336
10337 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-util.el (gnus-run-mode-hooks): New function.
10340
10341         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10342
10343         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10344         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10345
10346 2005-05-27  Lute Kamstra  <lute@gnu.org>
10347
10348         * dns-mode.el (dns-mode): Specify customization group.
10349
10350 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10351
10352         * gnus-agent.el (gnus-agent-make-mode-line-string):
10353         Use mode-line-highlight as mouse-face.
10354
10355 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * canlock.el (canlock): Change the parent group to news.
10358
10359         * deuglify.el (gnus-outlook-deuglify): Add :group.
10360
10361         * dig.el (dig): Add :group.
10362
10363         * dns-mode.el (dns-mode): Add :group.
10364
10365         * encrypt.el (encrypt): Add :group.
10366
10367         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10368         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10369         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10370         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10371         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10372
10373         * gnus-diary.el (gnus-diary): Add :group.
10374
10375         * gnus.el (gnus-group-news-1-face): Add :group.
10376         (gnus-group-news-1-empty-face): Ditto.
10377         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10378         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10379         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10380         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10381         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10382         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10383         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10384         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10385         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10386         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10387         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10388         (gnus-summary-high-ticked-face): Ditto.
10389         (gnus-summary-low-ticked-face): Ditto.
10390         (gnus-summary-normal-ticked-face): Ditto.
10391         (gnus-summary-high-ancient-face): Ditto.
10392         (gnus-summary-low-ancient-face): Ditto.
10393         (gnus-summary-normal-ancient-face): Ditto.
10394         (gnus-summary-high-undownloaded-face): Ditto.
10395         (gnus-summary-low-undownloaded-face): Ditto.
10396         (gnus-summary-normal-undownloaded-face): Ditto.
10397         (gnus-summary-high-unread-face): Ditto.
10398         (gnus-summary-low-unread-face): Ditto.
10399         (gnus-summary-normal-unread-face): Ditto.
10400         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10401         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10402
10403         * hashcash.el (hashcash): New custom group.
10404         (hashcash-default-payment): Add :group.
10405         (hashcash-payment-alist): Ditto.
10406         (hashcash-default-accept-payment): Ditto.
10407         (hashcash-accept-resources): Ditto.
10408         (hashcash-path): Ditto.
10409         (hashcash-extra-generate-parameters): Ditto.
10410         (hashcash-double-spend-database): Ditto.
10411         (hashcash-in-news): Ditto.
10412
10413         * message.el (message-minibuffer-local-map): Add :group.
10414
10415         * netrc.el (netrc): Add :group.
10416
10417         * sieve-manage.el (sieve-manage-log): Add :group.
10418         (sieve-manage-default-user): Diito.
10419         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10420         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10421         (sieve-manage-authenticators): Ditto.
10422         (sieve-manage-authenticator-alist): Ditto.
10423         (sieve-manage-default-port): Ditto.
10424
10425         * sieve-mode.el (sieve-control-commands-face): Add :group.
10426         (sieve-action-commands-face): Ditto.
10427         (sieve-test-commands-face): Ditto.
10428         (sieve-tagged-arguments-face): Ditto.
10429
10430         * smime.el (smime): Add :group.
10431
10432         * spam-report.el (spam-report): Add :group.
10433
10434         * spam.el (spam, spam-face): Add :group.
10435
10436 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10439         return \n.\n.\n at the end of articles.  Protect against that.
10440         (nntp-with-open-group): Allow debugging.
10441
10442         * nnheader.el (mail-header-set-extra): Make into a function
10443         because I just could't understand how to quote the list properly.
10444
10445         * dns.el (query-dns-cached): New function.
10446
10447 2005-05-26  Lute Kamstra  <lute@gnu.org>
10448
10449         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10450
10451 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10454
10455         * gnus-art.el: Don't autoload mail-extract-address-components.
10456
10457         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10458         eval-and-compile to evaluate it.
10459
10460         * hashcash.el: Don't autoload executable-find.
10461
10462         * nndb.el: Don't declare the nndb back end two or more times; don't
10463         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10464
10465         * nntp.el: Autoload format-spec instead of format; use
10466         eval-and-compile to evaluate autoload forms.
10467
10468 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10469
10470         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10471
10472 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus.el (gnus-version-number): Bump version.
10475
10476 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10477
10478         * gnus.el: No Gnus v0.3 is released.
10479
10480 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * lpath.el (featurep): Bind show-nonbreak-escape.
10483
10484 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-art.el (gnus-article-edit-part): Disable undo.
10487
10488 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10491         gnus-article-date-lapsed-new-header is t if date timer is active;
10492         skip headers in which the original date value is empty.
10493         (gnus-article-save-original-date): Redefine it as a macro.
10494         (gnus-display-mime): Use it.
10495
10496 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-art.el (article-date-ut): Support converting date in
10499         forwarded parts as well.
10500         (gnus-article-save-original-date): New function.
10501         (gnus-display-mime): Use it.
10502
10503 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10504
10505         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10506         enclosure element of <item>.
10507
10508 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * message.el (message-kill-buffer-query): Renamed from
10511         `message-kill-buffer-query-if-modified'.  Added :version.
10512
10513 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10516         window layout.
10517
10518 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * mml.el: Autoload dnd when compiling.
10521
10522 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10525         x-dnd-*.
10526
10527 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * qp.el (quoted-printable-encode-region): Save excursion.
10530
10531 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10532
10533         * message.el (message-kill-buffer-query-if-modified): Add new variable
10534         so the user can kill a modified message buffer quickly.
10535         (message-kill-buffer): Use it.
10536
10537 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * lpath.el: Fbind display-time-event-handler; don't fbind
10540         string-to-multibyte.
10541
10542         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10543
10544 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10547         contained in text because xml.el decodes entities) with LFs.
10548
10549 2005-04-11  Lute Kamstra  <lute@gnu.org>
10550
10551         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10552         differently.
10553
10554 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10555
10556         * mm-util.el (mm-detect-coding-region): Typo.
10557
10558 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10561
10562 2005-04-06  Deepak Goel  <deego@gnufans.org>
10563
10564         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10565         user-function allow user modifications of the scores.
10566         (spam-stat-score-buffer-user): New function, to allow
10567         user-computed modifications to the score.
10568         (spam-stat-score-buffer-user-functions): List of additional
10569         scoring functions.
10570         (spam-stat-error-holder): Global temporary error holder.
10571         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10572         variable.
10573
10574 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10575
10576         * gnus-registry.el (gnus-registry-clean-empty-function)
10577         (gnus-registry-trim, gnus-registry-fetch-groups)
10578         (gnus-registry-delete-group): Groups that match
10579         `gnus-registry-ignored-groups' are removed from the registry
10580         entries, not just ignored for splitting.  This helps clean up the
10581         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10582         to get all the groups a message ID is in.
10583
10584         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10585         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10586         (spam-stat-score-buffer-user-functions): Add :number custom type.
10587
10588 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10591         argument in XEmacs.
10592
10593         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10594         (nnrss-request-group): Decode group name first.
10595         (nnrss-request-article): Make a text/plain article if mml-to-mime
10596         failed.
10597         (nnrss-get-encoding): Return a compatible encoding according to
10598         nnrss-compatible-encoding-alist.
10599         (nnrss-find-el): Use consp instead of listp.
10600         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10601
10602 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10605         which Emacs 20 doesn't support.
10606         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10607
10608 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10609
10610         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10611         silence the byte compiler inside the defun.
10612
10613         * gnus-demon.el (parse-time-string): Add autoload.
10614
10615         * gnus-delay.el (parse-time-string): Add autoload.
10616
10617         * gnus-art.el (parse-time-string): Add autoload.
10618
10619         * nnultimate.el (parse-time): Require for `parse-time-string'.
10620
10621 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10624
10625         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10626
10627         * smime.el (smime-ldap-host-list): Add :version.
10628
10629 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10632         pass it to `gnus-browse-read-group'.
10633         (gnus-browse-read-group): Add NUMBER argument and pass it to
10634         `gnus-group-read-ephemeral-group'.
10635
10636         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10637         argument and pass it to `gnus-group-read-group'.
10638
10639 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10640
10641         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10642         mm-xemacs-find-mime-charset-1 if we have the mule feature
10643         available at runtime.
10644
10645 2005-03-25  Werner Lemberg  <wl@gnu.org>
10646
10647         * nnmaildir.el: Replace `illegal' with `invalid'.
10648
10649 2005-03-23  Lute Kamstra  <lute@gnu.org>
10650
10651         * time-date.el: Add comment on time value formats.
10652         Don't require parse-time.
10653         (with-decoded-time-value): New macro.
10654         (encode-time-value): New function.
10655         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10656         (days-to-time): Return a valid time value when arg is huge.
10657         (time-since): Use time-subtract.
10658         (time-to-number-of-days): Use time-to-seconds.
10659
10660 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10661
10662         * gnus-start.el (gnus-display-time-event-handler):
10663         Check display-time-timer at runtime rather than only at load time
10664         in case display-time-mode is turned off in the mean time.
10665
10666 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10667
10668         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10669         used.
10670
10671         * nneething.el (nneething-map-file-directory): Derive from
10672         `gnus-directory'.
10673
10674         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10675         the To/Cc button.
10676
10677 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * nnmaildir.el (nnmaildir-request-accept-article):
10680         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10681
10682 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10683
10684         * gnus-async.el: Require timer-funcs at compile time when in
10685         XEmacs for `run-with-idle-timer'.
10686
10687 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10688
10689         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10690         autoloaded function.
10691
10692 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10693
10694         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10695
10696 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10697
10698         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10699
10700 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10703         gnus-expert-user to default.
10704
10705 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10706
10707         * nnimap.el (nnimap-open-server): Ditto.
10708
10709         * imap.el (imap-authenticate): Fix typo.
10710
10711 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10712
10713         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10714         buffer (since IMAP server might return FETCH response out of
10715         order, and the nntp buffer must be sorted).
10716
10717 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10718
10719         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10720         comparison on string.
10721
10722         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10723         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10724         (gnus-agent-summary-fetch-series): Modified to protect against
10725         gnus-agent-summary-fetch-group clearing processable flags.
10726         (gnus-agent-synchronize-group-flags): Update live group buffer as
10727         synchronization may occur due to the user toggle the plugged
10728         status.
10729         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10730         successfully downloaded.
10731         (gnus-agent-expire-group-1): Avoid using markers when the overview
10732         is in ascending order; greatly improves performance.
10733         (gnus-agent-regenerate-group): Use
10734         gnus-agent-synchronize-group-flags to reset read status in both
10735         gnus and server.
10736         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10737
10738 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * message.el: Don't autoload former message-utils variables.
10741         (message-strip-subject-trailing-was): Change doc string.
10742
10743         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10744         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10745         (nnweb-google-search): Add "hl=en" here.
10746         (nnweb-google-parse-1, nnweb-google-create-mapping):
10747         Don't hardcode URL.
10748
10749 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * message.el (message-get-reply-headers, message-followup):
10752         Mention related variables `message-use-followup-to' and
10753         `message-use-mail-followup-to', in the information buffer.
10754
10755         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10756         of broken groups(-beta).google.com.
10757
10758 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10759
10760         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10761         parameter to invoked gnus-request-move-article; remove the
10762         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10763         all at once instead of once per article.
10764         (gnus-summary-remove-process-mark): Accept a list of articles as
10765         well as a single article for processing.
10766
10767         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10768         parameter.
10769
10770         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10771
10772         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10773
10774         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10775         parameter.
10776
10777         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10778         parameter.
10779
10780         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10781         parameter and remove the gnus-sum-hint-move-is-internal variable.
10782
10783         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10784         parameter.
10785
10786         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10787         parameter.
10788
10789         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10790         parameter.
10791
10792         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10793
10794         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10795         parameter.
10796
10797         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10798         parameter.
10799
10800 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10801
10802         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10803         a more conservative way.
10804
10805 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10806
10807         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10808         buffer, so it moves the window's cursor.
10809
10810 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10811
10812         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10813         `mm-dissect-multipart' and receive the from field as an (optional)
10814         argument from `mm-dissect-multipart'.
10815         (mm-dissect-multipart): Receive the from field as an argument and
10816         pass it on when we call `mm-dissect-buffer' on MIME parts.
10817         Fixes verification/decryption of signed/encrypted MIME parts.
10818
10819 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10820
10821         * gnus-sum.el (gnus-summary-move-article): Set
10822         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10823         whatever it calls (right now, only nnimap-request-move article
10824         respects it).
10825
10826         * nnimap.el (nnimap-request-move-article): When
10827         gnus-sum-hint-move-is-internal is set, don't do the extra
10828         nnimap-request-article.
10829
10830 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10833
10834         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10835         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10836
10837         * gnus-sum.el (gnus-summary-caesar-message):
10838         Apply `gnus-treat-article' after rotation.
10839
10840         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10841         doc string.
10842
10843 2005-02-22  Simon Josefsson  <jas@extundo.com>
10844
10845         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10846         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10847         <arne@arnested.dk>.
10848         (encrypt): Add password-cache and password-cache-expiry as group
10849         members.
10850
10851 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10852
10853         * smime.el (smime-ldap-host-list): Doc fix.
10854         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10855         cache) password.
10856         (smime-sign-region): Use it.
10857         (smime-decrypt-region): Use it.
10858         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10859         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10860         fails.
10861         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10862         certificate from DER to PEM format rather than calling openssl.
10863
10864         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10865
10866         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10867         for signing/encryption.
10868
10869         * mml.el (mml-parse-1): Use them.
10870
10871 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10872
10873         * nnrss.el (nnrss-verbose): Removed.
10874         (nnrss-request-group): Use `nnheader-message' instead.
10875
10876 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10877
10878         * nnrss.el (nnrss-verbose): New variable.
10879         (nnrss-request-group): Make it say nnrss is requesting a group.
10880
10881 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10884         Handle news URL with given port correctly.
10885
10886 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10889         containing special characters.
10890
10891         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10892
10893         * mml.el (mime-to-mml): Ditto.
10894
10895         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10896         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10897         (rfc2047-decode-region): Quote decoded words containing special
10898         characters when rfc2047-quote-decoded-words-containing-tspecials
10899         is non-nil.
10900
10901 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10902
10903         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10904
10905         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10906
10907 2005-02-15  Simon Josefsson  <jas@extundo.com>
10908
10909         * nnimap.el (nnimap-debug): Doc fix.
10910
10911         * imap.el (imap-debug): Doc fix.
10912
10913 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10916
10917 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10918
10919         * gnus.el (spam-contents): Improve docs for spam-contents
10920         parameter in its variable incarnation.
10921
10922 2005-02-14  Simon Josefsson  <jas@extundo.com>
10923
10924         * smime-ldap.el: Use require instead of load-library for ldap.
10925         (smime-ldap-search): Indent.
10926         (smime-ldap-search-internal): Shorten line.
10927
10928         * smime.el (smime-cert-by-dns): Add doc-string.
10929         (smime-cert-by-ldap-1): Indent.
10930
10931         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10932         mml-smime-get-dns-ldap.
10933         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10934
10935 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10936
10937         * smime.el: Require smime-ldap.
10938         (smime-ldap-host-list): New variable.
10939         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10940
10941         * mml-smime.el (mml-smime-encrypt-query): New function.
10942         (mml-smime-encrypt-query): Use it.
10943
10944         * smime-ldap.el: New file.
10945
10946 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10949
10950 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10951
10952         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10953         argument in doc string.  Make query for type more clear.
10954
10955 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus.el (gnus-group-startup-message): Search for gnus images in
10958         etc/images/gnus.
10959         * mm-util.el (mm-image-load-path): Likewise.
10960         * smiley.el (smiley-data-directory): Search for smilies in
10961         etc/images/smilies.
10962
10963 2005-02-09  Kim F. Storm  <storm@cua.dk>
10964
10965         Change Emacs release version from 21.4 to 22.1 throughout.
10966         Change Emacs development version from 21.3.50 to 22.0.50.
10967
10968 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10971
10972         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10973         non-Mule XEmacs as well.
10974         (mm-decompress-buffer): Signal an error intentionally if it does
10975         not decompress compressed data because auto-compression-mode is
10976         disabled.
10977
10978 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10979
10980         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10981         an ID in the registry even if it has no groups.
10982
10983 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10986         merge it into mm-decompress-buffer.
10987         (gnus-mime-copy-part): Use the MIME part charset, the value which
10988         a user specified or gnus-newsgroup-charset for decoding, like
10989         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10990         save-buffer what was used.  Suggested by Kevin Ryde
10991         <user42@zip.com.au>.
10992         (gnus-mime-inline-part): Allow the name parameter as well as the
10993         filename parameter; force decompressing of compressed data; always
10994         display contents being not decoded as unibyte.
10995
10996         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10997         as well as the filename parameter.
10998
10999         * mm-util.el (mm-decompress-buffer): Merge
11000         gnus-mime-jka-compr-maybe-uncompress.
11001         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11002         of compressed data.
11003
11004 2005-02-08  Simon Josefsson  <jas@extundo.com>
11005
11006         * imap.el (imap-log): Doc fix.
11007
11008 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11011         the coding cookies; decompress compressed parts.
11012
11013         * mml.el (mml-generate-mime-1): Add the charset parameter according
11014         to the value which a user specified manually or the coding cookie.
11015
11016         * mm-util.el (mm-string-to-multibyte): New function.
11017         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11018         (mm-coding-system-to-mime-charset): New function.
11019         (mm-decompress-buffer): New function.
11020         (mm-find-buffer-file-coding-system): New function.
11021
11022         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11023         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11024         parts.
11025
11026 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11027
11028         * mm-view.el (mm-display-inline-fontify): Decode a part according
11029         to the charset parameter.
11030
11031 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11034         prefix arg is neither nil nor a number, as info specifies.
11035
11036 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11039         timestamps.
11040
11041 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11042
11043         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11044         groups error checking and notify user.
11045
11046 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11047
11048         * message.el (message-send-mail-function): Check existence of
11049         sendmail-program first before using default value
11050         `message-send-mail-with-sendmail'.  Otherwise use more generic
11051         `smtpmail-send-it'.
11052
11053 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * nntp.el (nntp-request-update-info): Always return nil.
11056
11057 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11058
11059         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11060
11061 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11062
11063         * message.el (message-beginning-of-line): Change the behavior when
11064         invoked between BOL and : so that it first moves backward.
11065
11066 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11069         article buffer when editing of the article is discarded.
11070         (gnus-article-prepare): Revert.
11071
11072 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-art.el (gnus-article-prepare):
11075         Remove message-strip-forbidden-properties from the local hook.
11076
11077 2005-01-27  Simon Josefsson  <jas@extundo.com>
11078
11079         * password.el (password-cache-add): Only start one timer per key.
11080         Reported by Derek Atkins <warlord@MIT.EDU>.
11081
11082 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11083
11084         * run-at-time.el: Removed.  It is no longer needed as
11085         timer-funcs.el in the xemacs-base package has a working version of
11086         `run-at-time'.
11087
11088         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11089
11090         * password.el: Require timer-funcs instead of run-at-time in
11091         XEmacs.
11092         Remove `password-run-at-time' macro.
11093         (password-cache-add): Use `run-at-time' instead of
11094         `password-run-at-time'.
11095
11096         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11097         Remove `nnheader-cancel-function-timers' alias,
11098         `cancel-function-timers' exists in XEmacs in timer-funcs.
11099
11100         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11101         for `run-with-idle-timer'.
11102
11103         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11104         for `run-at-time'.
11105
11106         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11107         for `with-timeout'.
11108
11109         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11110         the same as for XEmacs 21.4.
11111         No need to ignore `run-with-idle-timer', this function exists in
11112         XEmacs now in timer-funcs.el in the xemacs-base package.
11113         (dgnushack-compile): No need to delete
11114         run-at-time.el from the list of files to compile because it
11115         doesn't exist anymore.
11116
11117 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11120         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11121
11122 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11123
11124         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11125         sensitively.
11126
11127 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11128
11129         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11130
11131 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11134         which will be inserted according to the multibyteness of a buffer
11135         rather than the type of contents.  Suggested by ARISAWA Akihiro
11136         <ari@mbf.ocn.ne.jp>.
11137
11138         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11139         of string which old xml.el may return rather than a string.
11140
11141 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11144
11145 2005-01-16  Simon Josefsson  <jas@extundo.com>
11146
11147         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11148         idn/idna.el isn't available.
11149         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11150         <michael@waxrat.com>.
11151
11152         * hashcash.el: Remove non-FSF copyright header.
11153
11154         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11155         (hashcash-generate-payment): Use it.
11156         (hashcash-generate-payment-async): Use it.
11157
11158 2005-01-15  Simon Josefsson  <jas@extundo.com>
11159
11160         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11161         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11162
11163         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11164         gnus-summary-idna-message.
11165         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11166         (gnus-summary-idna-message): New function.
11167
11168 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11169
11170         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11171         gnus-novice-user.
11172
11173 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * nnrss.el (nnrss-request-delete-group): Delete entries in
11176         nnrss-group-alist as well.
11177         (nnrss-save-server-data): Insert newline.
11178
11179 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * gnus.el (gnus-user-agent): Use list of symbols instead of
11182         symbols.  Display full version number for (S)XEmacs.  Optionally
11183         display (S)XEmacs codename.
11184
11185         * gnus-util.el (gnus-emacs-version): Update for new
11186         `gnus-user-agent'.
11187
11188         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11189         Gnus version.
11190
11191 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11192
11193         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11194         which is unreadable in some setups.
11195
11196 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * gnus-spec.el (gnus-update-format-specifications): Flush the
11199         group format spec cache if it doesn't support decoded group names.
11200
11201 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11204         Allow to apply decay on score files matching a regexp.
11205
11206 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11209         compatibility in %g and %c.
11210
11211 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11214         name for only %g and %c.
11215         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11216         of gnus-tmp-group to decoded group name.
11217         (gnus-group-make-rss-group): Exclude `/'s from group names.
11218
11219 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * nnrss.el (nnrss-get-encoding): Fix regexp.
11222
11223 2004-12-27  Simon Josefsson  <jas@extundo.com>
11224
11225         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11226         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11227         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11228
11229 2004-12-17  Kim F. Storm  <storm@cua.dk>
11230
11231         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11232
11233         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11234
11235 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11236
11237         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11238
11239 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * nnrss.el: Require rfc2047 and mml.
11242         (nnrss-file-coding-system): New variable.
11243         (nnrss-format-string): Redefine it as an inline function.
11244         (nnrss-decode-group-name): New function.
11245         (nnrss-string-as-multibyte): Remove.
11246         (nnrss-retrieve-headers): Decode group name; don't use
11247         nnrss-format-string.
11248         (nnrss-request-group): Decode group name.
11249         (nnrss-request-article): Decode group name; allow a Message-ID as
11250         well as an article number; don't use nnrss-format-string; encode a
11251         Message-ID string which may contain non-ASCII characters; use
11252         mml-to-mime to compose a MIME article.
11253         (nnrss-request-expire-articles): Decode group name.
11254         (nnrss-request-delete-group): Decode group name.
11255         (nnrss-fetch): Clarify error message.
11256         (nnrss-read-server-data): Use insert-file-contents instead of load;
11257         bind file-name-coding-system; use multibyte buffer.
11258         (nnrss-save-server-data): Bind coding-system-for-write to the
11259         value of nnrss-file-coding-system; bind file-name-coding-system;
11260         add coding cookie.
11261         (nnrss-read-group-data): Use insert-file-contents instead of load;
11262         bind file-name-coding-system; use multibyte buffer.
11263         (nnrss-save-group-data): Bind coding-system-for-write to the
11264         value of nnrss-file-coding-system; bind file-name-coding-system.
11265         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11266         make it work with non-ASCII text.
11267         (nnrss-find-el): Make it work with old xml.el as well.
11268
11269 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11270
11271         * nnrss.el (nnrss-get-encoding): New function.
11272         (nnrss-fetch): Use unibyte buffer initially; bind
11273         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11274         decode contents according to the encoding attribute.
11275         (nnrss-save-group-data): Add coding cookie.
11276         (nnrss-mime-encode-string): New function.
11277         (nnrss-check-group): Use it to encode subject and author.
11278
11279 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11282         imaginary variable.
11283
11284 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11287         correctly even if there are wide characters.
11288
11289 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11290
11291         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11292         downcased symbol names; make a new cache instead of reusing
11293         bbdb-hashtable.
11294
11295 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11298         concatenating segments rather than before concatenating them.
11299         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11300
11301         * message.el (message-get-reply-headers): Bind `extra'.
11302
11303 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * message.el (message-extra-wide-headers): New variable.
11306         (message-get-reply-headers): Use it.
11307
11308 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11311         (gnus-agent-group-pathname): Ditto.
11312
11313         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11314
11315         * gnus-group.el (gnus-group-make-group): Decode group name.
11316         (gnus-group-make-rss-group): Register the group data after opening
11317         the nnrss group.
11318
11319 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11320
11321         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11322         by expiry now get marked as read.
11323
11324 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11327
11328 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11329
11330         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11331         unify Latin characters in XEmacs.
11332         (mm-find-mime-charset-region): Use it.
11333
11334 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-util.el (gnus-delete-directory): New function.
11337
11338         * gnus-agent.el (gnus-agent-delete-group): Use it.
11339
11340         * gnus-cache.el (gnus-cache-delete-group): Use it.
11341
11342 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11345         names.
11346
11347 2004-12-16  Simon Josefsson  <jas@extundo.com>
11348
11349         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11350
11351 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11354
11355         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11356         (gnus-group-set-current-level): Decode group name.
11357
11358 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11359
11360         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11361         failed.
11362
11363 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-group.el (gnus-group-delete-group): Decode group name.
11366         (gnus-group-make-rss-group): Encode group name.
11367         (gnus-group-catchup-current): Decode group name.
11368         (gnus-group-kill-group): Decode group name.
11369
11370 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11371
11372         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11373
11374 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-group.el (gnus-group-make-rss-group):
11377         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11378
11379         * gnus-start.el (gnus-setup-news): Honor user's setting to
11380         gnus-message-archive-method.  Suggested by Lute Kamstra
11381         <lute@gnu.org>.
11382
11383 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11384
11385         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11386         global counterparts of the buffer-local variables.
11387
11388 2004-11-16  Romain Francoise  <romain@orebokech.com>
11389
11390         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11391         counterparts of the buffer-local variables.
11392
11393 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11394
11395         * message.el (message-forbidden-properties): Fixed typo in doc
11396         string.
11397
11398 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * gnus-util.el (gnus-replace-in-string): Added doc string.
11401
11402         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11403         to avoid problems when splitting mails with many recipients.
11404
11405 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11406
11407         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11408         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11409
11410 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11411
11412         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11413         if there is no hashtable in memory or file modification time is
11414         newer than cached timestamp.
11415
11416 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11417
11418         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11419         not-matching option.
11420
11421 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11422
11423         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11424         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11425         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11426         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11427         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11428         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11429
11430 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * message.el (message-forward-make-body-mml): Remove headers
11433         according to message-forward-ignored-headers if a message is decoded.
11434
11435 2004-12-02  Romain Francoise  <romain@orebokech.com>
11436
11437         * message.el (message-forward-make-body-plain): Always remove
11438         headers according to message-forward-ignored-headers.
11439
11440 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11441
11442         * spam.el (spam-summary-prepare-exit): Remove the
11443         gnus-summary-limit pop for now, it has problems with ham marks for
11444         me.
11445
11446 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11447
11448         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11449         correctly.
11450
11451 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11452
11453         * format-spec.el (format-spec): Message the char.
11454
11455 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * gnus-art.el (gnus-split-methods): Reformat comments.
11458
11459         * spam.el (spam-summary-prepare-exit): Remove article limits
11460         before exiting the summary buffer.
11461
11462 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11465         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11466
11467         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11468         order to silence the byte compiler.
11469
11470         * spam.el: Fix the way to silence the byte compiler, which
11471         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11472         bbdb-search-simple, spam-BBDB-register-routine,
11473         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11474         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11475         spam-stat-buffer-is-spam, spam-stat-load,
11476         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11477         spam-stat-save and spam-stat-split-fancy.
11478
11479 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11482         which may confuse users.
11483         (canlock-password-for-verify): Ditto.
11484
11485         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11486
11487         * gnus-art.el (gnus-emphasis-alist): Ditto.
11488
11489         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11490
11491         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11492
11493         * gnus-start.el (gnus-save-killed-list): Ditto.
11494
11495         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11496         (gnus-sum-thread-tree-root): Ditto.
11497         (gnus-sum-thread-tree-false-root): Ditto.
11498         (gnus-sum-thread-tree-single-indent): Ditto.
11499
11500         * message.el (message-courtesy-message): Ditto.
11501         (message-archive-note): Ditto.
11502         (message-subscribed-address-file): Ditto.
11503         (message-user-fqdn): Ditto.
11504
11505         * spam-report.el (spam-report-gmane-regex): Ditto.
11506
11507         * spam.el (spam-blackhole-good-server-regex): Ditto.
11508
11509 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * mml.el (mml-preview): Widen the message buffer before copying
11512         the contents to the preview buffer; sort headers before previewing.
11513
11514         * message.el (message-hidden-headers): Fix the way to avoid a bug
11515         in the `repeat' widget in Emacs 21.3 or earlier.
11516
11517 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * message.el (message-hidden-headers): Default to "^References:".
11520         Improve customization type.  Suggested by Reiner Steib
11521         <Reiner.Steib@gmx.de>.
11522
11523 2004-11-25  Romain Francoise  <romain@orebokech.com>
11524
11525         * message.el (message-strip-forbidden-properties): Remove check for
11526         obsolete `message-hidden' text property, hidden headers are not
11527         accessible in the buffer anymore.
11528
11529 2004-11-22  Romain Francoise  <romain@orebokech.com>
11530
11531         * message.el (message-header-format-alist): Add `From' in list
11532         so that it can be sorted.
11533         (message-fix-before-sending): Widen and sort headers before
11534         sending.
11535         (message-hide-headers): Use narrowing to hide headers by moving
11536         them to the top of the buffer and narrowing to the region
11537         underneath.
11538
11539 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * message.el (message-strip-forbidden-properties): Bind
11542         buffer-read-only (etc) to nil.
11543
11544 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11547         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11548
11549 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11550
11551         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11552
11553 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * dns.el (query-dns): Use sit-for to time instead of
11556         accept-process-output, since that doesn't seem to work on udp
11557         sockets.
11558
11559 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11562
11563 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11564
11565         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11566         doc string.  Improve doc string.
11567
11568 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * nntp.el (nntp-request-update-info): Return nil if
11571         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11572         may not call gnus-activate-group which uselessly issues the GROUP
11573         commands for all nntp groups and wastes time.  Reported by Romain
11574         Francoise <romain@orebokech.com>.
11575
11576         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11577
11578 2004-11-15  Simon Josefsson  <jas@extundo.com>
11579
11580         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11581         headers separately.
11582         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11583         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11584
11585 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-start.el (gnus-convert-old-newsrc):
11588         Assign legacy-gnus-agent to 5.10.7.
11589
11590 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11593         start of the lines.
11594
11595 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11596
11597         * hashcash.el (hashcash-default-payment): Change default to 20.
11598         (hashcash-default-accept-payment): Change default to 20.
11599         (hashcash-process-alist): New variable.
11600         (hashcash-generate-payment-async): Add.
11601         (hashcash-already-paid-p): Add.
11602         (hashcash-insert-payment): Don't generate payments twice.
11603         (hashcash-insert-payment-async): Add.
11604         (hashcash-insert-payment-async-2): Add.
11605         (hashcash-cancel-async): Add.
11606         (hashcash-wait-async): Add.
11607         (hashcash-processes-running-p): Add.
11608         (hashcash-wait-or-cancel): Add.
11609         (mail-add-payment): New optional argument.  Conditionally start
11610         asynchronous calculation.
11611         (mail-add-payment-async): Add.
11612
11613         * message.el (message-send-mail): Wait for asynchronous hashcash
11614         results.  Don't clobber existing X-Hashcash headers.
11615         (message-setup-1): Call mail-add-payment-async when
11616         message-generate-hashcash is non-nil.
11617
11618 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11619
11620         * message.el (message-use-alternative-email-as-from): Examine the
11621         From header as well; use message-make-from in order to include a
11622         user's full name.
11623
11624 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11627         default; improve customization type.
11628         (gnus-emphasis-custom-with-format): New macro.
11629         (gnus-emphasis-custom-value-to-external): New function.
11630         (gnus-emphasis-custom-value-to-internal): New function.
11631
11632 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * dns.el (query-dns): Resolve reverse addresses.
11635
11636 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus-group.el (gnus-group-get-new-news): Use it.
11639
11640         * gnus-start.el (gnus-check-reasonable-setup): New function.
11641
11642 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11645         "Args out of range" error.  Reported by Arnaud Giersch
11646         <arnaud.giersch@free.fr>.
11647
11648 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11649
11650         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11651
11652 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11653
11654         * spam.el (spam group): Add :version.
11655
11656         * pgg-def.el (pgg group): Add :version.
11657
11658 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (gnus-article-edit-article): Don't associate the
11661         article buffer with a draft file.  This is a temporary measure
11662         against the 2004-08-22 change to gnus-article-edit-mode.
11663
11664 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11667         (html2text-format-tags): Remove unused variable `attr'.
11668
11669 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11672
11673         * tls.el (tls-process-connection-type, tls-success)
11674         (tls-certtool-program): Add :version.
11675
11676         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11677         (starttls-extra-arguments, starttls-process-connection-type)
11678         (starttls-connect, starttls-failure, starttls-success): Add :version.
11679
11680         * spam-stat.el (spam-stat): Add :version.
11681
11682         * sieve.el (sieve): Add :version.
11683
11684         * sha1.el (sha1): Add :version.
11685         (sha1-use-external): Remove redundant version.
11686
11687         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11688         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11689         (nnmail-split-fancy-match-partial-words)
11690         (nnmail-split-lowercase-expanded): Add :version.
11691
11692         * nndiary.el (nndiary): Add :version.
11693
11694         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11695
11696         * mml-sec.el (mml-default-sign-method)
11697         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11698         Add :version.
11699
11700         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11701
11702         * mm-url.el (mm-url-use-external, mm-url-program)
11703         (mm-url-arguments): Add :version.
11704
11705         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11706         (mm-attachment-file-modes, mm-decrypt-option)
11707         (mm-w3m-safe-url-regexp): Add :version.
11708
11709         * message.el (message-cite-prefix-regexp)
11710         (message-sendmail-envelope-from, message-minibuffer-local-map)
11711         (message-user-fqdn, message-completion-alist): Add :version.
11712
11713         * gnus-win.el (gnus-configure-windows-hook)
11714         (gnus-use-frames-on-any-display): Add :version.
11715
11716         * gnus-art.el (gnus-article-address-banner-alist)
11717         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11718         (gnus-treat-from-picon, gnus-treat-mail-picon)
11719         (gnus-treat-x-pgp-sig): Add :version.
11720
11721         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11722         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11723         (gnus-summary-article-delete-hook)
11724         (gnus-summary-display-while-building): Add :version.
11725
11726         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11727         (gnus-get-top-new-news-hook): Add :version.
11728
11729         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11730         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11731
11732         * gnus-registry.el (gnus-registry): Add :version.
11733
11734         * gnus-spec.el (gnus-use-correct-string-widths)
11735         (gnus-make-format-preserve-properties): Add :version.
11736
11737         * gnus.el (gnus-group-charter-alist)
11738         (gnus-group-fetch-control-use-browse-url)
11739         (gnus-install-group-spam-parameters): Add :version.
11740
11741         * gnus-diary.el (gnus-diary): Add :version.
11742
11743         * gnus-delay.el (gnus-delay): Add :version.
11744
11745         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11746         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11747         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11748         Add :version.
11749
11750         * gnus-agent.el (gnus-agent-max-fetch-size)
11751         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11752         (gnus-agent-prompt-send-queue): Add :version.
11753
11754         * deuglify.el (gnus-outlook-deuglify): Add :version.
11755
11756         * html2text.el: Beautify code.  Improve doc strings.  Some
11757         checkdoc cleanup.
11758         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11759
11760 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11761
11762         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11763
11764 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11765
11766         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11767         when package is loaded.
11768
11769         * spam.el (spam-summary-score-preferred-header): Add global preference
11770         for people who want to override the default SpamAssassin over
11771         Bogofilter preference (when both are set).
11772         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11773         (spam-user-format-function-S): Check
11774         spam-summary-score-preferred-header.
11775         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11776         (spam-user-format-function-S): Format the score correctly.
11777
11778 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11781         signature file.  Suggested by Manoj Srivastava
11782         <srivasta@golden-gryphon.com>.
11783
11784         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11785         iso-2022-jp even in the Japanese language environment.
11786         Suggested by Jason Rumney <jasonr@gnu.org>.
11787
11788 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11791         use the same characters as the dummy marks; make it free from
11792         getting affected by the language environment.
11793         (gnus-summary-read-group-1): Update mark positions only when the
11794         format spec is updated.
11795
11796         * gnus-spec.el (gnus-update-format-specifications): Return a list
11797         of updated types.
11798
11799 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11802         of boundp to check if display-warning is available.
11803
11804 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11805
11806         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11807
11808 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * nnspool.el (nnspool-spool-directory): Use news-path if the
11811         news-directory variable is not bound.
11812
11813         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11814         function instead of display-warning if it is not available.
11815
11816 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11817
11818         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11819         v5-10: Use `point-at-bol'.
11820
11821 2004-10-26  Simon Josefsson  <jas@extundo.com>
11822
11823         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11824         <chenggao@gmail.com>.
11825
11826 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11829         instead.
11830
11831 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11832
11833         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11834         to remove a server from the nnimap-server-buffer-alist.
11835         (nnimap-open-connection, nnimap-close-server): Use it.
11836
11837         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11838
11839 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11842         running the major-mode function.
11843
11844 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11847         dummy marks in the right way.
11848
11849 2004-10-18  David Edmondson  <dme@dme.org>
11850
11851         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11852         excessively.
11853
11854 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11855
11856         * gnus-util.el (gnus-split-references): Accept a nil references
11857         string and go on blissfully.
11858
11859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11860         cases where the references string is non-nil but has no references.
11861
11862         * encrypt.el: Add autoload tags.
11863
11864         * spam.el (spam-resolve-registrations-routine): Remove article
11865         from unregistration list too.  Reported by David Hanak
11866         <dhanak@isis.vanderbilt.edu>
11867
11868 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11869
11870         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11871         nil.  Changed custom type.
11872
11873 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11876
11877         * gnus-sum.el (gnus-summary-move-article): Use it.
11878
11879 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11880
11881         * encrypt.el: Add autoload cookies.
11882
11883         * spam.el (spam-backend-article-list-property)
11884         (spam-backend-get-article-todo-list)
11885         (spam-backend-put-article-todo-list)
11886         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11887         Resolve registrations separately.
11888         (spam-register-routine): Format comments.
11889         (spam-unregister-routine, spam-register-routine): Always call with
11890         specific-articles, no default list.
11891         (spam-summary-prepare-exit): Use the spam-classifications function.
11892
11893         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11894         gnus-encrypt.el.
11895
11896         * encrypt.el: Copied from gnus-encrypt.el.
11897
11898         * gnus-encrypt.el: Commented that it's obsolete.
11899
11900 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11901
11902         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11903         (gnus-score-save): Use it.
11904
11905         * message.el (message-bury): Use `window-dedicated-p'.
11906
11907 2004-10-15  Simon Josefsson  <jas@extundo.com>
11908
11909         * pop3.el (top-level): Don't require nnheader.
11910         (pop3-read-timeout): Add.
11911         (pop3-accept-process-output): Add.
11912         (pop3-read-response, pop3-retr): Use it.
11913
11914 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11915
11916         * spam.el (spam-register-routine): Move comment.
11917         (spam-verify-bogofilter): Use 'unknown for the initial
11918         spam-bogofilter-valid state, not 'never.
11919
11920         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11921         for netrc-machine.
11922
11923         * nnimap.el (nnimap-open-connection): Use
11924         netrc-machine-user-or-password.
11925
11926 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11927
11928         * gnus-registry.el (gnus-registry-unload-hook):
11929         Set as a variable with add-hook.
11930
11931         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11932         of news-path.
11933
11934         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11935
11936         * spam.el: Delete duplicate `provide'.
11937         (spam-unload-hook): Set as a variable with add-hook.
11938
11939 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11942         in the doc string.
11943
11944         * message.el (message-ignored-news-headers)
11945         (message-ignored-supersedes-headers)
11946         (message-ignored-resent-headers)
11947         (message-forward-ignored-headers): Improve custom type.
11948
11949 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * message.el (message-tokenize-header): Fix 2004-09-06 change
11952         which used point-min in the wrong place.
11953
11954 2004-10-12  Simon Josefsson  <jas@extundo.com>
11955
11956         * tls.el (tls-certtool-program): New variable.
11957         (tls-certificate-information): New function, based on
11958         ssl-certificate-information.
11959
11960 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * compface.el: Move the version of ELisp-based uncompface program
11963         to the contrib directory because of the copyright problem.
11964
11965 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11966
11967         * message.el (message-kill-buffer): Raise the current frame.
11968
11969 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11972
11973         * gnus.el (message-y-or-n-p): Autoload.
11974
11975         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11976         (pop3-password-required, pop3-authentication-scheme)
11977         (pop3-leave-mail-on-server): Made customizable.
11978         (pop3): New custom group.
11979         (pop3-retr): Remove `sleep-for' statements.
11980         Suggested by Dave Love <fx@gnu.org>.
11981
11982         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11983         Windows/DOS.
11984
11985         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11986         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11987         Dave Love <fx@gnu.org>.
11988
11989         * mml.el (mml-minibuffer-read-disposition): Require match.
11990         Suggested by Dave Love <fx@gnu.org>.
11991
11992 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11993
11994         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11995         doc string.
11996
11997 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12000
12001 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12002
12003         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12004         instead of calling `mm-insert-inline', to decode text/* parts
12005         before displaying them.
12006
12007 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * mm-uu.el (mm-uu-text-plain-type): New variable.
12010         (mm-uu-pgp-signed-extract-1): Use it.
12011         (mm-uu-pgp-encrypted-extract-1): Use it.
12012         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12013         bind mm-uu-text-plain-type with that value.
12014         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12015         mm-uu-dissect.
12016
12017 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus-group.el (gnus-update-group-mark-positions):
12020         * gnus-sum.el (gnus-update-summary-mark-positions):
12021         * message.el (message-check-news-body-syntax):
12022         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12023         of string-as-multibyte.
12024
12025 2004-10-05  Juri Linkov  <juri@jurta.org>
12026
12027         * gnus-group.el (gnus-update-group-mark-positions):
12028         * gnus-sum.el (gnus-update-summary-mark-positions):
12029         * message.el (message-check-news-body-syntax):
12030         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12031         8-bit unibyte values to a multibyte string for search functions.
12032
12033 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12036         (mm-uu-dissect-text-parts): New function.
12037
12038         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12039         dissect text parts.
12040
12041         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12042         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12043
12044         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12045
12046         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12047         gnus-current-topics instead of gnus-current-topic.
12048
12049 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12052
12053 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12054
12055         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12056         where approriate.
12057
12058         * nnml.el (nnml-generate-active-info): do.
12059
12060         * nndiary.el (nndiary-generate-active-info): do.
12061
12062         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12063         (gnus-topic-move): do.
12064
12065         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12066         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12067
12068         * gnus-srvr.el (gnus-server-prepare)
12069         (gnus-server-open-all-servers): do.
12070
12071         * gnus-msg.el (gnus-summary-cancel-article)
12072         (gnus-summary-resend-message)
12073         (gnus-summary-mail-crosspost-complaint): do.
12074
12075         * gnus-move.el (gnus-change-server): do.
12076
12077         * gnus-group.el (gnus-group-unmark-all-groups)
12078         (gnus-group-set-current-level): do.
12079
12080 2004-10-04  Simon Josefsson  <jas@extundo.com>
12081
12082         * message.el (message-generate-hashcash): Doc fix.
12083
12084 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12085
12086         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12087         avoid infinite recursion via gnus-get-function.
12088
12089 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12090
12091         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12092
12093         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12094
12095         * nnmail.el (nnmail-split-history): do.
12096
12097         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12098         (nnml-request-delete-group): do.
12099
12100         * nnslashdot.el (nnslashdot-read-groups): do.
12101
12102         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12103         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12104
12105         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12106         (nnspool-sift-nov-with-sed): Use last.
12107         (nnspool-retrieve-headers-with-nov): Use mapc.
12108         (nnspool-request-newgroups): Use dolist.
12109         (nnspool-request-group): Use last.
12110
12111         * nntp.el (nntp-read-server-type): Use dolist.
12112
12113         * nnvirtual.el (nnvirtual-create-mapping)
12114         (nnvirtual-update-read-and-marked): Use dolist.
12115         (nnvirtual-convert-headers): Simplify.
12116
12117 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12118
12119         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12120         support for sync'ing tick marks.
12121
12122 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12125         there's no visible header.
12126
12127 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12128
12129         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12130         necessary, pass full group name to gnus-request-set-marks.
12131
12132 2004-10-01  Simon Josefsson  <jas@extundo.com>
12133
12134         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12135         acroread.
12136
12137 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12138
12139         * spam-report.el (spam-report-gmane): Fix interactive.
12140
12141         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12142
12143         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12144         when writing file.
12145         (gnus-agent-synchronize-flags): Don't default to being
12146         interactive.
12147
12148 2004-09-30  Simon Josefsson  <jas@extundo.com>
12149
12150         * message.el (message-generate-hashcash): Add.
12151         (message-send-mail): Use it, call mail-add-payment.
12152
12153 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12154
12155         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12156
12157 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12158
12159         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12160         gnus-requst-update-info with explicit code to sync the in-memory
12161         info read flags with the marks being sync'd to the backend.
12162
12163         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12164
12165 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12166
12167         * spam.el (spam-verify-bogofilter): Add new function.
12168         (spam-check-bogofilter)
12169         (spam-bogofilter-register-with-bogofilter): Use it.
12170         (spam-verify-bogofilter): Add small fixes.
12171
12172 2004-09-28  Simon Josefsson  <jas@extundo.com>
12173
12174         * hashcash.el (hashcash-generate-payment): Revert.
12175
12176 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12177
12178         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12179         gnus-extract-references instead of gnus-split-references.
12180
12181         * gnus-util.el (gnus-extract-references): Add new function, analogous
12182         to gnus-split-references but extracts only the message-ID without
12183         anything extra.
12184
12185         * hashcash.el (hashcash-generate-payment)
12186         (hashcash-check-payment): Do the right thing if hashcash-path is
12187         nil (because the hashcash program could not be found).
12188
12189         * spam.el (spam-use-hashcash): Remove comment.
12190
12191 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12192
12193         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12194         (gnus-cache-enter-article, gnus-cache-remove-article)
12195         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12196
12197         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12198
12199         * gnus-art.el (article-hide-boring-headers)
12200         (article-translate-strings, article-display-face)
12201         (gnus-article-mime-match-handle-first)
12202         (gnus-article-highlight-headers)
12203         (gnus-article-add-buttons-to-head): do.
12204
12205 2004-09-27  Simon Josefsson  <jas@extundo.com>
12206
12207         * hashcash.el: New version, from
12208         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12209         ../contrib/.
12210
12211 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12214
12215 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12216
12217         * gnus-dup.el (gnus-dup-open): Use mapc.
12218         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12219
12220         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12221         Reported by Stefan Wiens <s.wi@gmx.net>.
12222
12223         * gnus.el (gnus-shutdown): Use dolist.
12224
12225         * gnus-undo.el (gnus-undo): Use mapc.
12226
12227         * nnrss.el (nnrss-generate-active): do.
12228
12229         * message.el (message-cite-original-without-signature)
12230         (message-cite-original): Use mapc.
12231         (message-do-actions, message-make-forward-subject): Use dolist.
12232
12233 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12234
12235         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12236         deletion to remove entire duplicate line.  Fixes merged article
12237         number bug.
12238
12239 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12240
12241         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12242         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12243         first ask if you want to open a server and then, even when you
12244         responded with no, asking if you want to synchronize the server's
12245         flags.
12246         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12247         multi-line expressions.
12248         (gnus-agent-synchronize-group-flags): New internal function.
12249         Updates marks in memory (in the info structure) AND in the
12250         backend.
12251
12252         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12253
12254         * nnagent.el (nnagent-request-set-mark): Use
12255         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12256         method, to ensure that synchronization updates marks in the
12257         backend and in the info (in memory) structure.
12258
12259 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12262         convention fully; don't miss the root article of a thread; make
12263         the X-Draft-From header with correct article numbers.
12264
12265 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12266
12267         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12268         unless plugged.  Disable the agent so that an open failure causes
12269         an error.
12270
12271         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12272         Reverted 2004-09-21 change.  The backend must be opened while
12273         synchronizing flags even when the backend stores the flags
12274         locally.
12275
12276 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12277
12278         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12279         in `header' match.  Reported by Svend Tollak Munkejord.
12280
12281         * message.el (message-cite-original): Fix use of
12282         `message-cite-articles-with-x-no-archive'.
12283
12284 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12287         (gnus-window-to-buffer): Ditto.
12288
12289         * mml.el (mml-preview-buffer): New variable.
12290         (mml-preview): Manage window layout with gnus-buffer-configuration.
12291
12292         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12293         X-Draft-From header even if those articles aren't quoted.
12294
12295 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12296
12297         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12298         (gnus-request-set-mark, gnus-request-update-mark): Use new
12299         g-s-t-u-l-m to decide to use backend even when unplugged.
12300
12301 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12304         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12305
12306 2004-09-20  Simon Josefsson  <jas@extundo.com>
12307
12308         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12309         "utf-16-le".
12310
12311 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12312
12313         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12314
12315 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12316
12317         * uudecode.el (uudecode-use-external): Add :version.
12318
12319         * smime.el (smime-CA-file, smime-encrypt-cipher)
12320         (smime-dns-server): Add :version.
12321
12322         * smiley.el (gnus-smiley-file-types): Add :version.
12323
12324         * sha1.el (sha1-use-external): Add :version.
12325
12326         * pgg-def.el (pgg-query-keyserver): Add :version.
12327
12328         * nnmail.el (nnmail-fancy-expiry-targets)
12329         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12330         Add :version.
12331
12332         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12333         (nnimap-retrieve-groups-asynchronous): Add :version.
12334         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12335
12336         * mml.el (mml-content-disposition-parameters)
12337         (mml-insert-mime-headers-always): Add :version.
12338
12339         * mm-util.el (mm-coding-system-priorities): Add :version.
12340
12341         * mm-decode.el (mm-inline-text-html-with-images)
12342         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12343         (mm-verify-option): Add :version.
12344         (mm-text-html-renderer): Change :version.
12345
12346         * message.el (message-fcc-externalize-attachments)
12347         (message-required-headers, message-draft-headers)
12348         (message-subject-trailing-was-query)
12349         (message-subject-trailing-was-ask-regexp)
12350         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12351         (message-mark-insert-end, message-archive-header)
12352         (message-archive-note, message-cross-post-default)
12353         (message-cross-post-note, message-followup-to-note)
12354         (message-cross-post-note-function, message-use-mail-followup-to)
12355         (message-subscribed-address-functions)
12356         (message-subscribed-address-file, message-subscribed-addresses)
12357         (message-subscribed-regexps, message-allow-no-recipients)
12358         (message-yank-cited-prefix, message-signature-insert-empty-line)
12359         (message-hidden-headers, message-hierarchical-addresses)
12360         (message-mail-user-agent, message-use-idna)
12361         (message-valid-fqdn-regexp)
12362         (message-strip-special-text-properties, message-header-synonyms)
12363         (message-beginning-of-line, message-tab-body-function): Add :version.
12364         (message-insert-canlock, message-wide-reply-confirm-recipients):
12365         Change :version.
12366
12367         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12368         and :version.
12369         (mail-source-delete-old-incoming-confirm)
12370         (mail-source-movemail-program): Add :version.
12371
12372         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12373         (gnus-agent-cache, gnus-agent): Change :version.
12374
12375         * gnus-util.el (gnus-use-byte-compile): Change :version.
12376
12377         * gnus-sum.el (gnus-summary-make-false-root-always)
12378         (gnus-summary-default-high-score)
12379         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12380         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12381         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12382         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12383         (gnus-sum-thread-tree-single-indent)
12384         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12385         (gnus-sum-thread-tree-leaf-with-other)
12386         (gnus-sum-thread-tree-single-leaf): Add :version.
12387         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12388         (gnus-article-loose-mime): Change :version.
12389
12390         * gnus-start.el (gnus-backup-startup-file)
12391         (gnus-save-startup-file-via-temp-buffer): Add :version.
12392
12393         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12394         (gnus-server-offline-face): Add :version.
12395
12396         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12397
12398         * gnus-msg.el (gnus-gcc-externalize-attachments)
12399         (gnus-debug-files, gnus-debug-exclude-variables)
12400         (gnus-discouraged-post-methods): Change :version.
12401         (gnus-confirm-mail-reply-to-news)
12402         (gnus-confirm-treat-mail-like-news): Add :version.
12403
12404         * gnus-int.el (gnus-server-unopen-status): Add :version.
12405
12406         * gnus-group.el (gnus-group-jump-to-group-prompt)
12407         (gnus-large-ephemeral-newsgroup)
12408         (gnus-fetch-old-ephemeral-headers): Add :version.
12409
12410         * gnus-fun.el (gnus-x-face-directory)
12411         (gnus-convert-pbm-to-x-face-command)
12412         (gnus-convert-image-to-x-face-command)
12413         (gnus-convert-image-to-face-command): Add :version.
12414
12415         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12416
12417         * gnus-cite.el (gnus-cite-blank-line-after-header)
12418         (gnus-article-boring-faces): Add :version.
12419
12420         * gnus-art.el (gnus-buttonized-mime-types)
12421         (gnus-inhibit-mime-unbuttonizing)
12422         (gnus-treat-display-face)
12423         (gnus-treat-body-boundary): Change :version.
12424         (gnus-body-boundary-delimiter, gnus-picon-databases)
12425         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12426         (gnus-treat-date-english, gnus-treat-fold-headers)
12427         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12428         (gnus-treat-mail-picon, gnus-treat-wash-html)
12429         (gnus-article-encrypt-protocol)
12430         (gnus-use-idna, gnus-article-over-scroll)
12431         (gnus-mime-display-multipart-alternative-as-mixed)
12432         (gnus-mime-display-multipart-related-as-mixed)
12433         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12434         (gnus-ctan-url, gnus-button-ctan-handler)
12435         (gnus-button-handle-ctan-bogus-regexp)
12436         (gnus-button-ctan-directory-regexp)
12437         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12438         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12439         (gnus-button-man-level, gnus-button-emacs-level)
12440         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12441
12442         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12443         (gnus-agent-go-online): Change :version.
12444         (gnus-agent-expire-unagentized-dirs)
12445         (gnus-agent-auto-agentize-methods): Add :version.
12446
12447         * flow-fill.el (fill-flowed-display-column)
12448         (fill-flowed-encode-column): Add :version.
12449
12450         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12451         (gnus-outlook-deuglify-unwrap-max)
12452         (gnus-outlook-deuglify-cite-marks)
12453         (gnus-outlook-deuglify-unwrap-stop-chars)
12454         (gnus-outlook-deuglify-no-wrap-chars)
12455         (gnus-outlook-deuglify-attrib-cut-regexp)
12456         (gnus-outlook-deuglify-attrib-verb-regexp)
12457         (gnus-outlook-deuglify-attrib-end-regexp)
12458         (gnus-outlook-display-hook): Add :version.
12459
12460         * binhex.el (binhex-use-external): Add :version.
12461
12462 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12463
12464         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12465         and `invisible'.
12466
12467 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12468
12469         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12470         in gnus-registry-trim.
12471
12472 2004-09-13  Simon Josefsson  <jas@extundo.com>
12473
12474         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12475
12476         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12477
12478         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12479         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12480         <yamaoka@jpl.org>.
12481         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12482         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12483         <yamaoka@jpl.org>.
12484
12485         * sieve.el (sieve-manage-mode): Ditto.
12486
12487 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12488
12489         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12490
12491 2004-09-11  Simon Josefsson  <jas@extundo.com>
12492
12493         * dns-mode.el: Add.
12494
12495         * mm-view.el (mm-display-dns-inline): Add.
12496
12497         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12498         (mm-automatic-display): Ditto.
12499
12500         * mailcap.el (mailcap-mime-data): Add text/dns.
12501         (mailcap-mime-extensions): Map .soa to text/dns.
12502
12503 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12504
12505         * gnus-art.el (article-decode-mime-words, article-babel)
12506         (gnus-article-highlight-signature, gnus-article-add-buttons)
12507         (gnus-signature-toggle): Remove unnecessary bindings of
12508         `inhibit-read-only' inherited from v5.10 merge.
12509
12510 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12511
12512         * nntp.el (nntp): New customization group.
12513         (nntp-authinfo-file): Add customization group.
12514
12515         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12516
12517         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12518
12519         * gnus.el (to-address, to-list, subscribed)
12520         (large-newsgroup-initial): Ditto.
12521
12522         * flow-fill.el (fill-flowed-display-column)
12523         (fill-flowed-encode-column): Ditto.
12524
12525 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12526
12527         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12528         Use point-min rather than 1.
12529         (message-send-mail): Use buffer-size rather than point-max.
12530
12531         * gnus-sum.el (gnus-summary-search-article-forward):
12532         Signal a specific `search-failed' rather than a generic `error'.
12533
12534         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12535         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12536         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12537
12538 2004-09-10  Simon Josefsson  <jas@extundo.com>
12539
12540         * nndb.el (require): Remove tcp and duplicate cl.
12541
12542 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * gnus-agent.el (directory-files-and-attributes): Move forward.
12545
12546 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12547
12548         * gnus-agent.el (directory-files-and-attributes): Optionally
12549         defined to support XEmacs.
12550
12551 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12552
12553         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12554         to avoid run-time CL dependencies.
12555         (gnus-agent-unfetch-articles): New function.
12556         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12557         article numbers even when local .overview file is missing.
12558         (gnus-agent-read-article-number): New function.  Only accepts
12559         27-bit article numbers.
12560         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12561         gnus-agent-read-article-number.
12562         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12563         from backend while recognizing that article numbers in .overview
12564         must be valid.
12565         (gnus-agent-update-files-total-fetched-for): Use
12566         directory-files-and-attributes to improve performance.
12567         * gnus-int.el (gnus-request-move-article): Use
12568         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12569         improve performance.
12570
12571         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12572         some users confused by references to .newsrc when they only have a
12573         .newsrc.eld file.
12574         (gnus-convert-mark-converter-prompt)
12575         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12576         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12577         New function.  Used internally to only display 'gnus converting
12578         files' message when actually necessary.
12579
12580         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12581         methods now autoloaded.
12582
12583 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12586         identifiers.
12587
12588 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * gnus-picon.el: Fix indentation and closing parenthesis.
12591
12592 2004-09-01  Simon Josefsson  <jas@extundo.com>
12593
12594         * message.el (message-canlock-generate): Require sha1, not
12595         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12596         to require within a function.  Sadly, if sha1.el isn't loaded, the
12597         let binding in m-c-g will hide the defcustom definition, which is
12598         bad.)
12599
12600         * canlock.el: Require sha1, not sha1-el.
12601
12602         * message.el: Don't autoload sha1 (there is a autoload cookie in
12603         sha1.el).
12604
12605         * sha1-el.el: Renamed to sha1.el.
12606
12607 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12608
12609         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12610
12611 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12612
12613         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12614
12615 2004-08-30  Kim F. Storm  <storm@cua.dk>
12616
12617         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12618
12619         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12620         Add :group 'nnimap.
12621
12622 2004-08-30  Andreas Schwab  <schwab@suse.de>
12623
12624         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12625         ?* and ?\;.
12626
12627         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12628         and ?\' to symbol instead of whitespace.
12629
12630 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12633
12634         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12635         instead of re-search-forward.
12636
12637         * gnus-uu.el (gnus-uu-save-article): Ditto.
12638         (gnus-uu-post-encode-uuencode): Ditto.
12639
12640         * html2text.el (html2text-clean-list-items): Ditto.
12641         (html2text-clean-dtdd): Ditto.
12642         (html2text-format-tags): Ditto.
12643
12644         * message.el (message-send-mail-with-sendmail): Fix regexp.
12645         (message-fill-field-general): Use search-forward instead of
12646         re-search-forward.
12647         (unbold-region): Ditto.
12648
12649         * nnrss.el (nnrss-request-article): Ditto.
12650
12651         * nnslashdot.el (nnslashdot-request-article): Ditto.
12652
12653         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12654
12655         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12656         "Unrecognized menu descriptor" error in XEmacs.
12657
12658 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12659
12660         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12661         parent article of a sparse article in the thread hashtb.
12662
12663 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12664
12665         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12666         (nnmail-expand-newtext): Lowercase expanded entries if
12667         nnmail-split-lowercase-expanded is non-nil.
12668
12669 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12672
12673         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12674         of gnus-tmp-news-method into string under XEmacs.  It will be
12675         passed to gnus-correct-length which takes only a string argument.
12676
12677 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-util.el (gnus-bind-print-variables): New macro.
12680         (gnus-prin1): Use it.
12681         (gnus-prin1-to-string): Use it.
12682         (gnus-pp): New function.
12683         (gnus-pp-to-string): New function.
12684
12685         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12686         Replace pp-to-string with gnus-pp-to-string.
12687         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12688         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12689         * gnus-msg.el (gnus-debug): Ditto.
12690         * gnus-score.el (gnus-score-save): Ditto.
12691         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12692         gnus-pp-to-string.
12693         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12694         with gnus-pp.
12695         * score-mode.el (gnus-score-pretty-print): Ditto.
12696         * webmail.el (webmail-debug): Ditto.
12697
12698 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * gnus-art.el (article-display-face, article-display-x-face):
12701         Use buffer-read-only.
12702
12703 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-art.el (article-hide-list-identifiers):
12706         Bind inhibit-read-only as t.
12707
12708 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12711
12712 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12713
12714         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12715         (gnus-narrow-to-page): Don't assume point-min == 1.
12716         (gnus-article-edit-mode): Derive from message-mode.
12717
12718         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12719         point-min == 1.
12720
12721         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12722         Disable incorrect use of `assert'.
12723
12724         * message.el (message-mode): Set comment-start-skip.
12725
12726
12727 2004-08-22  Sam Steingold  <sds@gnu.org>
12728
12729         * pop3.el (pop3-leave-mail-on-server): New user variable.
12730         (pop3-movemail): Delete mail only when it is nil.
12731
12732 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12733
12734         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12735
12736         * mml.el (mml-preview): Use `pop-to-buffer'.
12737
12738         * message.el (message-goto-mail-followup-to): Insert after "To".
12739         (message-carefully-insert-headers): Add comment.
12740
12741         * gnus.el: Remove unused variable `gnus-article-check-size'.
12742
12743         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12744
12745         * gnus-art.el (gnus-button-alist): Improve
12746         `gnus-button-handle-library' entry.
12747
12748 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12749
12750         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12751         downcase, since XEmacs capitalizes error messages differently.
12752
12753 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12754
12755         * nntp.el: Add (require 'gnus) due to reference to
12756         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12757
12758 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12759
12760         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12761         `mm-fill-flowed'.
12762
12763         * mm-decode.el (mm-dissect-singlepart): Check it.
12764
12765 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12766
12767         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12768         'imap' for netrc parsing.
12769
12770 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12771
12772         * mailcap.el (mailcap-mime-data): Mark as risky.
12773
12774 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12777         may be included in the encoded word.
12778         (rfc2047-encode): Don't append a space if the encoded word
12779         includes close parenthesis.
12780
12781 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12784         of text within parentheses.
12785
12786 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12787
12788         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12789         (gnus-encrypt-write-file-contents): Make the password key the file
12790         name PLUS the cipher, not just the cipher.  Also remove failed
12791         passwords from the cache.
12792
12793 2004-08-06  Simon Josefsson  <jas@extundo.com>
12794
12795         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12796         fix.
12797
12798 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12801         LWSP.
12802
12803 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12804
12805         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12806         to append in-reply-to: data to the references: header.
12807
12808         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12809         (netrc-parse): Use gnus-encrypt.el functions.
12810
12811         * gnus-encrypt.el: Add new file for encryption support; currently
12812         does only a few GPG ciphers and an internal XOR cipher.
12813
12814         * password.el: Add comments on using password-read-and-add.
12815         (password-read-and-add): Add function to read and add the
12816         password to the cache at once.
12817
12818 2004-07-28  Simon Josefsson  <jas@extundo.com>
12819
12820         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12821         parameter (but don't use it, for now).
12822
12823         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12824         instead of hard coding to nil.
12825
12826 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12829         as mm-inline-image-xemacs does.
12830
12831 2004-07-26  Simon Josefsson  <jas@extundo.com>
12832
12833         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12834         Revert part of 2004-07-17 change below.
12835
12836 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12839         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12840
12841 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12842
12843         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12844         quotes that actually start with ">" at the beginning of the
12845         lines.
12846
12847 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * rfc2047.el (rfc2047-encode-region): Fix last change.
12850         (rfc2047-encode-parameter): Remove useless concat.
12851
12852 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12855         encode special characters; fix some kind of misconfigured headers;
12856         signal a real error if debug-on-quit or debug-on-error is non-nil.
12857         (rfc2047-encode-max-chars): New variable.
12858         (rfc2047-encode-1): Use it.
12859         (rfc2047-encode-parameter): New function.
12860
12861         * mml.el (mml-insert-parameter): Remove an excessive space.
12862
12863 2004-07-17  Simon Josefsson  <jas@extundo.com>
12864
12865         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12866         Kai Grossjohann <kai@emptydomain.de>.
12867         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12868         (gnus-group-make-menu-bar): Ditto.
12869
12870         * gnus-util.el (gnus-group-server): Add.
12871
12872 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12873
12874         * message.el (message-clone-locals): Clone sendmail and smtp
12875         variables.
12876
12877 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * rfc2047.el (rfc2047-encode-region): Fix last change.
12880
12881 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12884         characters as non-special.
12885
12886 2004-07-09  Simon Josefsson  <jas@extundo.com>
12887
12888         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12889         Users will lose all flag changes made while unplugged with
12890         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12891         good default.  See numerous reports on ding mailing list.
12892
12893 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12894
12895         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12896         add generate-head-function and generate-article-function to the
12897         rfc822-forward entry.
12898         (nndoc-rfc822-forward-generate-article): New function.
12899         (nndoc-rfc822-forward-generate-head): New function.
12900
12901         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12902
12903 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12904
12905         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12906         respect display group parameter and gnus-summary-expunge-below.
12907         (gnus-articles-to-read): Remove unused reference to display group
12908         parameter.
12909
12910 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12911
12912         * nnheader.el (nnheader-uniquify-message-id): New experimental
12913         variable.
12914         (nnheader-nov-read-message-id): Use it.
12915
12916         * spam-report.el (spam-report-gmane): Add interactive.
12917
12918 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12921         qp-or-base64 for the application/* types.
12922
12923 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12924
12925         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12926
12927 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12928
12929         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12930         trim value.
12931
12932 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12933
12934         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12935         New macro and function.
12936         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12937
12938 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12941         after-load-alist.
12942
12943 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12944
12945         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12946         update info that isn't there.
12947
12948 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12949
12950         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12951         entry.
12952
12953 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * mm-view.el (mm-inline-render-with-function): Use multibyte
12956         buffer; decode html source by charset.
12957
12958         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12959
12960         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12961         Mule-UCS is loaded under XEmacs.
12962         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12963
12964 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12965
12966         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12967
12968 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * mm-util.el (mm-coding-system-p): Return a coding-system.
12971         (mm-mime-mule-charset-alist): Use shift_jis instead of
12972         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12973         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12974         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12975         instead of japanese-shift-jis and iso-latin-1 respectively in
12976         order to share the default value with both Emacs and XEmacs-mule.
12977         (mm-mule-charset-to-mime-charset): Make
12978         mm-coding-system-priorities effective.
12979         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12980         while predicating of candidates upon the priorities.
12981
12982 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12983
12984         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12985         gnus-uu-invert-processable.
12986
12987         * gnus.el: Autoload gnus-uu-invert-processable.
12988
12989 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * mm-util.el (mm-with-multibyte-buffer): New macro.
12992
12993         * rfc2047.el (rfc2047-encode-string): Use it.
12994         (rfc2047-encode-region): Move point to the end of the region after
12995         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12996
12997 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13000         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13001
13002 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13005         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13006         Karl Chen <quarl@nospam.quarl.org>.
13007
13008 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13009
13010         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13011         invalid addresses.
13012
13013 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13014
13015         * spam.el: Change section markers, revise TODO list.
13016         (spam-backends): Make new master list of all installed backends.
13017         (spam-summary-exit-behavior): Add new variable to determine how
13018         messages moves are done at summary exit.
13019         (spam-move-spam-nonspam-groups-only)
13020         (spam-process-ham-in-nonham-groups)
13021         (spam-process-ham-in-spam-groups): Remove variables, the
13022         spam-summary-exit-behavior variable should be used to manage this
13023         behavior.
13024         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13025         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13026         and spam-old-spam-articles.
13027         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13028         Add empty variables, placeholders for the backends they represent.
13029         (spam-set-difference): Move, unchanged.
13030         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13031         unless the user has a processor variable.
13032         (spam-classifications, spam-classification-valid-p)
13033         (spam-backend-properties, spam-backend-property-valid-p)
13034         (spam-backend-function-type-valid-p)
13035         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13036         (spam-report-articles-gmane, spam-report-articles-resend):
13037         Remove functions, they are not needed.
13038         (spam-install-backend-super, spam-backend-list)
13039         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13040         (spam-backend-function, spam-backend-ham-registration-function)
13041         (spam-backend-spam-registration-function)
13042         (spam-backend-ham-unregistration-function)
13043         (spam-backend-spam-unregistration-function)
13044         (spam-backend-statistical-p, spam-backend-mover-p)
13045         (spam-install-backend-alias, spam-install-checkonly-backend)
13046         (spam-install-mover-backend, spam-install-nocheck-backend)
13047         (spam-install-backend, spam-install-statistical-backend)
13048         (spam-install-statistical-checkonly-backend): Add backend installation
13049         support.
13050         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13051         (spam-group-processor-p): Use the new backend code and respect the
13052         summary exit behavior.
13053         (spam-mark-spam-as-expired-and-move-routine): Remove.
13054         (spam-summary-prepare): Change to use the new spam-old-articles
13055         variable.
13056         (spam-copy-or-move-routine, spam-copy-spam-routine)
13057         (spam-move-spam-routine, spam-copy-ham-routine)
13058         (spam-move-ham-routine): Add code to copy/move ham or spam.
13059         (spam-fetch-field-fast): Improve doc and code, plus allow the
13060         'number request.
13061         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13062         variables.
13063         (spam-split, spam-find-spam): Use the new backend code.
13064         (spam-registration-functions): Remove variable.
13065         (spam-unregister-routine): Add convenience wrapper.
13066         (spam-log-undo-registration, spam-register-routine)
13067         (spam-log-processing-to-registry)
13068         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13069         where possible.
13070         (spam-check-gmane-xref, spam-check-regex-headers)
13071         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13072         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13073         (spam-check-bogofilter-headers, spam-check-spamoracle)
13074         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13075         (spam-check-crm114-headers): Use the spam-split-group that
13076         spam-split prepares, no need to determine it every time.
13077
13078         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13079         to the nnheader-parse-naked-head call.
13080
13081         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13082
13083         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13084         the nnheader-nov-read-message-id call.
13085
13086 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13089         gnus-activate-group twice.  Suggested by Markus Peter
13090         <warp@spin.de>.
13091
13092 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * gnus-art.el (gnus-article-time-format): Exchange the order of
13095         day and month in the default value; fix customization type.
13096         (article-date-ut): Use add-text-properties.
13097         (article-make-date-line): Use message-make-date instead of
13098         current-time-string.
13099
13100         * message.el (message-fetch-field): Don't use set-text-properties.
13101         (message-make-date): Simplify.
13102
13103         * messagexmas.el (message-xmas-make-date): New function.
13104         (message-xmas-redefine): Defalias message-make-date to it.
13105
13106 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13109         (rfc2047-encode-region): Treat text within parentheses as special;
13110         show the original text when error has occurred.
13111
13112         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13113         already-computed method to gnus-activate-group.
13114
13115         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13116         same select-methods identical Lisp objects.
13117
13118         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13119         object when modifying the info.
13120
13121 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13124         gnus-opened-servers since it has never been opened with the new
13125         configuration yet.
13126
13127 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13130         arg to nnheader-generate-fake-message-id.
13131
13132 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13133
13134         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13135         number and build a fake message ID localized to a group and
13136         article number (so it's repeatable from that point on).
13137         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13138         ID format.
13139
13140         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13141         nnheader-generate-fake-message-id with the article number.
13142
13143 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13144
13145         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13146         end-of-buffer.
13147
13148 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * message.el (message-ignored-supersedes-headers): Add Approved.
13151
13152 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13155         goto-char.
13156         (rfc2047-encode): Fold the line before encoding.
13157
13158 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13161         folding -- not all headers can be folded, and this should be done
13162         by the message composition mode.  Probably.  I think.
13163
13164 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13167         fast.
13168
13169         * gnus-ems.el (gnus-remove-image): Don't use
13170         message-text-with-property; remove only the image found first.
13171
13172         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13173         found first.
13174
13175 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13176
13177         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13178
13179 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * message.el (message-text-with-property): Make it fast and accept
13182         optional arguments.
13183         (message-strip-forbidden-properties): Use it.
13184         (message-fix-before-sending): Follow the m-t-w-p change.
13185
13186         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13187
13188 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-art.el (article-hide-headers): Don't change the buffer
13191         mistakenly when performing mml-preview even if
13192         gnus-single-article-buffer is nil.
13193
13194 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13195
13196         * message.el (message-expand-name-databases): New user option.
13197         (message-expand-name): Use it.
13198
13199 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13200
13201         * spam.el (spam-report-articles-resend)
13202         (spam-report-resend-register-routine): Allow ham reporting.
13203         (spam-report-resend-register-ham-routine): Add wrapper.
13204         (spam-registration-functions): Add ham resending functions.
13205         (spam-list-of-processors): Add ham resend processor.
13206
13207         * gnus.el (ham-resend-to): Add new group parameter.
13208         (spam-process): Add ham resend option.
13209
13210         * spam-report.el (spam-report-resend): Allow reporting ham.
13211         (spam-report-resend-ham): Add wrapper.
13212
13213 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13214
13215         * message.el (message-cite-articles-with-x-no-archive): New
13216         variable.
13217         (message-cite-original): Use it.
13218
13219 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * message.el (message-cite-original): Respect X-No-Archive.
13222
13223 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus-art.el (article-hide-headers): Refer to the values for
13226         gnus-ignored-headers and gnus-visible-headers in the summary
13227         buffer since a user may have set them as group parameters.
13228
13229 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13230
13231         * assistant.el (assistant-node-name): Add convenience function.
13232         (assistant-render-text, assistant-render-node): Add error handling,
13233         plus handle multiple next nodes.
13234         (assistant-find-next-node): Comment out for now.
13235         (assistant-find-next-nodes): Add function, returns list of next
13236         nodes.
13237
13238 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13239
13240         * mail-source.el (mail-source-directory): Fix doc-string.
13241
13242 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13243
13244         * assistant.el (assistant-render-text, assistant-eval): Add :set
13245         widget type, which is different because it takes and returns a
13246         list.  Much hilarity ensues.
13247
13248 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13249
13250         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13251
13252         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13253         doc-string.
13254
13255         * gnus-start.el (gnus-activate-group): Added doc-string.
13256
13257 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13260
13261 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13262
13263         * assistant.el (assistant-render-text): Try to add a :set
13264         widget, more to come.
13265
13266         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13267         strings.
13268         (spam-report-articles-resend)
13269         (spam-register-routine): Do registration iff any articles warrant
13270         it.
13271         (spam-summary-prepare-exit): Change log message for nil group
13272         destinations.
13273
13274 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13275
13276         * spam.el (spam-report-resend-register-routine): Allow
13277         spam-report-resend-to to be a group parameter or a global value.
13278
13279 2004-05-26  Simon Josefsson  <jas@extundo.com>
13280
13281         * starttls.el: Merge with my GNUTLS based starttls.el.
13282         (starttls-gnutls-program, starttls-use-gnutls)
13283         (starttls-extra-arguments, starttls-process-connection-type)
13284         (starttls-connect, starttls-failure, starttls-success): New
13285         variables.
13286         (starttls-program, starttls-extra-args): Doc fix.
13287         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13288         functions.
13289         (starttls-negotiate, starttls-open-stream): Check
13290         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13291         function if it is set.
13292
13293 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13296         structured fields.
13297
13298 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13301
13302 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13303
13304         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13305         variable.
13306         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13307         assigning the spam-mark to new messages.
13308
13309 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13310
13311         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13312
13313 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13316
13317         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13318         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13319         default.
13320
13321 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13322
13323         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13324         correct data.
13325
13326 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13329         (spam-group-processor-p): Fix function.
13330         (spam-group-processor-multiple-p)
13331         (spam-group-spam-processor-report-gmane-p)
13332         (spam-group-spam-processor-report-resend-p)
13333         (spam-group-spam-processor-bogofilter-p)
13334         (spam-group-spam-processor-blacklist-p)
13335         (spam-group-spam-processor-ifile-p)
13336         (spam-group-ham-processor-ifile-p)
13337         (spam-group-spam-processor-spamoracle-p)
13338         (spam-group-spam-processor-crm114-p)
13339         (spam-group-ham-processor-bogofilter-p)
13340         (spam-group-spam-processor-stat-p)
13341         (spam-group-ham-processor-stat-p)
13342         (spam-group-ham-processor-whitelist-p)
13343         (spam-group-ham-processor-BBDB-p)
13344         (spam-group-ham-processor-spamoracle-p)
13345         (spam-group-ham-processor-copy-p): Remove functions with some
13346         prejudice against unneeded code.
13347         (spam-report-articles-resend)
13348         (spam-report-resend-register-routine): Allow the group/topic
13349         spam-resend-to value to override spam-report-resend-to.
13350         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13351         properly now.
13352
13353         * gnus.el (spam-resend-to): Add group/topic parameter.
13354         (spam-process): Move the OBSOLETE processors to the end of the
13355         choices.
13356
13357 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13358
13359         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13360         with resend-to set to nil, and then ask the user if necessary.
13361         (spam-report-resend): spam-report-resend takes a list of articles, not
13362         separate article numbers.
13363
13364 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13367         addition to emacs-w3m.
13368
13369 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * assistant.el (assistant-authinfo-data): New function.
13372         (assistant-eval): Eval for entire assistant.
13373
13374         * netrc.el (netrc-services-file): New variable.
13375         (netrc-parse-services): New function.
13376         (netrc-find-service-name): New function.
13377         (netrc-find-service-number): New function.
13378         (netrc-port-equal): New function.
13379         (netrc-machine): Use it.
13380
13381         * nnimap.el (nnimap-open-connection): Use netrc.
13382
13383         * gnus-util.el (gnus-netrc-get): Remove aliases.
13384
13385         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13386
13387         * assistant.el (wid-edit): Fix compilation.
13388
13389         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13390
13391 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13392
13393         * gnus-util.el (gnus-set-file-modes): New function.  (small
13394         patch).
13395
13396 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13399
13400         * assistant.el (assistant-render-node): Fix up rendering and
13401         read-only text.
13402         (assistant-render-node): Reset.
13403         (assistant-make-read-only): Not sticky.
13404
13405 2004-05-20  Danny Siu  <dsiu@adobe.com>
13406
13407         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13408         centered even when gnus-auto-center-summary is t.
13409
13410 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * dns.el (dns-get-txt-answer): New function.
13413         (dns-read-txt): Ditto.
13414         (query-dns): Use it.
13415
13416 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13419         active for foreign groups even if the group level is higher than
13420         the specified value.
13421
13422 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13425         non-active groups.
13426
13427         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13428
13429 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13430
13431         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13432
13433 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13434
13435         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13436         (spam-crm114-header, spam-crm114-spam-switch)
13437         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13438         (spam-crm114-positive-spam-header)
13439         (spam-crm114-database-directory, spam-list-of-processors)
13440         (spam-group-spam-processor-crm114-p)
13441         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13442         (spam-generic-score, spam-list-of-checks)
13443         (spam-list-of-statistical-checks, spam-registration-functions)
13444         (spam-check-crm114-headers, spam-crm114-score)
13445         (spam-check-crm114, spam-crm114-register-with-crm114)
13446         (spam-crm114-register-spam-routine)
13447         (spam-crm114-unregister-spam-routine)
13448         (spam-crm114-register-ham-routine)
13449         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13450         asjo@koldfront.dk (Adam Sjøgren).
13451
13452         * gnus.el: Add spam-use-crm114.
13453
13454         * spam.el (spam-list-of-processors, spam-registration-functions):
13455         Add spam-use-resend.
13456         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13457         (spam-report-articles-gmane): Add doc fix.
13458         (spam-report-articles-resend, spam-report-resend-register-routine):
13459         Add wrappers around spam-report-resend-to.
13460
13461         * spam-report.el (spam-report-resend-to, spam-report-resend):
13462         Add support for resending spam.
13463         (spam-report-gmane): Fix line length >80.
13464
13465         * gnus.el (spam-process): Add spam-use-resend.
13466
13467 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13468
13469         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13470         number of processed spam messages.
13471         (spam-ham-copy-or-move-routine): Return the number of processed
13472         ham messages.
13473         (spam-summary-prepare-exit): Use the above values to decide
13474         whether status messages shouled be displayed.
13475
13476 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13479         `rfc2047-encoding-function-alist' in order to avoid conflicting
13480         with the old version.
13481         (rfc2047-encode-region): Concatenate words containing non-ASCII
13482         characters in structured fields; don't encode space-delimited
13483         ASCII words even in unstructured fields; don't break words at
13484         char-category boundaries.
13485         (rfc2047-encode-1): New function.
13486         (rfc2047-encode): Use it; encode text so that it occupies the
13487         maximum width within 76-column; work correctly on Q encoding for
13488         iso-2022-* charsets.
13489         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13490         sure not to break a line just after the header name.
13491         (rfc2047-b-encode-region): Removed.
13492         (rfc2047-b-encode-string): New function.
13493         (rfc2047-q-encode-region): Removed.
13494         (rfc2047-q-encode-string): New function.
13495
13496         * mm-util.el (mm-replace-in-string): New function.
13497
13498 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13501         get it right.
13502         (gnus-inews-make-draft): Really.
13503
13504 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13505
13506         * nnmh.el (nnmh-request-list-1): Don't check the link count
13507         before descending.  (small patch)
13508
13509 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13510
13511         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13512         stuff.
13513
13514         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13515         on real group name.
13516
13517         * gnus-art.el (gnus-signature-limit): Doc fix.
13518
13519         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13520
13521         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13522
13523 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13524
13525         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13526         isn't a string.
13527
13528 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-draft.el (gnus-draft-send): Bind
13531         rfc2047-encode-encoded-words.
13532
13533         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13534         (rfc2047-encodable-p): Say that =? needs encoding.
13535         (rfc2047-encode-encoded-words): New variable.
13536
13537         * gnus-group.el (gnus-group-select-group): Doc fix.
13538
13539         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13540
13541         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13542         to nil.
13543
13544         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13545
13546         * nnheader.el (nnheader-get-lines-and-char): New function.
13547
13548 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13549
13550         * gnus-msg.el (gnus-summary-followup-with-original): Document
13551         yanking of region when active.
13552
13553 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13556         groups if the group level is higher than the specified value.
13557
13558 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13559
13560         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13561         (gnus-group-jump-to-group): Added prefix argument using
13562         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13563         non-active group.
13564
13565         * compface.el (uncompface): Be verbose when changing
13566         `uncompface-use-external'.
13567
13568         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13569         handle manual section.
13570
13571 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * gnus-art.el (gnus-button-alist): Revert previous change.
13574
13575 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13576
13577         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13578
13579 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13582         whether backend can accept message.
13583
13584         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13585
13586 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13587
13588         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13589         Avoid creating directory when nntp-marks-is-evil is true.
13590         Reported by Reiner Steib.
13591
13592 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13593
13594         * gnus-picon.el (gnus-picon-style): New variable.
13595         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13596         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13597         Jesper Harder <harder@ifa.au.dk>.
13598
13599 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * message.el (message-fill-field): Return point.
13602         (message-generate-headers): Go to end of field.
13603
13604         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13605         stuff for non-living groups.
13606
13607 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13608
13609         * gnus-art.el (gnus-article-followup-with-original)
13610         (gnus-article-reply-with-original): gnus-mark-active-p ->
13611         gnus-region-active-p.
13612
13613 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13616         only when there is spam or ham to be processed.
13617
13618 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * mail-source.el (mail-source-delete-crash-box): Refactor.
13621         (mail-source-fetch): Use it.
13622         (mail-source-fetch-file): Ditto.
13623         (mail-source-fetch-directory): Run postscript in loop.
13624         (mail-source-fetch-pop): Delete.
13625         (mail-source-fetch-maildir): Ditto.
13626         (mail-source-fetch-imap): Ditto.
13627
13628         * imap.el (imap-authenticators): Comment out sasl.
13629
13630         * message.el (message-skip-to-next-address): New function.
13631         (message-fill-header-address): Refactor.
13632         (message-fill-address): Use it.
13633         (message-delete-address): Use it.
13634         (message-fill-header-general): Refactor.
13635         (message-fill-field-address): Rename.
13636         (message-narrow-to-field): Find the start of the header.
13637         (message-header-format-alist): Don't pre-fill.
13638         (message-fill-header): Removed.
13639         (message-insert-header): New function.
13640         (message-shorten-references): Use it.
13641
13642         * rfc2047.el (rfc2047-field-value): Strip props.
13643
13644         * mail-parse.el (mail-header-make-address): New alias.
13645
13646         * ietf-drums.el (ietf-drums-make-address): New function.
13647
13648         * imap.el: Add compiler directives.
13649
13650         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13651
13652         * gnus-art.el (article-decode-idna-rhs): Don't use
13653         message-idna-inside-rhs-p.
13654
13655 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * message.el (message-idna-inside-rhs-p): Removed.
13658         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13659
13660         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13661         false positives.
13662
13663 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13664
13665         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13666
13667 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * nneething.el (nneething-file-name): Don't create spurious
13670         files.
13671
13672         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13673         (gnus-inews-do-gcc): Remove sleep.
13674
13675         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13676         part under point.
13677
13678         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13679         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13680
13681 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13682
13683         * spam.el (spam-summary-prepare-exit): Fixed (length).
13684
13685 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13688         as expired without moving it" message when there are spam
13689         messages left.
13690
13691 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13692
13693         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13694         header is not nil.
13695
13696 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13697
13698         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13699         nntp-possibly-create-directory, not nntp-possibly-change-group.
13700         (nntp-marks-changed-p): New arg SERVER.
13701         (nntp-request-update-info): Adjust caller.
13702
13703 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13704
13705         * nntp.el (nntp-save-marks): Pass missing arg.
13706
13707 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13708
13709         * nntp.el: Support marks.
13710         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13711         (nntp-marks-modtime, nntp-marks-directory): New variables.
13712         (nntp-request-set-mark, nntp-request-update-info)
13713         (nntp-possibly-create-directory, nntp-marks-changed-p)
13714         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13715         functions.
13716
13717 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13718
13719         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13720         (gnus-xmas-redefine): Rename.
13721
13722         * gnus-score.el (gnus-score-insert-help): Use
13723         gnus-select-lowest-window.
13724
13725         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13726         appt-select-lowest-window and rename to gnus-select-lowest-window.
13727
13728         * gnus.el: do.
13729
13730 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13731
13732         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13733         encodings of MIME-encoded words, in order to improve
13734         interoperability with several broken MUAs.
13735
13736 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13737
13738         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13739         tags, only when charsets are not specified in headers.
13740         (mm-inline-text-html-render-with-w3m): Ditto.
13741
13742         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13743         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13744
13745 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13746
13747         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13748         instead of MIME-decoded from fields when checking
13749         `gnus-article-address-banner-alist'.
13750
13751 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13752
13753         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13754         description rather than subject.
13755
13756 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13757
13758         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13759
13760 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * gnus.el (gnus-version-number): Bump.
13763
13764 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13765
13766         * gnus.el: No Gnus v0.2 is released.
13767
13768 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus-agent.el (gnus-agent-read-agentview): Inline
13771         gnus-uncompress-range.
13772
13773 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13774
13775         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13776         `exec-installed-p'.
13777
13778 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13779
13780         * gnus.el (spam-process, spam-autodetect-methods): Add
13781         bsfilter and bsfilter-headers.
13782
13783         * spam.el (spam-bsfilter): New customize group.
13784         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13785         (spam-bsfilter-header, spam-bsfilter-probability-header)
13786         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13787         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13788         (spam-bsfilter-database-directory): New options.
13789         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13790         (spam-list-of-statistical-checks, spam-registration-functions):
13791         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13792         (spam-bsfilter-score): New command.
13793         (spam-check-bsfilter-headers, spam-check-bsfilter)
13794         (spam-bsfilter-register-with-bsfilter)
13795         (spam-bsfilter-register-spam-routine)
13796         (spam-bsfilter-unregister-spam-routine)
13797         (spam-bsfilter-register-ham-routine)
13798         (spam-bsfilter-unregister-ham-routine): New functions.
13799         (spam-generic-score): Support bsfilter; Accept an optional argument
13800         to recalcurate spam score even if scoring header has already been
13801         added.
13802         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13803         optional argument to recalcurate spam score even if scoring header
13804         has already been added.
13805
13806 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13807
13808         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13809         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13810         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13811         link is missing.
13812
13813 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13816         (html2text-get-attr): Rewrite.
13817
13818         * message.el (message-setup-1): Remove redundant put-text-property
13819         on mail-header-separator.
13820
13821 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13822
13823         * gnus-registry.el (gnus-registry-cache-whitespace)
13824         (gnus-registry-action, gnus-registry-spool-action)
13825         (gnus-registry-split-fancy-with-parent): Change message levels
13826         from 5 to 3 or 7, as needed.
13827
13828         * spam.el (spam-summary-prepare-exit)
13829         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13830         (spam-split, spam-find-spam, spam-log-undo-registration)
13831         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13832         level from 5 to 6.
13833
13834 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13837         2004-03-04 change).
13838
13839 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13840
13841         * sieve-manage.el (sieve-manage-open):
13842         * nnweb.el (nnweb-insert-html):
13843         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13844         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13845         * nnspool.el (nnspool-request-group):
13846         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13847         * nnml.el (nnml-request-update-info):
13848         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13849         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13850         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13851         (nnimap-request-set-mark):
13852         * nnfolder.el (nnfolder-request-update-info):
13853         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13854         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13855         * gnus-uu.el (gnus-uu-find-articles-matching):
13856         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13857         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13858         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13859         * gnus-nocem.el (gnus-nocem-scan-groups):
13860         * gnus-int.el (gnus-start-news-server):
13861         * gnus-group.el (gnus-group-make-kiboze-group)
13862         (gnus-group-browse-foreign-server):
13863         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13864         Use mapc when appropriate.
13865
13866 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         FIXME: Make separate entries for each person.
13869
13870         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13871         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13872         <shields@msrl.com>:
13873
13874         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13875         may need for spam sorting and scoring.
13876         (spam-user-format-function-S): Add user format function suitable for
13877         general use.
13878         (spam-article-sort-by-spam-status): Add sorting function for summary
13879         sorting.
13880         (spam-extra-header-to-number): Add function to get a score from a
13881         header.
13882         (spam-summary-score): Add function to get a numeric score from the
13883         headers.
13884         (spam-generic-score): Fix function doc, was in wrong place.
13885         (spam-initialize): Take symbols when it's run, and install the
13886         extra headers that spam-necessary-extra-headers thinks we need.
13887
13888 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13889
13890         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13891         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13892
13893 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13894
13895         * gnus-sum.el (gnus-set-global-variables)
13896         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13897         (gnus-article-get-xrefs, gnus-summary-best-group)
13898         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13899         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13900         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13901         Use with-current-buffer.
13902
13903 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13904
13905         * spam.el (spam-summary-prepare-exit): Simplify logic.
13906         (spam-fetch-article-header): Read the article header if it's not
13907         available.
13908         (spam-list-articles): Simplify logic.
13909         (spam-filelist-register-routine): Fix bug with unregister-list.
13910
13911         * gnus-registry.el: Fix comments at beginning.
13912
13913 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13914
13915         * message.el (message-cater-to-broken-inn): Remove.
13916         (message-shorten-references): Make sure the total folded length of
13917         References is shorter than 998 characters to cater to a bug in INN
13918         2.3.  Also, don't pretend that references aren't folded -- this
13919         hasn't worked for a while.
13920
13921 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13922
13923         * gnus-agent.el (gnus-agentize):
13924         gnus-agent-send-mail-real-function no longer set to current value
13925         of message-send-mail-function but rather a lambda that calls
13926         message-send-mail-function.  The change makes the agent real-time
13927         responsive to user changes to message-send-mail-function.
13928
13929 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13930
13931         * legacy-gnus-agent.el
13932         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13933         help from Florian Weimer <fw@deneb.enyo.de>
13934
13935 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * nnmail.el (nnmail-cache-insert): Revert last change.
13938
13939 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * nnmail.el (nnmail-cache-insert): Always check whether
13942         nnmail-cache-ignore-groups matches a group name.
13943
13944 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13945
13946         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13947         (spam-find-spam, spam-log-processing-to-registry)
13948         (spam-log-registered-p, spam-log-unregistration-needed-p)
13949         (spam-log-undo-registration): Use gnus-message instead of
13950         gnus-error, none of these errors are fatal.
13951
13952         * gnus-registry.el (gnus-registry-clean-empty-function)
13953         (gnus-registry-clean-empty): Remove only empty entries without
13954         extra data.
13955
13956 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13957
13958         * spam-stat.el (spam-stat-buffer-change-to-spam)
13959         (spam-stat-buffer-change-to-non-spam): Change (error) to
13960         (gnus-message 8) invocation.
13961
13962 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * nntp.el (nntp-via-netcat-command): New variable.
13965         (nntp-via-netcat-switches): New variable.
13966         (nntp-open-via-rlogin-and-netcat): New function.
13967         (nntp-open-connection-function): Doc fix.
13968         (nntp-telnet-command): Doc fix.
13969         (nntp-end-of-line): Doc fix.
13970         (nntp-via-rlogin-command): Doc fix.
13971         (nntp-via-user-name): Doc fix.
13972         (nntp-via-address): Doc fix.
13973
13974 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13977         error in Emacs 21.1.
13978
13979 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13980
13981         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13982
13983 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13984
13985         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13986         (gnus-agent-with-refreshed-group): New macro.
13987         (gnus-agent-rename-group): New function.
13988         (gnus-agent-delete-group): New function.
13989         (gnus-agent-save-group-info): Use gnus-command-method when
13990         `method' parameter is nil.  Don't write nil entries into the
13991         active file.
13992         (gnus-agent-get-group-info): New function.
13993         (gnus-agent-fetch-articles): Use
13994         gnus-agent-update-files-total-fetched-for to increment disk space
13995         used.
13996         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13997         gnus-agent-update-view-total-fetched-for to increment disk space
13998         used.
13999         (gnus-agent-get-local): Added optional parameters to avoid calling
14000         gnus-group-real-name and gnus-find-method-for-group.
14001         (gnus-agent-set-local): Delete stored entry if either min, or max,
14002         are nil.
14003         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14004         quit, use gnus-agent-regenerate-group to record existance of any
14005         articles fetched to disk before the quit occurred.
14006         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14007         gnus-agent-update-view-total-fetched-for, and
14008         gnus-agent-update-files-total-fetched-for to decrement disk space
14009         used.
14010         (gnus-agent-retrieve-headers): Use
14011         gnus-agent-update-view-total-fetched-for to increment disk space
14012         used.
14013         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14014         with gnus-agent-update-files-total-fetched-for to decrement disk
14015         space and fresh group buffer.
14016         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14017         (gnus-agent-need-update-total-fetched-for): New variable.
14018         (gnus-agent-update-files-total-fetched-for): New function.
14019         (gnus-agent-update-view-total-fetched-for): New function.
14020         (gnus-agent-total-fetched-for): New function.
14021
14022         * gnus-cache.el (gnus-cache-save-buffers): Use
14023         gnus-cache-update-overview-total-fetched-for to change disk space
14024         used by this group.
14025         (gnus-cache-possibly-enter-article): Use
14026         gnus-cache-update-file-total-fetched-for to increment disk space
14027         used by this group.
14028         (gnus-cache-possibly-remove-article): Use
14029         gnus-cache-update-file-total-fetched-for to decrement disk space
14030         used by this group.
14031         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14032         (gnus-cache-rename-group): New function.
14033         (gnus-cache-delete-group): New function.
14034         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14035         (gnus-cache-need-update-total-fetched-for): New variable.
14036         (gnus-cache-with-refreshed-group): New macro.
14037         (gnus-cache-update-file-total-fetched-for): New function.
14038         (gnus-cache-update-overview-total-fetched-for): New function.
14039         (gnus-cache-rename-group-total-fetched-for): New function.
14040         (gnus-cache-delete-group-total-fetched-for): New function.
14041         (gnus-cache-total-fetched-for): New function.
14042
14043         * gnus-group.el: Require gnus-sum and autoload functions to
14044         resolve warnings when gnus-group.el compiled alone.
14045         (gnus-group-line-format): Documented new %F.
14046         (size of Fetched data) group line format; identifies disk space
14047         used by agent and cache.
14048         (gnus-group-line-format-alist): Defined new F format.
14049         (gnus-total-fetched-for): New function.
14050         (gnus-group-delete-group): No longer update
14051         gnus-cache-active-altered as gnus-request-delete-group now keeps
14052         the cache in sync.
14053         (gnus-group-list-active): Let the agent store a server's active
14054         list if currently plugged.
14055
14056         * gnus-int.el (gnus-request-delete-group):
14057         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14058         local disk in sync with the server.
14059         (gnus-request-rename-group):
14060         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14061         local disk in sync with the server.
14062
14063         * gnus-start.el (gnus-get-unread-articles):
14064         Cosmetic simplification to logic.
14065
14066         * gnus-util.el (gnus-rename-file): New function.
14067
14068 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14069
14070         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14071
14072 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14073
14074         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14075         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14076
14077 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14078
14079         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14080         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14081
14082 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14083
14084         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14085
14086 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14087
14088         * spam.el (spam-set-difference): Add function to replace
14089         gnus-set-difference in spam.el.
14090         (spam-summary-prepare-exit): Use spam-set-difference.
14091
14092 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14093
14094         * gnus-registry.el (gnus-registry-cache-file): Update to use
14095         gnus-dribble-directory OR gnus-home-directory OR ~.
14096         (gnus-registry-split-fancy-with-parent): Fix doc.
14097
14098 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * message.el (message-exchange-point-and-mark): Use
14101         message-mark-active-p.  Suggested by Jesper Harder
14102         <harder@ifa.au.dk>.
14103
14104 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14105
14106         * message.el (message-exchange-point-and-mark): Don't activate
14107         region if it was inactive.  Suggested by Hiroshi Fujishima
14108         <pooh@nature.tsukuba.ac.jp>.
14109
14110 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * gnus-art.el (article-display-face): Display Faces in the same
14113         order as X-Faces.
14114
14115 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14118
14119 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14122         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14123         (gnus-article-mime-hierarchy): Remove.
14124         (gnus-article-mime-hierarchy-next): Remove.
14125         (gnus-article-mode): Revert 2004-03-19 change.
14126         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14127         (gnus-insert-mime-button): Revert 2004-03-19 change.
14128         (gnus-mime-accumulate-hierarchy): Remove.
14129         (gnus-mime-enter-multipart): Remove.
14130         (gnus-mime-leave-multipart): Remove.
14131         (gnus-mime-display-part): Revert 2004-03-19 change.
14132         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14133
14134         * mml.el (mml-preview): Revert 2004-03-19 change.
14135
14136 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14137
14138         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14139
14140 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14143         t while entering a file name using the mm-with-multibyte macro.
14144         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14145
14146         * mm-util.el (mm-with-multibyte): New macro.
14147
14148 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14151         user option.
14152         (gnus-mime-multipart-functions): Doc and customization fix.
14153         (gnus-article-mime-hierarchy): New variable.
14154         (gnus-article-mime-hierarchy-next): New variable.
14155         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14156         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14157         gnus-article-mime-hierarchy-next to nil.
14158         (gnus-insert-mime-button): Show hierarchy numbers.
14159         (gnus-mime-accumulate-hierarchy): New function.
14160         (gnus-mime-enter-multipart): New function.
14161         (gnus-mime-leave-multipart): New function.
14162         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14163         (gnus-mime-display-alternative): Show hierarchy numbers.
14164
14165         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14166         gnus-article-mime-hierarchy-next to nil.
14167
14168 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14169
14170         * dns.el: Don't require gnus-xmas.
14171
14172 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14173
14174         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14175         inline PGP.
14176         (mml-menu): Disable mml-quote-region if mark is inactive.
14177
14178 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14181         when the group's active is not available.
14182
14183 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14186         error.
14187
14188 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * imap.el (imap-store-password): New variable.
14191         (imap-interactive-login): Use it.
14192         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14193
14194 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14197         window-start and hscroll to summary window.
14198
14199 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14200
14201         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14202         conversion message to newsrc-dribble when an actual conversion is
14203         performed.
14204
14205 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14206
14207         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14208
14209 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * mm-decode.el (mm-complicated-handles): New function reviving
14212         former definition of mm-multiple-handles.
14213
14214         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14215         (gnus-mime-delete-part): Use it.
14216
14217 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14218
14219         * gnus-agent.el (gnus-agent-read-local): Bind
14220         nnheader-file-coding-system to gnus-agent-file-coding-system to
14221         avoid the implicit assumption that they will always be equal.
14222         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14223         coding-system-for-write, as the with-temp-file macro first prints
14224         to a buffer then saves the buffer.
14225
14226 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14227
14228         * gnus-art.el (gnus-article-edit-part): New function.
14229         (gnus-mime-save-part-and-strip): Use it; do query instead of
14230         signaling an error; don't use mm-multiple-handles.
14231         (gnus-mime-delete-part): Ditto.
14232
14233 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14234
14235         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14236         old file versions.
14237         (gnus-group-prepare-hook): Removed function that converted list
14238         form of gnus-agent-expire-days to group properties.
14239
14240         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14241         (gnus-request-accept-article): Re-indented.
14242
14243         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14244         converters to handle old agent file formats.  Added logic for a
14245         "backup before upgrading warning".
14246         (gnus-convert-mark-converter-prompt): Developers can mark
14247         functions as needing (default), or not needing,
14248         gnus-convert-old-newsrc's "backup before upgrading warning".
14249         (gnus-convert-converter-needs-prompt): Tests whether the user
14250         should be protected from potentially irreversable changes by the
14251         function.
14252
14253         * legacy-gnus-agent.el: New.  Provides converters that are only
14254         loaded when gnus-convert-old-newsrc needs to call them.
14255
14256 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * mail-source.el (mail-source-touch-pop): Doc fix.
14259
14260         * message.el (message-smtpmail-send-it): Doc fix.
14261
14262 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14263
14264         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14265
14266         * nnmail.el (nnmail-split-fancy): do.
14267
14268         * gnus-kill.el (gnus-kill, gnus-execute): do.
14269
14270 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14271
14272         * gnus-sum.el (gnus-widget-reversible-match)
14273         (gnus-widget-reversible-to-internal)
14274         (gnus-widget-reversible-to-external): New functions.
14275         (gnus-widget-reversible): New widget.
14276         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14277
14278 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14279
14280         * gnus-sum.el (gnus-thread-sort-functions)
14281         (gnus-article-sort-functions): Document `(not F)' items.
14282
14283 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14284
14285         * spam.el (spam-use-gmane-xref): Add new backend.
14286         (spam-gmane-xref-spam-group): Add variable to control the name of the
14287         Gmane spam group.
14288         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14289         (spam-regex-headers-spam, spam-regex-headers-ham)
14290         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14291         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14292         backends and checks.
14293         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14294
14295         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14296         an autodetect method.
14297
14298 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14299
14300         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14301         articles are being added to a group.
14302         (gnus-request-replace-article): Inform the agent that articles
14303         need to be uncached as the cached contents are no longer valid.
14304
14305 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * binhex.el: Don't autoload executable-find.
14308
14309         * canlock.el: Don't autoload mail-fetch-field.
14310
14311         * dgnushack.el: Autoload c-mode for XEmacs.
14312
14313         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14314
14315         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14316         rmail-dont-reply-to and rmail-output.
14317
14318         * gnus-score.el: Don't autoload ffap-string-at-point.
14319
14320         * gnus-setup.el: Don't autoload sc-cite-original.
14321
14322         * imap.el: Don't autoload base64-decode-string,
14323         base64-encode-string and md5.
14324
14325         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14326         and rmail-msg-restore-non-pruned-header.
14327
14328         * mm-decode.el: Don't autoload executable-find.
14329
14330         * mm-url.el: Don't autoload executable-find.
14331
14332         * mm-view.el: Don't autoload diff-mode.
14333
14334         * nndb.el: Don't autoload news-reply-mode, news-setup,
14335         cancel-timer and telnet.
14336
14337         * password.el: Don't autoload run-at-time for Emacs.
14338
14339         * sha1-el.el: Don't autoload executable-find.
14340
14341         * sieve-mode.el: Don't autoload c-mode.
14342
14343         * uudecode.el: Don't autoload executable-find.
14344
14345 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14346
14347         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14348         (gnus-agent-possibly-alter-active): Avoid null in numeric
14349         comparison.
14350         (gnus-agent-set-local): Refuse to save null in local object table.
14351         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14352         list of articles that will be marked as unread.
14353
14354 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14355
14356         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14357
14358 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14359
14360         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14361         language tags.
14362
14363 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14364
14365         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14366         Don't bind "obarray".
14367
14368         * gnus-sum.el (gnus-thread-sort-functions): Added
14369         `gnus-thread-sort-by-most-recent-number' and
14370         `gnus-thread-sort-by-most-recent-date'.
14371         Reported by Kai Grossjohann <kai@emptydomain.de>.
14372
14373 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14376
14377 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14378
14379         * gnus-cus.el (gnus-agent-customize-category): Removed
14380         ignore-errors macro reference that required cl to be loaded at
14381         run-time.
14382
14383         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14384         single-interval range of the form (min . max).  Previously the
14385         range had to look like ((min . max)).  Likewise, return
14386         (min . max) rather than ((min . max)).
14387         (gnus-range-map): Use gnus-range-normalize to accept
14388         single-interval range.
14389
14390         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14391         the cache, but not the agent, now appear with their usual face.
14392
14393         * dgnushack.el (loaddir): New variable that is bound to the
14394         directory containing the dgnushack.el file. Use loaddir, rather
14395         than srcdir, to update load-path. Change lets dgnushack compile
14396         code in directories other than GNUS/lisp.
14397
14398 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * lpath.el: Don't bind w3m-safe-url-regexp.
14401
14402         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14403         w3m-safe-url-regexp variable buffer-local.
14404
14405         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14406
14407 2004-02-27  Simon Josefsson  <jas@extundo.com>
14408
14409         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14410         gnus-group-real-prefix.
14411         (gnus-summary-move-article): Use it, instead of
14412         gnus-group-real-prefix.
14413
14414 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * lpath.el: Bind w3m-safe-url-regexp.
14417
14418         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14419         w3m-safe-url-regexp variable buffer-local and set it as the value
14420         of mm-w3m-safe-url-regexp.
14421
14422         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14423
14424         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14425         parsing gnus-posting-styles when the message is not for replying.
14426
14427         * dgnushack.el: Autoload sgml-mode for XEmacs.
14428
14429         * nnrss.el (nnrss-opml-export): Use
14430         mm-set-buffer-file-coding-system instead of
14431         set-buffer-file-coding-system.
14432
14433 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14434
14435         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14436         of checkdoc.el).
14437         * nnrss.el: do.
14438         * gnus-mlspl.el: do.
14439         * gnus-ml.el: do.
14440         * gnus-srvr.el: do.
14441
14442         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14443
14444 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14445
14446         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14447         Corrections to custom-manual links.
14448
14449         * gnus-art.el (gnus-article): Ditto.
14450
14451         * mm-decode.el (mime-display, mime-security): Ditto.
14452
14453 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14454
14455         * flow-fill.el: Typo.
14456
14457 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14458
14459         * spam-wash.el: New file.
14460
14461 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14462
14463         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14464
14465 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14466
14467         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14468         to be run with new-articles as LIST1, not LIST2.
14469         (spam-registration-functions): Add spam-use-ham-copy as a nil
14470         registration backend.
14471
14472 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14473
14474         * spam-stat.el (spam-stat-washing-hook): New option.
14475         (spam-stat-buffer-words): Use it.
14476         (spam-stat-process-directory, spam-stat-test-directory): Use
14477         insert-file-contents-literally.
14478         (spam-stat-coding-system): New variable.
14479         (spam-stat-load, spam-stat-save): Use it.
14480
14481 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * spam-report.el (spam-report-plug-agent): Quote
14484         spam-report-url-to-file and spam-report-url-ping-plain.
14485
14486 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14487
14488         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14489         / in mailto URLs.
14490
14491 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14492
14493         * spam-report.el (spam-report-process-queue): Fix interactive use.
14494         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14495         (spam-report-unplug-agent): Doc fixes.
14496         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14497         (spam-report-agentize, spam-report-deagentize): Autoload.
14498
14499 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14502
14503         * message.el (message-setup-fill-variables): Add mml tags to
14504         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14505         <ajk@iu.edu>.
14506         (message-mode): Don't modify paragraph-separate there.
14507
14508 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * compface.el (uncompface-use-external): Default to undecided.
14511         (uncompface-use-external-threshold): New variable.
14512         (uncompface-float-time): New macro.
14513         (uncompface): Determine whether to use the external decoder if
14514         uncompface-use-external is undecided.
14515
14516 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14519         after images.
14520
14521         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14522
14523 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14524
14525         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14526
14527         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14528
14529         * gnus-sum.el (gnus-summary-limit-to-age)
14530         (gnus-summary-limit-children): do.
14531
14532         * gnus-int.el (gnus-request-scan): do.
14533
14534         * gnus-group.el (gnus-group-suspend): do.
14535
14536         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14537
14538         * gnus-cite.el (gnus-cite-parse-attributions): do.
14539
14540         * gnus-agent.el (gnus-summary-set-agent-mark)
14541         (gnus-agent-regenerate-group): do.
14542
14543         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14544
14545         * binhex.el (binhex-decode-region-internal): do.
14546
14547 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14548
14549         * gnus-fun.el (gnus-face-properties-alist): New user option.
14550         (gnus-display-x-face-in-from): Use it.
14551
14552         * gnus-art.el (article-display-face): Ditto.
14553
14554         * compface.el (uncompface-use-external): Default to nil.
14555
14556 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14557
14558         * nntp.el (nntp-erase-buffer): New function.
14559         (nntp-retrieve-data, nntp-send-command)
14560         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14561         (nntp-possibly-change-group): Use it.
14562
14563         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14564         with-current-buffer.
14565
14566 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14567
14568         * compface.el: Merge the ELisp-based uncompface program.
14569         (compface): New customization group.
14570         (uncompface-use-external): New user option.
14571         (uncompface): Call uncompface-internal if uncompface-use-external
14572         is nil.
14573         (uncompface-internal): New function.  Note that there are also
14574         some other functions and variables added for this function.
14575
14576 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14577
14578         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14579         if necessary.
14580
14581 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * spam-report.el (spam-report-unplug-agent)
14584         (spam-report-plug-agent, spam-report-deagentize)
14585         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14586         Add support for the Agent in spam-report: when unplugged, report to a
14587         file; when plugged, submit all the requests.
14588
14589         * spam.el (spam-register-routine): Fix message about
14590         registration.
14591
14592 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14593
14594         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14595         dependencies.
14596         (rfc2047-encode): Use it.
14597
14598         * gnus-art.el (gnus-button-marker-list): Move before first
14599         reference.
14600
14601         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14602         (imap-parse-body): Fix format string mismatch.
14603
14604         * gnus-score.el (gnus-summary-increase-score): do.
14605
14606         * nnrss.el (nnrss-close): New function.
14607
14608 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14609
14610         * nnrss.el (nnrss-make-filename): New function.
14611         (nnrss-request-delete-group, nnrss-read-server-data)
14612         (nnrss-save-server-data, nnrss-read-group-data)
14613         (nnrss-save-group-data): Use it.
14614         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14615         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14616         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14617
14618 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14621
14622 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14623
14624         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14625         files.
14626
14627         * message.el (message-generate-headers-first): Don't quote nil
14628         and t in docstrings.
14629
14630         * imap.el (imap-id): do.
14631
14632         * gnus-agent.el (gnus-agent-consider-all-articles)
14633         (gnus-agent-queue-mail): do.
14634
14635 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14636
14637         * spam-report.el (spam-report-process-queue): New function.
14638         Process requests from `spam-report-requests-file'.
14639         (spam-report-process-queue): Doc fix.
14640
14641 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14642
14643         * spam.el (spam-register-routine)
14644         (spam-log-processing-to-registry, spam-log-registered-p)
14645         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14646         Change "check" to "spam-check" for semi-clarity.
14647
14648 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * pop3.el: Require nnheader.
14651
14652         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14653
14654         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14655
14656         * gnus-picon.el: Require cl.
14657
14658         * gnus-fun.el: Require gnus-ems and gnus-util.
14659
14660         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14661
14662         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14663
14664         * gnus-art.el (gnus-article-edit-mode): Define before first
14665         reference.
14666
14667 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14670         (gnus-uu-post-encoded): Use point-at-bol.
14671
14672         * gnus-topic.el (gnus-group-active-topic-p): do.
14673
14674         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14675
14676         * gnus-group.el (gnus-group-kill-region): do.
14677
14678         * gnus-art.el (article-date-ut): do.
14679
14680         * message.el (message-fetch-field): Remove redundant
14681         case-fold-search binding.
14682         (message-narrow-to-field): Simplify.
14683
14684 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14685
14686         * spam.el (spam-directory): Derive from `gnus-directory'.
14687
14688         * spam-report.el (spam-report-url-to-file)
14689         (spam-report-requests-file): New function and variable for offline
14690         reporting.
14691         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14692         and user defined function.
14693         (spam-report-url-ping-mm-url): Remove doubled slash.
14694
14695 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14698
14699 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14700
14701         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14702         format string mismatch.
14703
14704         * sieve.el (sieve-deactivate-all): do.
14705
14706         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14707
14708         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14709
14710         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14711
14712         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14713
14714 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14717         the list of checks.
14718
14719 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14720
14721         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14722         padding.
14723
14724 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14725
14726         * mm-view.el (mm-fill-flowed): New variable.
14727         (mm-inline-text): Use it.
14728
14729 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14730
14731         * spam.el (spam-spamassassin-register-ham-routine)
14732         (spam-spamassassin-register-spam-routine): Fix function names.
14733
14734 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * gnus.el (gnus-tmp-grouplens): Remove.
14737         (gnus-summary-line-format): Remove grouplens.
14738
14739         * gnus-group.el (gnus-group-line-format): Ditto.
14740
14741         * gnus-spec.el (gnus-format-specs): Ditto.
14742         (gnus-update-format-specifications): Flush the group format spec
14743         cache if there's the grouplens stuff.
14744         (gnus-parse-simple-format): Replace %l with the empty string.
14745
14746 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14747
14748         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14749         omission.
14750
14751 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14754         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14755
14756 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14757
14758         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14759         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14760         New macros and functions.
14761         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14762         Handle > NLINK_MAX messages.
14763         * nnmaildir.el (nnmaildir-request-set-mark): Use
14764         nnmaildir--emlink-p and nnmaildir--eexist-p.
14765
14766 2004-01-25  Alex Schroeder  <alex@gnu.org>
14767
14768         * spam-stat.el (spam-stat-process-directory-age): New option.
14769         (spam-stat-process-directory): Use it.
14770
14771 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14772
14773         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14774         (spam-stat-save): Accept prefix argument.
14775
14776 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14777
14778         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14779         links" error.
14780
14781 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14784         the rest of the and/or forms.
14785
14786 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14789         compatibility with old .newsrc.eld files.
14790
14791         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14792
14793         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14794
14795         * gnus-start.el (gnus-1): do.
14796
14797         * gnus-group.el (gnus-group-line-format-alist): do.
14798
14799         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14800
14801         * gnus-gl.el: Remove.
14802
14803 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14804
14805         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14806         marks consisting of a single range {for example, (3 . 5)} rather
14807         than a list of a single range { ((3 . 5)) }.
14808
14809 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14810
14811         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14812         with-current-buffer.
14813         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14814         avoid consing a string.
14815
14816         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14817         Remove obsolete entries for big5 and gb2312.
14818
14819 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14820
14821         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14822         uncompressed list.
14823
14824 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14825
14826         * spam-stat.el (spam-stat-strip-xref): New function.
14827         (spam-stat-process-directory): Use it.
14828
14829         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14830         here -- it's done in message-fetch-field.
14831
14832 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14833
14834         * gnus-agent.el (gnus-agent-queue-mail)
14835         (gnus-agent-prompt-send-queue): New variables.
14836         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14837         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14838         "nndraft:queue" along to gnus-draft-send.  Use
14839         gnus-agent-prompt-send-queue.
14840         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14841         is "nndraft:queue".  Suggested by Gaute Strokkenes
14842         <gs234@srcf.ucam.org>
14843
14844         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14845         (agent-enable-undownloaded-faces): Added.
14846         (gnus-agent-cat-groups): Use eval-and-compile, not
14847         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14848         method of gnus-agent-cat-groups even when the buffer has been
14849         evaled.
14850         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14851         delete gnus-agent-save-active-1.
14852         (gnus-agent-save-groups): Deleted.  Identical to
14853         gnus-agent-save-active.
14854         (gnus-agent-write-active): No longer adjust agent's copy of active
14855         file as agent's adjustments are now stored in their own
14856         file.  Removed optional parameter.
14857         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14858         servers.  Add use of min/max range limits from server's local
14859         file.
14860         (gnus-agent-save-alist): Removed unused optional argument.
14861         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14862         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14863         (gnus-agent-set-local): A per-server file that keeps min/max range
14864         limits for articles known to the agent.  Provides a fast mechanism
14865         for altering many active ranges.
14866         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14867         active file (local makes it unnecessary).
14868         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14869
14870         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14871         (agent-enable-undownloaded-faces): Added.
14872
14873         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14874         disable it when sending to "nndraft:queue".
14875         (gnus-group-send-queue): Add safety check to avoid sending queue
14876         when unplugged.
14877
14878         * gnus-group.el (gnus-group-catchup): Use new
14879         gnus-sequence-of-unread-articles, not
14880         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14881         numbers of articles.  Use gnus-range-map to avoid having to
14882         uncompress the unread list.
14883         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14884         Fixed invalid ange-ftp reference.
14885
14886         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14887         (gnus-sorted-range-intersection): Intersection of two ranges
14888         without requiring that they first be uncompressed.
14889
14890         * gnus-start.el (gnus-activate-group): Unless blocked by the
14891         caller, possibly expand the active range to include both cached
14892         and agentized articles.
14893         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14894         multiple version-dependent converters.
14895         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14896         gnus-agent-save-active.
14897         (gnus-save-newsrc-file): Save dirty agent range limits.
14898
14899         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14900         gnus-agent-possibly-alter-active.
14901         (gnus-adjust-marked-articles): Faster handling of simple lists.
14902
14903 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14904
14905         * spam-stat.el (spam-stat-test-directory): New optional argument
14906         displays a list of files detected.  Suggested by Andrew Cohen
14907         <cohen@andy.bu.edu>.
14908         (spam-stat-buffer-words-with-scores): Don't narrow and change
14909         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14910
14911 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14912
14913         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14914         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14915         (spam-spamassassin-arguments)
14916         (spam-spamassassin-spam-flag-header)
14917         (spam-spamassassin-positive-spam-flag-header)
14918         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14919         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14920         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14921         (spam-list-of-processors, spam-list-of-checks)
14922         (spam-list-of-statistical-checks, spam-registration-functions)
14923         (spam-check-spamassassin-headers, spam-check-spamassassin)
14924         (spam-spamassassin-score)
14925         (spam-spamassassin-register-with-sa-learn)
14926         (spam-spamassassin-register-spam-routine)
14927         (spam-spamassassin-register-ham-routine)
14928         (spam-assassin-register-spam-routine)
14929         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14930         (spam-bogofilter-score): Fix to show article before scoring.
14931
14932 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14933
14934         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14935         default scoring function.
14936         (spam-generic-score): Call spam-spamassassin-score if
14937         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14938         spam-bogofilter-score otherwise.
14939
14940         * gnus.el (spam-process, spam-autodetect-methods): Add
14941         spamassassin and spamassassin-headers.
14942
14943 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14944
14945         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14946         Suppress unnecessary messages.
14947
14948 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14949
14950         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14951         make-hash-table.
14952
14953 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14954
14955         * canlock.el (base64-encode-string): Don't autoload it.
14956
14957 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * run-at-time.el: Remove useless (require 'itimer),
14960         eval-and-compile and (featurep 'xemacs).
14961
14962 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14963
14964         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14965         GROUP is a virtual group.
14966
14967 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14968
14969         * gnus.el: Autoload `message-y-or-n-p'.
14970
14971 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14972
14973         * pgg-parse.el: Remove unnecessary (require 'custom).
14974
14975         * pgg-def.el: do.
14976
14977         * nnmail.el: do.
14978
14979         * gnus-undo.el: do.
14980
14981         * gnus-picon.el: do.
14982
14983         * gnus-util.el: do.
14984
14985 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14986
14987         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14988
14989 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14992         handle, as well as a list.
14993
14994         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14995         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14996         (mm-w3m-cid-retrieve): Simplify.
14997
14998 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14999
15000         * message.el (message-kill-to-signature): Allow prefix arg to
15001         specify number of lines to keep before signature.
15002
15003 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15004
15005         * message.el (message-kill-to-signature): Change docstring.
15006
15007 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * canlock.el: Always require sha1-el.
15010         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15011
15012         * message.el: Autoload sha1 only when compiling.
15013
15014         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15015         eudc-expand-inline for XEmacs.
15016
15017 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * message.el (message-canlock-generate): Require sha1-el.
15020
15021 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15022
15023         * message.el (message-expand-name): Silence the byte compiler.
15024
15025         * lpath.el: Add detect-coding-system.
15026
15027         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15028         cus-edit.
15029
15030 2004-01-13  Simon Josefsson  <jas@extundo.com>
15031
15032         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15033         Invoke gnus-score-mode.  Reported by
15034         bojohan+news@dd.chalmers.se (Johan Bockgård).
15035
15036         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15037         Jim Blandy <jimb@redhat.com> (tiny change).
15038
15039 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15040
15041         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15042
15043 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15044
15045         * spam.el (spam-get-article-as-string): Update to use
15046         gnus-request-article-this-buffer, much simpler.
15047         (spam-get-article-as-buffer): Remove.
15048
15049 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15050
15051         * message.el (message-expand-name): Use EUDC if the user uses that.
15052
15053 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15056         character for the encoding to avoid consing a string.
15057
15058         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15059         unnecessarily.
15060
15061         * mm-util.el (mm-replace-chars-in-string): Remove.
15062
15063         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15064         of mm-replace-chars-in-string.
15065
15066 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15067
15068         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15069
15070         * mm-util.el (mm-subst-char-in-string): Support inplace.
15071
15072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15073         a new string in every iteration.  Use shy groups.
15074
15075 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15076
15077         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15078         * gnus-soup.el (gnus-soup-group-brew):
15079         * gnus-msg.el (gnus-put-message):
15080         * gnus-move.el (gnus-group-move-group-to-server):
15081         * gnus-kill.el (gnus-batch-score):
15082         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15083         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15084         (gnus-group-update-group, gnus-group-read-group)
15085         (gnus-group-make-group, gnus-group-make-help-group)
15086         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15087         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15088         (gnus-group-sort-by-unread, gnus-group-catchup)
15089         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15090         (gnus-group-yank-group, gnus-group-set-info)
15091         (gnus-group-list-groups):
15092         * gnus.el (gnus-generate-new-group-name):
15093         * gnus-delay.el (gnus-delay-send-queue):
15094         * nnvirtual.el (nnvirtual-catchup-group):
15095         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15096         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15097         (gnus-group-prepare-topics, gnus-topic-check-topology):
15098         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15099         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15100         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15101         (gnus-group-make-articles-read):
15102         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15103         (gnus-group-change-level, gnus-kill-newsgroup)
15104         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15105         (gnus-get-unread-articles, gnus-make-articles-unread)
15106         (gnus-make-ascending-articles-unread): Use accessor
15107         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15108         to get group information for improved readability.
15109
15110
15111 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15112
15113         * gnus-art.el (article-decode-mime-words, article-babel)
15114         (gnus-article-highlight-signature, gnus-article-add-buttons)
15115         (gnus-signature-toggle): Use gnus-with-article-buffer.
15116
15117         * gnus-art.el (gnus-article-highlight-headers)
15118         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15119
15120         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15121         (gnus-article-set-globals, gnus-request-article-this-buffer)
15122         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15123         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15124         (gnus-mime-display-alternative): Use with-current-buffer.
15125
15126 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15127
15128         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15129         also under 80 char limit, and call gnus-error if needed.
15130         (spam-fetch-article-header): Fix - it was a
15131         buffer-local variable (gnus-newsgroup-data).
15132         (spam-find-spam): Use spam-generate-fake-headers, forget about
15133         spam-insert-fake-headers.
15134         (spam-insert-fake-headers): Remove.
15135
15136 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15137
15138         * deuglify.el (gnus-article-outlook-unwrap-lines)
15139         (gnus-outlook-rearrange-article)
15140         (gnus-outlook-repair-attribution-outlook)
15141         (gnus-outlook-repair-attribution-block)
15142         (gnus-outlook-repair-attribution-other): Remove redundant
15143         save-excursion.
15144
15145 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15146
15147         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15148         (spam-fetch-field-subject-fast)
15149         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15150         (spam-fetch-article-header): Add functions to deal with Gnus
15151         internals for fast retrieval of article header data.
15152         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15153
15154 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15155
15156         * pop3.el (pop3-md5): Remove.
15157         (pop3-apop): Replace pop3-md5 with md5.
15158
15159         * mm-bodies.el: base64 is always built-in.
15160
15161         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15162         with-current-buffer.
15163
15164 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * canlock.el (canlock-insert-header): Remove excessive grouping in
15167         regexp.
15168
15169         * gnus-sum.el (gnus-summary-read-document): Ditto.
15170
15171         * gnus-uu.el (gnus-uu-part-number): Ditto.
15172
15173         * html2text.el (html2text-remove-tags): Ditto.
15174         (html2text-format-tags): Ditto.
15175         (html2text-format-single-elements): Ditto.
15176
15177         * mml.el (mml-parse-1): Ditto.
15178
15179 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15180
15181         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15182
15183         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15184
15185         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15186
15187         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15188
15189 2003-11-15  Simon Josefsson  <jas@extundo.com>
15190
15191         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15192         (pgg-gpg-lookup-key): Use regexp match instead of
15193         split-string (split-string is different between emacs 21.2 and
15194         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15195
15196 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15197
15198         * gnus-art.el (gnus-mime-view-all-parts)
15199         (gnus-article-part-wrapper, gnus-article-view-part): Use
15200         with-current-buffer.
15201
15202 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15203
15204         * spam.el (spam-disable-spam-split-during-ham-respool)
15205         (spam-spamoracle-database, spam-cache-lookups)
15206         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15207         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15208         (spam-group-ham-marks, spam-group-spam-marks)
15209         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15210         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15211         also add spam-use-blackholes to the statistical checks.
15212         (spam-fetch-field-fast): Add interface to fetching fields, may
15213         become a macro.
15214         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15215         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15216         (spam-insert-fake-headers): Fake an article when needed.
15217         (spam-find-spam): Fake article when possible.
15218         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15219         (spam-check-bogofilter-headers): Use message-fetch-field instead
15220         of nnmail-fetch-field.
15221
15222 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15223
15224         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15225
15226 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15227
15228         * spam.el (spam-split): Do not require spam-use-CHECK to be
15229         enabled if that check is passed to spam-split explicitly; also
15230         fix so 'spam doesn't get converted to spam-split-group when
15231         spam-split-symbolic-return is t.
15232         (spam-find-spam): Find registrations of the article and use those
15233         instead of re-running spam-split to find the spam/ham
15234         classification of the article.
15235         (spam-log-processing-to-registry, spam-log-registered-p)
15236         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15237         Use gnus-error instead of gnus-message.
15238         (spam-log-registration-type): Add function to determine the
15239         classification of a message based on registry entries; will
15240         return nil if both 'spam and 'ham are found.
15241         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15242         a reasonably fast local cache without the loading errors.
15243         (spam-cache-lookups): Set to t by default.
15244         (spam-find-spam): Don't try to guess spam-cache-lookups.
15245         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15246         spam-caches entry.
15247         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15248         caching of whitelist/blacklist entries.
15249         (spam-check-whitelist, spam-check-blacklist): Invoke
15250         spam-from-listed-p with a type, not a cache variable.
15251         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15252
15253 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15254
15255         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15256
15257         * nnmail.el (nnmail-split-fancy): do.
15258
15259         * mml.el (mml-parse): do.
15260
15261         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15262         (gnus-score-adaptive): do.
15263
15264 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15265
15266         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15267         (gnus-mime-button-map): Don't set keymap parent.
15268         (gnus-button-ctan-directory-regexp): Use shy grouping.
15269         (gnus-prev-page-map): Don't set keymap parent.
15270         (gnus-prev-page-map): Remove duplicated one.
15271         (gnus-next-page-map): Don't set keymap parent.
15272         (gnus-mime-security-button-map): Ditto.
15273
15274         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15275         version number.
15276
15277         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15278
15279 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15280
15281         * canlock.el (canlock-sha1-function): Remove.
15282         (canlock-sha1-function-for-verify): Remove.
15283         (canlock-openssl-program): Remove.
15284         (canlock-openssl-args): Remove.
15285         (canlock-ignore-errors): Remove.
15286         (canlock-sha1-with-openssl): Remove.
15287         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15288         (canlock-verify): Don't use canlock-ignore-errors.
15289
15290         * sha1-el.el (sha1-string-external): Make it can return a string
15291         in binary form.
15292         (sha1-region-external): Ditto.
15293         (sha1-string-internal): Ditto.
15294         (sha1-region-internal): Ditto.
15295         (sha1-region): Ditto.
15296         (sha1-string): Ditto.
15297         (sha1): Ditto.
15298
15299 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * spam.el (spam-report-articles-gmane): New command.
15302
15303 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15306
15307         * run-at-time.el (run-at-time-saved): Remove.
15308         (run-at-time): Doc fix.
15309
15310 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15311
15312         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15313         (gnus-summary-limit-map): Add it.
15314         (gnus-summary-make-menu-bar): do.
15315
15316 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15317
15318         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15319         Make attempt at some caching support (done for BBDB only now).
15320         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15321         addresses to be checked.
15322         (spam-clear-cache-BBDB): Add function, to be invoked by
15323         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15324         (spam-check-BBDB): Check and use the caches, if
15325         spam-cache-lookups is on, remove superfluous (provide).
15326
15327 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15328
15329         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15330
15331 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15332
15333         * run-at-time.el (run-at-time-saved): Move to after the definition
15334         of `run-at-time'.
15335
15336         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15337
15338 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15339
15340         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15341         mm-w3m-local-map-property.
15342
15343         * mm-view.el (mm-w3m-mode-map): Remove.
15344         (mm-w3m-local-map-property): Remove.
15345         (mm-inline-text-html-render-with-w3m): Don't use
15346         mm-w3m-local-map-property.
15347
15348 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15349
15350         * run-at-time.el: New file.
15351
15352         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15353         under Emacs.
15354
15355         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15356         of gnus-set-text-properties.
15357
15358         * gnus-uu.el (gnus-uu-save-article): Ditto.
15359
15360         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15361
15362         * gnus-cite.el (gnus-cite-parse): Ditto.
15363
15364         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15365         of gnus-.
15366
15367         * gnus-xmas.el (run-at-time): Require run-at-time.
15368
15369         * gnus.el: Changed calls to nnheader-run-at-time and
15370         password-run-at-time throughout to use run-at-time directly.
15371
15372         * password.el: Removed definition of run-at-time.
15373
15374         * nnheaderxm.el: Remove definition of run-at-time.
15375
15376 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15377
15378         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15379         in prompt.
15380
15381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15382
15383         * messagexmas.el (message-xmas-redefine): Alias
15384         `message-make-caesar-translation-table' to
15385         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15386         version.
15387
15388         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15389         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15390         `gnus-xmas-set-text-properties'.
15391         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15392         `gnus-xmas-completing-read'.
15393         (gnus-xmas-completing-read): Removed.
15394         (gnus-xmas-open-network-stream): Removed.
15395
15396         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15397         XEmacs version.
15398
15399         * dns.el (dns-make-network-process): Use `open-network-stream'
15400         instead of `gnus-xmas-open-network-stream'.
15401
15402         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15403
15404         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15405
15406 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15407
15408         * gnus-art.el (gnus-mime-display-alternative)
15409         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15410         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15411         Don't use gnus-local-map-property.
15412
15413         * gnus-util.el (gnus-local-map-property): Remove.
15414
15415         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15416         gnus-completing-read-maybe-default with completing-read.
15417
15418         * gnus-util.el (gnus-completing-read): do.
15419         (gnus-completing-read-maybe-default): Remove.
15420
15421 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15422
15423         * password.el: Only autoload `run-at-time' if not XEmacs.
15424         Only autoload the itimer functions if XEmacs.
15425
15426 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15427
15428         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15429         XEmacsen.
15430
15431         * dgnushack.el: Autoload executable-find for XEmacs.
15432
15433 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15434
15435         * gnus-art.el (gnus-read-string): Remove.
15436         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15437         read-string.
15438
15439 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15440
15441         * netrc.el: Autoload password-read.
15442         (netrc): Add configuration group.
15443         (netrc-encoding-method, netrc-openssl-path): Add
15444         variables for encoding and decoding of files with symmetric
15445         ciphers.
15446         (netrc-encode): Add assistant function to encode a file with
15447         netrc-encoding-method.
15448         (netrc-parse): Add interactive parameter, added optional
15449         decoding if netrc-encoding-method is non-nil but otherwise
15450         behavior is standard.
15451         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15452         Do s/encode/encrypt/ everywhere.
15453
15454         * spam.el: Remove executable-find autoload.
15455
15456 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15457
15458         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15459
15460         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15461
15462 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15463
15464         * gnus-art.el (gnus-treat-ansi-sequences)
15465         (article-treat-ansi-sequences): New variable and function.
15466         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15467
15468         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15469         Use it.
15470
15471 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15472
15473         * mm-util.el (mm-quote-arg): Remove.
15474
15475         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15476         shell-quote-argument.
15477
15478         * gnus-uu.el (gnus-uu-command): do.
15479
15480         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15481
15482         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15483         with make-char.
15484
15485         * mm-util.el (mm-make-char): Remove.
15486
15487         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15488         add-minor-mode.
15489
15490         * gnus-undo.el (gnus-undo-mode): do.
15491
15492         * gnus-topic.el (gnus-topic-mode): do.
15493
15494         * gnus-sum.el (gnus-dead-summary-mode): do.
15495
15496         * gnus-start.el (gnus-slave-mode): do.
15497
15498         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15499
15500         * gnus-ml.el (gnus-mailing-list-mode): do.
15501
15502         * gnus-gl.el (gnus-grouplens-mode): do.
15503
15504         * gnus-draft.el (gnus-draft-mode): do.
15505
15506         * gnus-dired.el (gnus-dired-mode): do.
15507
15508         * gnus-ems.el (gnus-add-minor-mode): Remove.
15509
15510         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15511         Replace gnus-char-width with char-width.
15512
15513         * gnus-ems.el (gnus-char-width): Remove.
15514
15515         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15516         Replace gnus-char-width with char-width.
15517
15518         * gnus-ems.el (gnus-char-width): Remove.
15519
15520         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15521         definition.
15522         Remove Emacs 20 hash table compatibility code.
15523
15524         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15525         20 compatibility code.
15526
15527         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15528
15529         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15530
15531         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15532         with point-at-{eol,bol}.
15533
15534         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15535
15536         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15537
15538         * flow-fill.el (fill-flowed-point-at-bol)
15539         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15540
15541         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15542         Replace with point-at-{eol,bol} throughout all files.
15543
15544 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * ntlm.el (ntlm-string-as-unibyte): New macro.
15547         (ntlm-build-auth-response): Use it.
15548
15549         Remove Emacs 20 stuff:
15550         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15551         (butlast, mapc, remove): Remove the compiler macros.
15552         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15553         of delq and copy-sequence.
15554         * gnus-art.el (popup-menu): Remove the compiler macro.
15555         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15556         Emacs 20.
15557
15558 2004-01-05  Simon Josefsson  <jas@extundo.com>
15559
15560         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15561         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15562         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15563         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15564         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15565         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15566         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15567         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15568         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15569         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15570         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15571         string-xor into ntlm-string-xor.  Suggested by
15572         Jesper Harder <harder@myrealbox.com>.
15573
15574         * ntlm.el: Don't include poem.
15575
15576         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15577         Jesper Harder <harder@myrealbox.com>.
15578
15579         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15580
15581         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15582         probably breaks emacs with DL patch, but do we care? Is anyone
15583         still using the DL stuff?)
15584
15585         * sieve-manage.el: Use the password package.
15586         (sieve-manage-read-passwd): Remove.
15587         (sieve-manage-interactive-login): Use password.  Re-add
15588         condition-case around loop.
15589
15590         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15591         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15592         the password package.
15593
15594 2003-02-19  Simon Josefsson  <jas@extundo.com>
15595
15596         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15597         token.
15598
15599 2002-08-07  Simon Josefsson  <jas@extundo.com>
15600
15601         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15602         (sieve-manage-authenticators):
15603         (sieve-manage-authenticator-alist): Add some SASL mechs.
15604         (sieve-sasl-auth): New function.
15605         (sieve-manage-cram-md5-auth):
15606         (sieve-manage-plain-auth): Rewrite using SASL library.
15607         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15608         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15609         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15610         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15611
15612 2004-01-05  Simon Josefsson  <jas@extundo.com>
15613
15614         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15615         New files.
15616
15617 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * gnus-group.el (gnus-no-groups-message): Update.
15620
15621         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15622
15623 2003-11-09  Simon Josefsson  <jas@extundo.com>
15624
15625         * imap.el: Support for ID IMAP extension (RFC 2971).
15626         (imap-local-variables): Add imap-id.
15627         (imap-id): New variable.
15628         (imap-id): New function.
15629         (imap-parse-response): Parse untagged ID response.
15630         * nnimap.el (nnimap-id): New variable.
15631         (nnimap-open-connection): Use it.
15632
15633 2003-12-28  Simon Josefsson  <jas@extundo.com>
15634
15635         * gnus-score.el (gnus-score-edit-all-score): New.
15636         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15637
15638 2004-01-04  Simon Josefsson  <jas@extundo.com>
15639
15640         * password.el: Add.
15641
15642 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15643
15644         * dns.el (dns-query-types): Fix typo.
15645         (dns-query-types): New function.
15646         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15647         PTR and SOA replies, see RFC 1035.
15648
15649 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15652
15653         * Moved to Changelog.2.
15654
15655 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15656
15657         * gnus.el (gnus-version-number): Bump version.
15658
15659 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15660
15661         * gnus.el: No Gnus v0.1 is released.
15662
15663 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15664
15665         * gnus.el: No Gnus v0.0 is released.
15666
15667 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15668
15669         * gnus.el (gnus-version-number): Bump.
15670         (gnus-version): No.
15671
15672 See ChangeLog.2 for earlier changes.
15673
15674     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15675       Free Software Foundation, Inc.
15676
15677   This file is part of GNU Emacs.
15678
15679   GNU Emacs is free software: you can redistribute it and/or modify
15680   it under the terms of the GNU General Public License as published by
15681   the Free Software Foundation, either version 3 of the License, or
15682   (at your option) any later version.
15683
15684   GNU Emacs is distributed in the hope that it will be useful,
15685   but WITHOUT ANY WARRANTY; without even the implied warranty of
15686   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15687   GNU General Public License for more details.
15688
15689   You should have received a copy of the GNU General Public License
15690   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15691
15692 ;; Local Variables:
15693 ;; coding: utf-8
15694 ;; fill-column: 79
15695 ;; add-log-time-zone-rule: t
15696 ;; End: