03fe7d989c49e2d546256ca0456337e3ebc5e1ad
[gnus] / lisp / ChangeLog
1 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-generate-new-buffers): Change default to
4         `unsent', so that all new message buffers start their names with the
5         string "*unsent", and it's easier to find the buffers if you move from
6         them.
7
8 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11         small. They're probably tracking images.
12         (gnus-html-wash-tags): Remove all <pre_int> place holders.
13         (gnus-html-rescale-image): Yet another try at getting the image sizing
14         right.
15
16         * nntp.el (nntp-request-set-mark): Refuse to do marks if
17         nntp-marks-file-name is nil.
18
19 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * gnus-html.el (gnus-html-wash-tags)
22         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
23         Better logging.
24
25 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
28
29         * gnus-html.el (gnus-html-wash-tags): Check the value of
30         gnus-blocked-images in the summary buffer.
31
32 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
35
36 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
39         like "a", it seems like.
40         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
41         since it needs to be picked from the correct buffer.
42
43         * nnwfm.el: Removed.
44
45         * nnlistserv.el: Removed.
46
47 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
50         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
51
52 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * nnkiboze.el: Removed.
55
56         * nndb.el: Removed.
57
58         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
59         alt text.
60         (gnus-html-rescale-image): Try to get the rescaling logic right for
61         images that are just wide and not tall.
62
63         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
64         overshadow variable bindings.
65
66 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * gnus-html.el (gnus-html-wash-tags)
69         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
70         extra logging.
71
72 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
75         (gnus-max-image-proportion): New variable.
76         (gnus-html-rescale-image): New function.
77         (gnus-html-put-image): Rescale images.
78
79 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
80
81         Fix up some byte-compiler warnings.
82         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
83         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
84         (gnus-article-fill-cited-article, gnus-article-hide-citation)
85         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
86         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
87         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
88         (gnus-group-update-group): Use save-excursion and with-current-buffer.
89
90 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-html.el (gnus-article-html): Decode contents by charset.
93
94 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
97         (gnus-html-frame-width, gnus-blocked-images)
98         * message.el (message-prune-recipient-rules): Add custom version.
99         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
100
101         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
102         functions.
103
104         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
105         gnus-process-get.
106
107 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
108
109         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
110         instead of lsub directly.
111
112 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * nnwarchive.el: Removed.
115
116         * gnus-soup.el: Removed.
117
118         * nnsoup.el: Removed.
119
120         * nnultimate.el: Removed.
121
122         * gnus-html.el (gnus-blocked-images): New variable.
123
124         * message.el (message-prune-recipients): New function.
125         (message-prune-recipient-rules): New variable.
126
127         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
128         guess whether a long line is natural text or not.
129
130         * gnus-html.el (gnus-html-schedule-image-fetching): Use
131         gnus-process-plist and friends for compatibility.
132
133 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
134
135         * gnus-html.el: Require packages that define macros used in this file.
136         (gnus-article-mouse-face): Declare to silence byte-compiler.
137         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
138         process-get.
139         (gnus-html-put-image): Use plist-get to avoid getf.
140         (gnus-html-prefetch-images): Use with-current-buffer.
141
142 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-ems.el: Provide compatibility functions for
145         gnus-set-process-plist.
146
147         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
148         header-line-format for XEmacs 21.4.
149
150         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
151         * gnus.el (gnus-valid-select-methods)
152         * message.el (message-send-mail-partially-limit)
153         * mm-decode.el (mm-text-html-renderer)
154         * mml.el (mml-insert-mime-headers-always)
155         * smiley.el (smiley-regexp-alist): Bump custom version.
156
157 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-html.el: require mm-url.
160         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
161         with the url to `url'.
162         (gnus-html-wash-tags): Support cid: URLs/images.
163
164 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
167         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
168         bindings, as they aren't useful at all. `w' is moved to `W w'.
169
170         * gnus-move.el: Removed file, since it doesn't really work.
171
172         * gnus-html.el (gnus-article-html): Tell w3m that the input is
173         UTF-8. This seems to fix problems with some German web feeds.
174
175         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
176         at the top so that the proper colours are applied.
177
178         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
179         don't have dots in their names.
180
181         * gnus-art.el (gnus-article-view-part): Doc fix.
182
183         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
184         XEmacs-compatible.
185         (gnus-html-put-image): Don't do images on non-graphic displays.
186
187         * nnslashdot.el: Removed this unused backend.
188
189         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
190         actions.
191         (gnus-undo-register-1): Revert last change.
192
193         * gnus-group.el (gnus-group-completing-read): Protect against not
194         having completion-styles bound.
195
196         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
197         make broken recipients happier.
198
199         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
200
201         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
202         point parameter.
203
204         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
205
206         * gnus-group.el (gnus-group-completing-read): Add 'substring to
207         completion-styles for group selection.
208
209 2009-02-04  Andreas Schwab  <schwab@suse.de>
210
211         * gnus-score.el (gnus-score-string): Fix regex for matching extra
212         headers and regexp-quote the match if necessary.
213
214 2009-03-24  Miles Bader  <miles@gnu.org>
215
216         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
217         the blinking smiley.
218
219 2009-03-24  Simon Josefsson  <simon@josefsson.org>
220
221         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
222         blink smiley.
223
224 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
227         where the dribbel file lives exists.
228
229         * message.el (message-send-mail-partially-limit): Change the default to
230         nil, since most people don't want this.
231
232         * mm-url.el (mm-url-decode-entities): Also decode entities like
233         &#x3212.
234
235 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
236
237         * gnus-sum.el (gnus-summary-idna-message):
238         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
239         Hyperlink urls in docstrings with URL `...'.
240
241 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
242
243         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
244         functions.
245
246 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
249         say what the mouseover text should be.
250
251         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
252         version of the mm-w3m-safe-url-regexp variable to only download images
253         in the groups where we want that to happen.
254
255         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
256
257         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
258         easier debugging.
259         (gnus-article-beginning-of-window): Add kludge to allow spacing past
260         big pictures in the article buffer.
261
262         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
263         gnus-article-html.
264         (mm-text-html-renderer): gnus-article-html needs curl in addition to
265         w3m.
266
267         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
268
269 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
272         which doesn't exist.
273
274         * message.el (message-inhibit-ecomplete): New variable to allow some
275         function to inhibit ecomplete address storage.
276         (message-resend): Disable ecomplete message storage when resending
277         messages.
278
279         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
280
281 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
284         Save excursion while copying, moving, and deleting articles in order to
285         prevent the cursor from jumping to unforeseen place.
286
287 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * lpath.el: No need to bind bookmark-current-buffer,
290         bookmark-yank-point and bookmark-make-record-function.
291
292 2010-08-17  Glenn Morris  <rgm@gnu.org>
293
294         * gnus-sync.el: Require gnus components whose functions are used.
295
296         * gnus-art.el (bookmark-make-record-function):
297         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
298         Declare for compiler.
299
300         * mm-url.el (mml-compute-boundary): Autoload.
301
302 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
305
306 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         Typo fix "hoo4a" -> "hook".
309
310         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
311
312 2010-08-14  Glenn Morris  <rgm@gnu.org>
313
314         * gnus-sync.el (gnus-sync): Fix defgroup version.
315
316 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         Doc fixes and keep unknown groups (ammended for nunion bug fix).
319
320         * gnus-sync.el: Fix docs.
321         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
322         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
323
324 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         Optimizations for gnus-sync.el.
327
328         * gnus-sync.el: Add docs about gnus-sync-backend
329         possibilities.
330         (gnus-sync-save): Remove unnecessary message.
331         (gnus-sync-read): Optimize and show what groups were skipped.
332
333 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         Minor bug fixes for gnus-sync.el.
336
337         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
338         read the sync on get-new-news.
339
340         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
341         quiet.
342
343         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
344
345 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
346
347         Make saving and restoring of hidden threads work with overlays.
348         Patch applied by Ted Zlatanov.
349
350         * gnus-sum.el (gnus-hidden-threads-configuration)
351         (gnus-restore-hidden-threads-configuration): Update to deal with text
352         properties, rather than searching for a magic character.
353
354 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         New gnus-sync.el library for synchronization of marks.
357
358         * gnus-sync.el: New library for synchronization of marks.
359
360         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
361         renamed from `gnus-registry-grep-in-list'.
362
363         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
364
365         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
366
367 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
370         determining charset of text fails.
371
372 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * nnmail.el (nnmail-get-new-mail-1): Revert.
375
376         * nnml.el (nnml-active-number): Make sure names of newly created groups
377         in nnml-group-alist are encoded.
378
379 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
382         containing non-ASCII characters in active file for nnml back end.
383
384 2010-07-24  David Engster  <dengste@eml.cc>
385
386         * mml-smime.el (mml-smime-epg-verify): Also accept the older
387         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
388
389 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
390
391         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
392         tag (Bug#6654).
393
394 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
397         the article buffer, not the summary buffer.
398
399 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
402         Emacs 23 as well.
403
404 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
407         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
408
409 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
410
411         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
412         Patch applied by Karl Fogel.
413
414         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
415         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
416
417 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
418
419         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
420         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
421         C-w still not working correctly from Article buffers; Thierry's
422         patch to fix that will be applied after this.
423
424         * gnus-art.el (bookmark-make-record-function): New local variable.
425
426         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
427         article buffer.
428         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
429
430 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
431
432         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
433         on changes in bookmark.el.
434
435 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
438         `no-log' instead of message not to log prompt string.
439
440 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
441
442         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
443         the *other* type of HTML form submission.
444
445 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
446
447         * auth-source.el (auth-source-pick): If choice does not contain a
448         questioned keyword, set the check to t.
449
450 2010-06-12  Romain Francoise  <romain@orebokech.com>
451
452         * gnus-util.el (gnus-date-get-time): Move up before first use.
453
454 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
457         (gnus-article-edit-part): Bind it to make last part that is substituted
458         or deleted visible.
459         (gnus-mime-display-single): Buttonize part of which id equals to
460         gnus-mime-buttonized-part-id.
461
462 2010-06-10  Dan Christensen  <jdc@uwo.ca>
463
464         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
465         (gnus-dd-mmm): Use gnus-date-get-time.
466         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
467         simplify logic.
468         (gnus-summary-limit-to-age): Use gnus-date-get-time.
469         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
470
471 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
472
473         * auth-source.el (top): Autoload `secrets-list-collections',
474         `secrets-create-item', `secrets-delete-item'.
475         (auth-sources): Fix tag string.
476         (auth-get-source, auth-source-retrieve, auth-source-create)
477         (auth-source-delete): New defuns.
478         (auth-source-pick): Rewrite in order to avoid 2 passes.
479         (auth-source-forget-user-or-password): New parameter USERNAME.
480         (auth-source-user-or-password): New parameters CREATE-MISSING and
481         DELETE-EXISTING.  Retrieve password interactively, if needed.
482
483 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
484
485         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
486         deleting unused directories when gnus-expert-user is t.
487
488 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
491         for each temp file when gnus-article-browse-delete-temp is ask.
492
493 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
494
495         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
496         Lisp calls to delete-backward-char by calls to delete-char.
497
498 2010-05-20  Kevin Ryde  <user42@zip.com.au>
499
500         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
501
502 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
503
504         * password-cache.el (password-cache-remove): Fix docstring.
505
506 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
509         article unless decoding article to be saved.
510
511 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
514         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
515         generated within the mm-with-unibyte-current-buffer macro.
516
517 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
520         to nil when we're in a mml-preview buffer and no group is selected.
521
522 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
523
524         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
525         when catching the `C-g'.  Reported by "Leo".
526
527 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * message.el (message-forward-make-body-plain)
530         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
531         multibyte-string-p.
532
533         * lpath.el: Revert.
534
535 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * message.el (message-forward-make-body-mml): Assume original message
538         is multibyte string; error on unibyte.
539         (message-forward-make-body-plain): Ditto; don't add excessive newline
540         in body end.
541
542         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
543
544 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
545
546         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
547         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
548
549 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * mm-extern.el (mm-extern-url): Don't use
552         mm-with-unibyte-current-buffer.
553         (mm-extern-cache-contents): Use with-current-buffer instead of
554         save-excursion + set-buffer.
555
556 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * mm-util.el (mm-emacs-mule): Remove.
559
560 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
561
562         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
563         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
564         change.
565
566 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
569         bind the default value of enable-multibyte-characters to nil.
570
571 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * message.el (message-forward-make-body-plain)
574         (message-forward-make-body-mml):
575         Don't use mm-with-unibyte-current-buffer.
576
577 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
578
579         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
580
581 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
582
583         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
584         (Bug#5592).
585
586 2010-05-07  Julien Danjou  <julien@danjou.info>
587
588         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
589         it to mm-pipe-part.
590
591         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
592         it is given.
593
594 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * binhex.el (binhex-decode-region-internal)
597         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
598         (dns-query)
599         * nnweb.el (nnweb-gmane-search)
600         * pgg-parse.el (pgg-parse-armor)
601         * pgg.el (pgg-verify-region)
602         * sha1.el (sha1-string-external)
603         * uudecode.el (uudecode-decode-region-internal)
604         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
605         XEmacs.
606
607         * gnus-art.el (gnus-article-browse-html-parts)
608         * gnus-group.el (gnus-read-ephemeral-gmane-group)
609         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
610         make-temp-file.
611
612         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
613         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
614         compiling.
615
616         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
617         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
618         XEmacs when compiling.
619
620         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
621         gnus-pick-mode-off-hook for XEmacs when compiling.
622         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
623         gnus-binary-mode-off-hook for XEmacs when compiling.
624
625         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
626         nil if char-charset is not available.
627
628         * imap.el (imap-disable-multibyte)
629         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
630         macros.
631
632         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
633         instead of encode-coding-string.
634
635         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
636         'xemacs) instead of mm-emacs-mule to switch function definitions.
637         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
638
639         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
640         bind temporary-file-directory for XEmacs;
641         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
642         timer-set-function for XEmacs 21.4 and SXEmacs;
643         bind timer-list for XEmacs 21.4 and SXEmacs;
644         fbind char-charset and find-charset-region for non-Mule XEmacs;
645         fbind decode-coding-region, decode-coding-string, detect-coding-region,
646         encode-coding-region and encode-coding-string for XEmacs having no
647         file-coding feature.
648
649 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
650
651         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
652
653 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
656         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
657
658 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
659
660         * mm-util.el (mm-decompress-buffer): Use `delete-file';
661         alias `jka-compr-delete-temp-file' no longer exists.
662
663 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
664
665         Use define-minor-mode in Gnus where applicable.
666         * mml.el (mml-mode): Use define-minor-mode.
667         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
668         (gnus-undo-mode): Use define-minor-mode.
669         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
670         (gnus-dead-summary-mode): Use define-minor-mode.
671         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
672         Initialize in declaration.
673         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
674         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
675         (gnus-mailing-list-mode): Use define-minor-mode.
676         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
677         (gnus-draft-mode): Use define-minor-mode.
678         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
679         (gnus-dired-mode): Use define-minor-mode.
680
681 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
682
683         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
684         handles on recursive mml-to-mime translation and check them for
685         boundary delimiter collisions.  Reported by Greg Troxel.
686
687 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
690
691 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
692
693         * mm-util.el (mm-find-buffer-file-coding-system):
694         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
695
696 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
697
698         * message.el (message-generate-headers): Record insertion of optional
699         headers as well.  Otherwise the check to prevent repeated insertion of
700         optional headers is a no-op.
701
702 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * smime.el: Don't mention CVS.
705
706         * nnrss.el (nnrss-fetch): Don't mention CVS.
707
708         * nnir.el: Don't mention CVS.
709
710 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
711
712         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
713
714 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * lpath.el: Fbind bookmark-default-handler,
717         bookmark-get-bookmark-record, bookmark-make-record-default,
718         bookmark-prop-get for Emacs <23 and XEmacs.
719
720 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
721
722         * gnus-sum.el: Add bookmark declarations to silence the compiler.
723         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
724         Use with-current-buffer to silence the byte-compiler.
725         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
726         bother to require `gnus'.
727         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
728
729 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
730
731         * gnus-sum.el (gnus-summary-bookmark-make-record)
732         (gnus-summary-bookmark-jump): New functions.
733         (gnus-summary-mode): Setup bookmark support.
734
735 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
736
737         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
738         if set.
739
740 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
743         gnus-article-browse-html-save-cid-image; make it work recursively for
744         forwarded messages as well.
745         (gnus-article-browse-html-parts): Work when prefix arg is given.
746         (gnus-article-browse-html-article): Doc fix.
747
748 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
749
750         * message.el (message-default-mail-headers):
751         (message-default-headers): Carry the value mail-default-headers over
752         into message-default-mail-headers, rather than message-default-headers.
753
754 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
755
756         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
757         charset.
758
759         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
760         charset into the <meta> tag when the article is encoded to utf-8.
761
762 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
765         directories as well.
766         (gnus-article-browse-html-parts): Work for images that do not specify
767         file names; delete temp directory when quitting; insert header at the
768         right place; use file: scheme for image files.
769
770 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
771
772         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
773         (gnus-article-browse-html-parts): Use it to make temporary cid image
774         files in addition to html file so that browser may display them.
775
776 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
779
780 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
783
784 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * auth-source.el (auth-sources): Change default to be simpler.  Explain
787         about Secret Service API sources.  Improve Customize options.
788         (auth-source-pick): Change to accept any number of search parameters.
789         Implement fallbacks iteratively, not recursively.  Add scoring on the
790         second pass and sort by score.  Call Secret Service API when needed.
791         (auth-source-user-or-password): Use it.  Call Secret Service API
792         directly when needed to get the user name and the password.
793
794 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
795
796         * message.el (message-interactive): Doc fix.
797         (message-qmail-inject-args): Reflow.
798         (message-kill-to-signature): Fix typo in docstring.
799
800         * smiley.el (smiley-buffer): Fix typo in docstring.
801
802 2010-03-24  Glenn Morris  <rgm@gnu.org>
803
804         * mail-source.el (gnus-message): Declare.
805         (mail-source-delete-old-incoming): Require gnus-util.
806
807 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
810
811         * message.el (ecomplete-setup): Autoload it for Emacs <23.
812
813         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
814         password-cache's default if it is not bound.
815         (mml-secure-passphrase-cache-expiry): Default to 16 that is
816         password-cache-expiry's default if it is not bound.
817
818         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
819         available in Emacs 21.
820
821         * lpath.el: Suppress compiler warnings for:
822         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
823         XEmacs;
824         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
825         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
826         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
827
828 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * auth-source.el (auth-sources): Fix up definition so extra parameters
831         are always inline.
832
833 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
834
835         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
836         wasn't updated after mismatch.  Clear cached mailbox info correctly
837         when uidvalidity changes.
838         (nnimap-group-prefixed-name): New function to avoid some code
839         duplication.
840         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
841         (nnimap-request-group): Use it.
842         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
843         (nnimap-update-unseen): Significantly improved speed of Gnus startup
844         with many imap folders.  This is done by caching the group status from
845         the imap server persistently in a group parameter `imap-status'.  (This
846         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
847         but not persistently, so every Gnus startup was still very slow.)
848
849 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * assistant.el (assistant-render-text): Run `widget-setup' and don't
852         delete the extra newline.  Otherwise editing of :string and :number
853         types don't work.
854
855 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
858         secrets.el dependency.
859         (auth-sources): Add optional user name.  Add secrets.el configuration
860         choice (unused right now).
861
862 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus-sum.el (gnus-summary-make-menu-bar): Let
865         `gnus-registry-install-shortcuts' fill in the functions.
866
867         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
868         warnings.
869         (gnus-registry-misc-menus): Variable to hold registry mark menus.
870         (gnus-registry-install-shortcuts): Populate and use it in a
871         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
872
873 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
874
875         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
876         In-place substitutions for the group name encoding/decoding.
877         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
878         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
879         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
880         (nnimap-update-unseen, nnimap-request-list)
881         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
882         (nnimap-request-set-mark, nnimap-split-to-groups)
883         (nnimap-split-articles, nnimap-request-newgroups)
884         (nnimap-request-create-group, nnimap-request-accept-article)
885         (nnimap-request-delete-group, nnimap-request-rename-group)
886         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
887         `encoded-mbx' for consistency.
888         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
889         variable `imap-current-mailbox'.
890
891         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
892         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
893
894 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
895
896         * pop3.el (pop3-display-message-size-flag): Display message size byte
897         counts during POP3 download.
898         (pop3-movemail): Use it.
899         (pop3-list): Implement listing of available messages.
900
901 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
902
903         * nnir.el (nnir-get-article-nov-override-function): New function to
904         override the normal NOV retrieval.
905         (nnir-retrieve-headers): Use it.
906
907 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
908
909         * auth-source.el (netrc-machine-user-or-password): Autoload.
910
911 2010-03-19  Glenn Morris  <rgm@gnu.org>
912
913         Stop message.el from loading about 40 libraries it doesn't always need.
914         The general approach is to autoload rather than require, and to
915         require in the specific functions rather than the file.  (Bug#5642)
916
917         * gmm-utils.el: Don't require wid-edit.
918         (widget-create-child-value, widget-convert, widget-default-get):
919         Autoload.
920
921         * gnus-util.el: Don't require time-date, netrc.
922         (message-fetch-field, gnus-group-name-decode): Declare rather than
923         autoloading.
924         (gnus-fetch-field): Require message.
925         (gnus-decode-newsgroups): Require gnus-group.
926
927         * ietf-drums.el: Don't require time-date.
928
929         * message.el: Don't require hashcash, canlock, ecomplete.
930         Do require mail-utils.  Require nnheader only when compiling.
931         (smtpmail-default-smtp-server): Remove declaration.
932         (message-send-mail-function): Check smtpmail-default-smtp-server
933         is bound rather than requiring smtpmail.
934         (message-auto-save-directory, message-insert-signature): Use
935         expand-file-name rather than nnheader-concat.
936         (nnheader-insert-file-contents): Autoload.
937         (hashcash-wait-async): Declare.
938         (message-send-mail): Only call gnus-setup-posting-charset if
939         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
940         (message-send-mail-with-sendmail): Require sendmail.
941         (canlock-password, canlock-password-for-verify): Declare.
942         (message-canlock-password): Require canlock.
943         (nnheader-get-report): Autoload.
944         (gnus-setup-posting-charset): Declare.
945         (message-send-news): Require gnus-msg.
946         (message-make-references, message-make-in-reply-to): Use mail-header-id
947         rather than the alias mail-header-message-id.
948         (ecomplete-add-item, ecomplete-save): Declare.
949         (message-put-addresses-in-ecomplete): Require ecomplete.
950         (ecomplete-display-matches): Autoload.
951
952         * mm-decode.el: Don't require mailcap, gnus-util.
953         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
954         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
955         Autoload.
956         (mailcap-mime-extensions): Declare.
957
958         * mm-encode.el: Don't require mailcap.
959         (mailcap-extension-to-mime): Autoload.
960
961         * mml-sec.el: Don't require password-cache.
962
963         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
964         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
965         (mml-minibuffer-read-type): Require mailcap.
966         (mml-preview): Require gnus-msg.
967
968         * mml1991.el: Require password-cache.
969         (password-cache-expiry): Remove declaration.
970
971         * mml2015.el: Require password-cache.
972         (password-cache-expiry): Remove declaration.
973
974         * nneething.el (mailcap): Require mailcap.
975
976         * nnheader.el (declare-function): Add compatibility stub.
977         (message-remove-header): Declare rather than autoload.
978         (nnheader-replace-header): Require message.
979
980         * nnimap.el (declare-function): Add compatibility stub.
981         (netrc-parse, netrc-machine-user-or-password): Declare.
982         (nnimap-open-connection): Require netrc.
983
984         * nntp.el (declare-function): Add compatibility stub.
985         (netrc-parse, netrc-machine, netrc-get): Declare.
986         (nntp-send-authinfo): Require netrc.
987
988         * rfc2047.el: Don't require qp.
989         (quoted-printable-encode-region, quoted-printable-decode-string):
990         Autoload.
991
992         * sieve-mode.el: Don't require easymenu.
993         (easy-menu-add-item): Autoload it.
994
995         * spam-stat.el (time-to-number-of-days): Autoload it.
996
997 2010-03-19  Glenn Morris  <rgm@gnu.org>
998
999         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1000
1001 2010-03-18  Glenn Morris  <rgm@gnu.org>
1002
1003         * hashcash.el (declare-function): Remove duplicate definition.
1004
1005 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1006
1007         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1008         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1009         value if any backslash escapes).
1010
1011 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1014         if it is available.  (bug#5647)
1015
1016         * lpath.el: Suppress compiler warning for coding-system-from-name for
1017         Emacs 21 and XEmacs.
1018
1019 2010-03-14  Juri Linkov  <juri@jurta.org>
1020
1021         * hmac-def.el:
1022         * hmac-md5.el:
1023         * netrc.el: Fix keywords.
1024
1025 2010-02-26  Glenn Morris  <rgm@gnu.org>
1026
1027         * message.el (message-send-mail-function): Change the default, so that
1028         it inherits from a customized send-mail-function.  (Bug#5643)
1029
1030 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1031
1032         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1033         shell-command-to-string signals an error (bug#5299).
1034
1035 2010-02-24  Glenn Morris  <rgm@gnu.org>
1036
1037         * message.el (message-smtpmail-send-it)
1038         (message-send-mail-with-mailclient): Doc fixes.
1039
1040 2010-02-16  Glenn Morris  <rgm@gnu.org>
1041
1042         * message.el (message-default-mail-headers): Change the default value
1043         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1044
1045 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1048         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1049
1050 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1051
1052         * time-date.el (date-to-time): Doc fix (Bug#5408).
1053
1054 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1055
1056         * message.el (message-mail): Just pass yank-action on to message-setup.
1057         (message-setup): Handle (FUN . ARGS) form of yank-action.
1058         (message-with-reply-buffer, message-widen-reply)
1059         (message-yank-original): Handle non-buffer values of
1060         message-reply-buffer (Bug#4080).
1061         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1062
1063 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1064
1065         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1066         Fix typo in docstring.
1067
1068 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1069
1070         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1071         response.
1072
1073 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1076
1077         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1078
1079         * message.el (message-check-news-header-syntax): Protect against a
1080         string that `rfc822-addresses' returns when parsing fails.
1081
1082 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1085         (gnus-previous-char-property-change): New functions.
1086
1087         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1088
1089 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1090
1091         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1092         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1093
1094 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1095
1096         * message.el (message-exchange-point-and-mark): Rework last change to
1097         avoid using optional arg of exchange-point-and-mark, for backward
1098         compatibility.
1099
1100 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1101
1102         * message.el (message-exchange-point-and-mark): Call
1103         exchange-point-and-mark with an argument rather than setting
1104         mark-active by hand (Bug#5175).
1105
1106 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * nntp.el (nntp-service-to-port): Work for service expressed with
1109         numeric string; replace [:digit:] with [0-9] for XEmacs.
1110
1111 2009-12-17  Glenn Morris  <rgm@gnu.org>
1112
1113         * gnus-group.el (gnus-bug-group-download-format-alist):
1114         Change emacs entry to debbugs.gnu.org.  Bump :version.
1115
1116 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1119
1120 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-info): Explain why we use `Info-goto-node'.
1123
1124 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1127
1128 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1129
1130         * message.el (message-completion-in-region): New compatibility function.
1131         (message-expand-group): Use it.
1132
1133 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1136         with no unread article should be listed if the 2nd arg `predicate' is
1137         given.
1138
1139 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1142
1143 2009-11-29  Juri Linkov  <juri@jurta.org>
1144
1145         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1146         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1147         on `gnus-recenter'. (Bug#4698, Bug#4981)
1148
1149 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1150
1151         * sha1.el (sha1-string-external): default-directory "/" in case
1152         otherwise non-existent.  process-connection-type pipe for touch of
1153         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1154
1155 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1156
1157         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1158         it's comms related and sgml-mode.el has "comm" on that basis too.
1159
1160 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1163         containing tspecial characters if they have been already quoted.
1164
1165 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1166
1167         * dns-mode.el (auto-mode-alist): Purecopy string.
1168
1169 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1170
1171         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1172
1173 2009-10-24  Glenn Morris  <rgm@gnu.org>
1174
1175         * gnus-art.el (help-xref-stack-item): Define for compiler.
1176
1177 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1178
1179         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1180
1181 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1184
1185 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1188         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1189
1190 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1193         (gnus-overlays-in): New alias to overlays-in.
1194
1195         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1196         gnus-overlay-get, and gnus-delete-overlay.
1197         (gnus-summary-show-thread): Make it work as well for systems in which
1198         next-single-char-property-change is not available.
1199         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1200
1201         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1202         (gnus-overlay-get): New alias to extent-property.
1203         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1204
1205         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1206         SXEmacs.
1207
1208         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1209         SXEmacs.
1210
1211 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1214
1215 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1216
1217         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1218         and XEmacs that don't have `remove-overlays'.
1219
1220 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1221
1222         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1223         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1224         selective display.  Use overlays instead.
1225
1226 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1227
1228         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1229
1230 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1231
1232         * spam-stat.el (spam-stat-load): Fix typo in message.
1233
1234 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1235
1236         * dig.el (dig-invoke): Fix typo in docstring.
1237         (query-dig): Reflow docstring.
1238
1239 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1240
1241         * gnus-art.el (gnus-article-encrypt-body):
1242         * message.el (message-check-recipients):
1243         * mm-util.el (mm-codepage-setup):
1244         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1245         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1246
1247 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1248
1249         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1250         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1251         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1252         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1253         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1254
1255 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1256
1257         * dig.el: Add "Keywords: comm", as per net-utils.el.
1258
1259 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1260
1261         * dig.el (dig-mode): Use define-derived-mode.
1262
1263 2009-09-19  Glenn Morris  <rgm@gnu.org>
1264
1265         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1266
1267 2009-09-18  Glenn Morris  <rgm@gnu.org>
1268
1269         * gnus-diary.el (gnus-diary-check-message):
1270         * message.el (message-insert-formatted-citation-line):
1271         * nnbabyl.el (top-level):
1272         * nndiary.el (nndiary-schedule):
1273         Fix typos in condition-case handlers.
1274
1275 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1278         configuration that provides the sole article window in a frame;
1279         position point correctly after deleting a part.
1280
1281 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1282
1283         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1284         (spam-resolve-registrations-routine): Use it to unregister articles
1285         that change status.
1286
1287 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1290         with XEmacs.
1291         (parse-time-string-chars): Use it.
1292
1293 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * imap.el (imap-interactive-login): Better messages.
1296         (imap-open): Fix bug with renamed buffer on reconnect.
1297         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1298         for easier debugging and cleaner code.  On successful (guessed based on
1299         server capabilities) secondary authentication, set imap-state
1300         correctly.
1301         (imap-last-authenticator): Define imap-last-authenticator as a variable
1302         to avoid warnings.
1303
1304 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * nnrss.el (nnrss-request-article): Remove binding of
1307         default-enable-multibyte-characters that has gotten needless by
1308         the 2007-07-13 change in rfc2047-encode-message-header.
1309
1310         * mml.el (mml-insert-multipart): Error on the message header.
1311         (mml-insert-part): Error on the message header; position point at
1312         the end of a MIME tag.
1313
1314 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * time-date.el (autoload): Expand define-obsolete-function-alias into
1317         defalias and make-obsolete for old Emacsen that Gnus supports.
1318         (with-no-warnings): Define it for old Emacsen.
1319         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1320         is available.
1321         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1322         float-time is available; suppress compile warning for time-to-seconds.
1323
1324         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1325         (gnus-float-time): Alias to float-time if it exists.
1326
1327         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1328         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1329         float-time is available; suppress compile warning for time-to-seconds.
1330
1331         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1332         XEmacs.
1333
1334 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * imap.el (imap-message-map): Docstring fix.
1337
1338 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1341         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1342         Add the optional argument `encoding' that overrides the default.
1343
1344         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1345         mm-encode-buffer.
1346
1347 2009-09-04  Glenn Morris  <rgm@gnu.org>
1348
1349         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1350         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1351         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1352         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1353         * mm-util.el (mm-with-unibyte-current-buffer)
1354         (mm-find-buffer-file-coding-system):
1355         * yenc.el (yenc-decode-region): Use default-value rather than
1356         default-enable-multibyte-characters.
1357
1358 2009-09-03  Glenn Morris  <rgm@gnu.org>
1359
1360         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1361         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1362         than default-enable-multibyte-characters.
1363
1364 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1365
1366         * gnus-art.el (gnus-article-read-summary-keys):
1367         Fix gnus-buffer-configuration's value temporarily used.
1368
1369 2009-09-02  Glenn Morris  <rgm@gnu.org>
1370
1371         * gnus-util.el (gnus-float-time): New function.
1372         * gnus-delay.el (gnus-delay-article):
1373         * gnus-sum.el (gnus-thread-latest-date):
1374         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1375         * nnspool.el (nnspool-request-newgroups):
1376         Use gnus-float-time rather than time-to-seconds.
1377         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1378
1379         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1380         (gnus-header-subject-face, gnus-header-newsgroups-face)
1381         (gnus-header-name-face, gnus-header-content-face):
1382         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1383         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1384         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1385         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1386         (gnus-cite-face-11):
1387         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1388         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1389         (gnus-server-closed-face, gnus-server-denied-face)
1390         (gnus-server-offline-face):
1391         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1392         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1393         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1394         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1395         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1396         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1397         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1398         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1399         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1400         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1401         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1402         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1403         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1404         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1405         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1406         (gnus-summary-high-undownloaded-face)
1407         (gnus-summary-low-undownloaded-face)
1408         (gnus-summary-normal-undownloaded-face)
1409         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1410         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1411         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1412         (gnus-splash-face):
1413         * message.el (message-header-to-face, message-header-cc-face)
1414         (message-header-subject-face, message-header-newsgroups-face)
1415         (message-header-other-face, message-header-name-face)
1416         (message-header-xheader-face, message-separator-face)
1417         (message-cited-text-face, message-mml-face):
1418         * sieve-mode.el (sieve-control-commands-face)
1419         (sieve-action-commands-face, sieve-test-commands-face)
1420         (sieve-tagged-arguments-face):
1421         * spam.el (spam-face):
1422         Mark face aliases with "-face" in the name as obsolete.
1423
1424 2009-09-01  Glenn Morris  <rgm@gnu.org>
1425
1426         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1427         than goto-line.
1428
1429 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1432         Don't move point if the command is invoked inside the message header.
1433
1434 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1435
1436         * imap.el (imap-send-command): Simplify.
1437         (imap-wait-for-tag): point-max -> buffer-size.
1438
1439 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1440
1441         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1442         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1443         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1444         * nnir.el (nnir-swish-e-index-file):
1445         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1446         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1447         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1448         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1449         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1450         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1451
1452 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1455         Don't save excursion.
1456
1457 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1458
1459         * nnheader.el (nnheader-find-file-noselect):
1460         * mm-util.el (mm-insert-file-contents):
1461         Use (default-value 'major-mode) instead of default-major-mode.
1462
1463 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1466
1467 2009-08-26  Glenn Morris  <rgm@gnu.org>
1468
1469         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1470         than placing in files.el.
1471
1472 2009-08-25  Glenn Morris  <rgm@gnu.org>
1473
1474         * nnir.el (top-level): Don't require cl at run-time.
1475         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1476         Replace cl-function substitute with gnus-replace-in-string.
1477         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1478         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1479         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1480         simplified expansions.
1481
1482 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1483
1484         * dig.el (dig): Add autoload cookie.
1485
1486 2009-08-22  Glenn Morris  <rgm@gnu.org>
1487
1488         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1489         goto-line.
1490
1491 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1492
1493         * parse-time.el (parse-time-string-chars): Save match data.
1494
1495 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1496
1497         * parse-time.el (parse-time-string-chars): Compute using character
1498         classes, to handle non-ascii characters (Bug#3190).
1499
1500 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1503
1504         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1505         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1506         (gnus-mm-display-part, gnus-mime-display-single)
1507         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1508         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1509
1510         * gnus-sum.el
1511         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1512         (gnus-summary-move-article): Add expirable mark to articles copied or
1513         moved to group that has auto-expire turned on if the option is non-nil.
1514
1515 2009-07-24  Glenn Morris  <rgm@gnu.org>
1516
1517         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1518         Fix typo.  (Bug#3903)
1519
1520 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1523         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1524         that should not be used for draft articles.
1525         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1526         that has no concern in minor mode keys.
1527         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1528         Abolish.
1529
1530 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1533         article without making inquiry to a user for unknown encoding.
1534
1535         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1536         (nnmaildir--scan): Assume i-node and device number that file-attributes
1537         returns might be cons-cell.
1538
1539         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1540
1541         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1542
1543 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * auth-source.el: Remove docs now in auth.texi.  Don't use
1546         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1547         `auth-source-hide-passwords' and use them.
1548
1549 2009-07-15  Glenn Morris  <rgm@gnu.org>
1550
1551         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1552
1553 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1556         excessive whitespace from the default values of title and description.
1557
1558 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1561         mail-fetch-field to fetch Content-Description header in order to
1562         exclude newlines.
1563
1564 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1565
1566         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1567         format used by GnuPG 2.0.11.
1568
1569 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1572         to deleted part.
1573
1574 2009-05-30  David Engster  <dengste@eml.cc>
1575
1576         * nnmairix.el: Remove old documentation in the commentary block.
1577         (nnmairix-request-group): Do not update active file for nnml back ends.
1578         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1579         end so that overview files are ignored.
1580         (nnmairix-update-groups): Make updating the groups more robust by using
1581         marks.
1582         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1583         with dollar characters in message-id.
1584
1585 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1588         2008-12-25 in dns.el.
1589
1590 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1591
1592         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1593         could happen if the text is only composed of spaces and/or tabs.
1594
1595 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1596
1597         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1598         when sending a queued message to avoid extra mml tags.
1599
1600 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1603
1604 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1607         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1608         rmail-toggle-header for XEmacs;
1609         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1610
1611 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-dired.el: Remove autoload for gnus-setup-message.
1614         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1615         displaying Gnus logo; always use compose-mail.
1616
1617 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1620
1621 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1624         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1625         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1626         available.
1627         (gnus-nocem-epg-verify): New function.
1628
1629 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1632
1633 2009-02-15  Glenn Morris  <rgm@gnu.org>
1634
1635         * gnus-util.el (rmail-insert-rmail-file-header)
1636         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1637         autoloads.
1638         (rmail-default-rmail-file): Remove unnecessary declaration.
1639         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1640
1641 2009-02-14  Glenn Morris  <rgm@gnu.org>
1642
1643         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1644         variable (only used in gnus-util, which declares it anyway).
1645         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1646         which was only needed by gnus-art (changed to not use it any more).
1647         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1648         only used in gnus-util, which autoloads it itself.
1649         (rmail-update-summary): Fix autoload.
1650
1651         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1652         rather than rmail-output-to-rmail-file.
1653
1654 2009-02-07  Glenn Morris  <rgm@gnu.org>
1655
1656         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1657         autoload of function that no longer exists.
1658         (rmail-toggle-header): Declare.
1659         (message-forward-rmail-make-body): Handle mbox Rmail.
1660
1661 2009-01-31  Glenn Morris  <rgm@gnu.org>
1662
1663         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1664         2009-01-09 change.
1665
1666 2009-01-31  Dave Love  <fx@gnu.org>
1667
1668         * imap.el (imap-fetch-safe): Bind debug-on-error.
1669         (imap-debug): Add imap-fetch-safe.
1670
1671 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1674         (auth-source-forget-all-cached): New convenience function.
1675         (auth-source-user-or-password): Accept list of modes or a single mode.
1676
1677         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1678         auth-source modes.
1679
1680         * netrc.el (netrc-machine-user-or-password): Use list of
1681         auth-source modes.
1682
1683         * nnimap.el (nnimap-open-connection): Use list of
1684         auth-source modes.
1685
1686         * nntp.el (nntp-send-authinfo): Use list of
1687         auth-source modes.
1688
1689 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1692         now.
1693
1694 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1697         coding system in XEmacs; add a workaround for XEmacs.
1698
1699         * lpath.el: Fbind coding-system-aliasee.
1700
1701 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1704         of current-language-environment.
1705
1706 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1709         available at runtime.
1710
1711 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1714
1715 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1716
1717         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1718         the greatest positive fixnum value doesn't work under an XEmacs with
1719         bignum support; use the most-positive-fixnum constant instead,
1720         available since Emacs 21.1 with cl and XEmacs 21.1.
1721
1722 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1725         XEmacs gets not to work.
1726
1727 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-util.el (mm-coding-system-priorities): Allow the value like
1730         "Japanese (UTF-8)" of current-language-environment.
1731
1732 2009-01-09  Glenn Morris  <rgm@gnu.org>
1733
1734         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1735         with last-command-event.
1736
1737 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1740         in the doc string.
1741
1742         * message.el (message-fix-before-sending): Amend comment.
1743
1744 2009-01-08  Dave Love  <fx@gnu.org>
1745
1746         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1747
1748 2009-01-07  David Engster  <dengste@eml.cc>
1749
1750         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1751         simplified server definitions by converting it via
1752         gnus-server-to-method.
1753
1754 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1757         parameter's operands.
1758
1759 2009-01-06  David Engster  <dengste@eml.cc>
1760
1761         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1762         primary select method (for gnus-group-mark-article-as-read).
1763
1764 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1765
1766         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1767         `(gnus)Face', not `(gnus)X-Face'.
1768
1769 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * mm-util.el (mm-ucs-to-char): New function.
1772
1773         * mm-url.el (mm-url-decode-entities): Use it.
1774
1775         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1776         unicode-to-char.
1777
1778 2009-01-05  Dave Love  <fx@gnu.org>
1779
1780         * time-date.el: Require cl for `declare'.
1781
1782 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1785         Dave Love.
1786
1787 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * message.el (message-fix-before-sending): Add `eight-bit' to
1790         illegible-text check.
1791
1792 2009-01-03  Michael Olson  <mwolson@gnu.org>
1793
1794         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1795         `headers' is nil.  This can occur if the IMAP server does not have
1796         permissions to read messages from a folder, but can write new messages
1797         to the folder.
1798         (nnimap-request-article-part): Do not insert `data' if it is nil.
1799
1800         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1801         characters which will confuse `read', so skip past them.
1802
1803 2009-01-01  Dave Love  <fx@gnu.org>
1804
1805         * imap.el (imap-string-to-integer): Fix typo.
1806         (imap-fetch-safe): New function.
1807         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1808
1809         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1810
1811         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1812         (imap-parse-greeting): Fix doc strings.
1813         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1814         (imap-parse-flag-list): Make messages unique.
1815         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1816
1817         * nnimap.el: Fix author email.
1818         (nnimap-split-rule): Add FIXME comment.
1819         (nnimap-debug): Fix doc string.
1820
1821 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1824
1825 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1828         nslookup if resolv.conf isn't available.
1829         (dns-query): Rename from query-dns.
1830         (dns-query-cached): Rename from query-dns-cached.
1831
1832 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1835         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1836         to check if those variables exist (first appeared in Emacs 18.50).
1837
1838 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-util.el (mm-line-number-at-pos): New function.
1841
1842         * spam-report.el (spam-report-process-queue): Use it.
1843
1844 2008-12-24  David Engster  <dengste@eml.cc>
1845
1846         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1847         parameters that haven't existed as variables as buffer-local variables.
1848
1849 2008-12-23  Dave Love  <fx@gnu.org>
1850
1851         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1852         cadar.
1853
1854         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1855         imap-starttls-p.
1856         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1857
1858 2008-12-22  Dave Love  <fx@gnu.org>
1859
1860         * imap.el: Fix author email.  Doc fixes.
1861         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1862         reply.
1863
1864 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * spam-report.el (spam-report-gmane-max-requests): New constant.
1867         (spam-report-gmane-wait): New variable.
1868         (spam-report-gmane-ham, spam-report-gmane-spam)
1869         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1870         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1871         the server.
1872
1873         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1874         Add explanations.
1875
1876         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1877         nnheader-accept-process-output and nnheader-read-timeout if available.
1878         (pop3-movemail): Use it.
1879
1880         * message.el (message-check-news-body-syntax): Fix signature check if
1881         there's an attachment.
1882
1883 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * mm-util.el: Add comments to the mm- emulating functions.
1886
1887 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1890         by Stephen Berman <stephen.berman@gmx.net>.
1891
1892 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mm-util.el (mm-substring-no-properties): New function.
1895         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1896         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1897         (mm-string-to-multibyte): Doc fix.
1898
1899         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1900
1901 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * mml.el (mml-attach-file): Strip text properties from file name.
1904         (Bug#1574)
1905
1906 2008-12-16  Glenn Morris  <rgm@gnu.org>
1907
1908         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1909
1910 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1913         knows since the charset specified might be a bogus alias that
1914         mm-charset-synonym-alist provides.
1915
1916 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1919         "ISO_8859-1".
1920
1921         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1922
1923 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * mm-util.el (mm-charset-eval-alist):
1926         Define it before mm-charset-to-coding-system.
1927         (mm-charset-to-coding-system): Add optional argument `silent';
1928         define it before mm-charset-override-alist.
1929         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1930         default value if it can be used in Emacs currently running;
1931         silence mm-charset-to-coding-system.
1932
1933 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1936         `allow-override' which says whether to use `mm-charset-override-alist'.
1937         (rfc2047-decode-encoded-words): Use it.
1938
1939         * mm-util.el (mm-charset-override-alist): Fix custom type;
1940         add `(gb2312 . gbk)' to choices.
1941
1942 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1945         fast.
1946
1947         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1948
1949         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1950
1951 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1952
1953         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1954         on links.
1955
1956         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1957
1958 2008-12-03  Lute Kamstra  <lute@gnu.org>
1959
1960         * sha1.el: Remove leading * from docstrings of defcustoms,
1961         deffaces, defconsts and defuns.
1962
1963 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1966         users' addresses that don't have domain parts.
1967         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1968         rather than message-narrow-to-head since there will be the message
1969         header separator.
1970
1971 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1972
1973         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1974         since the result is inserted in a unibyte buffer anyway.
1975         (nnimap-demule-use-string-to-multibyte): Remove.
1976         (nnimap-demule): Alias it to mm-string-to-multibyte.
1977
1978 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1981         variable for debugging bug#464 and bug#1174.
1982         (nnimap-demule): Use it.
1983
1984 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1987         score calculation correctly.
1988
1989 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1990
1991         * message.el (message-send-mail): Just set the buffer to unibyte
1992         rather than use mm-with-unibyte-current-buffer which does a lot more.
1993         (message-send-mail-partially): Don't bother with
1994         mm-with-unibyte-current-buffer since it's already been made unibyte by
1995         message-send-mail.
1996
1997 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2000
2001 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2004
2005 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2008         require itself and to remove `with-no-warnings'.
2009
2010 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * starttls.el (starttls-any-program-available): Get the name of the
2013         available TLS layer program.
2014         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2015         well as the host name in the "opening" message.
2016
2017         * auth-source.el (auth-source-cache, auth-source-do-cache)
2018         (auth-source-user-or-password): Cache passwords and logins by default,
2019         allow override with `auth-source-do-cache'.
2020         (auth-source-forget-user-or-password): Allow users to remove cache
2021         entries if needed.
2022
2023 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2024
2025         * md4.el (md4-buffer): Fix typo in docstring.
2026         (md4, md4-64): Doc fixes.
2027         (md4-pack-int32): Reflow docstring.
2028
2029 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2032         condition-case to only the forward-sexp call.
2033
2034 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2037         quotes contained.  Make it more robust regardless by an extra
2038         condition-case wrapper.
2039
2040 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2043
2044 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * nnml.el (nnml-request-expire-articles): Check if the function set to
2047         `nnmail-expiry-target' returns the symbol `delete'.
2048
2049         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2050
2051         * nnmail.el (nnmail-expiry-target): Fix custom type.
2052
2053 2008-10-02  Glenn Morris  <rgm@gnu.org>
2054
2055         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2056         Silence compiler warning.
2057
2058 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2059
2060         * tls.el (open-tls-stream): Show the actual command being
2061         executed, instead of the format string.
2062
2063 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * lpath.el: Fbind codepage-setup for Emacs 23.
2066
2067 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2068
2069         * mml.el (mml-menu): Don't assume mml2015 is bound.
2070
2071 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2074         exists.
2075
2076 2008-09-27  Glenn Morris  <rgm@gnu.org>
2077
2078         * gnus-util.el (mail-header-remove-comments): Autoload it.
2079
2080 2008-09-27  Andreas Schwab  <schwab@suse.de>
2081
2082         * gnus-util.el (gnus-split-references): Strip comments.
2083         (gnus-parent-id): Likewise.
2084
2085 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el (message-confirm-send): Fix version.
2088
2089 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * message.el (message-idna-to-ascii-rhs-1): Use
2092         mail-extract-address-components rather than mail-header-parse-addresses
2093         that is an alias by default to ietf-drums-parse-addresses that does not
2094         support non-ASCII names in headers' contents.
2095
2096 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * message.el (message-confirm-send): Fixed variable documentation to
2099         avoid the "y/n" wording.
2100
2101 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2102
2103         * message.el (message-set-auto-save-file-name): Save to a different
2104         filename so multiple messages (especially drafts) can be recovered.
2105
2106 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * message.el (message-confirm-send): Add appropriate version.
2109
2110 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2113         defvar.
2114
2115 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2116
2117         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2118         (mm-pkcs7-enveloped-magic): Ditto.
2119
2120 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2121
2122         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2123         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2124
2125 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2128         default, it's better.
2129
2130 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2133         summary line gnus-number property and ignore them (with a warning
2134         message).
2135
2136 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2139         macro caddr in the interactive form since it won't be expanded.
2140
2141 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2144         `charset'; fix name of function called recursively.
2145         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2146
2147 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2150         (gnus-mime-set-charset-parameters): New function.
2151         (gnus-mime-view-part-as-charset): Use it to correctly display part
2152         specifying wrong charset.
2153
2154 2008-09-08  David Engster  <dengste@eml.cc>
2155
2156         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2157         in completing-read for back end server.
2158
2159 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * message.el (message-confirm-send): New variable to confirm sending a
2162         message.
2163         (message-send): Use it.
2164
2165 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2168
2169 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2172
2173 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2176         prevent tracking too many groups.
2177         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2178         Use it.
2179
2180 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2181
2182         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2183         moving point to the bottom of the window in order to avoid recentering.
2184
2185 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2188
2189         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2190         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2191         (gnus-article-beginning-of-window): Fix calculation.
2192
2193 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-msg.el (gnus-summary-supersede-article)
2196         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2197         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2198         message header.
2199
2200 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2201
2202         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2203         pending output coming after the status change.
2204
2205 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2206
2207         * message.el:
2208         * gnus-start.el:
2209         * gnus-registry.el: Remove VMS support.
2210
2211 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2214         macro.
2215         (rfc2104-hash): Use it.
2216
2217 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2220         (gnus-summary-sort-by-most-recent-date): New commands.
2221         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2222         and menu entries.
2223
2224 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2227         don't redisplay article for raw contents; remove plural articles stuff.
2228
2229         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2230         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2231         on gnus-summary-save-article; display results properly.
2232
2233 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * lpath.el: No need to fbind ns-focus-frame.
2236
2237 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2240
2241 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2244         gnus-save-all-headers.
2245
2246 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2247
2248         * gnus-util.el (ns-focus-frame): Remove declaration.
2249         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2250         like x.
2251
2252 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2253
2254         * rfc2104.el (rfc2104-zero): Delete defconst.
2255         (rfc2104-hex-alist): Likewise.
2256         (rfc2104-hex-to-int): Delete func.
2257         (rfc2104-hexstring-to-bitstring): Likewise.
2258         (rfc2104-nybbles): New defconst.
2259         (rfc2104-hash): Rewrite for speed.
2260
2261 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * tls.el (open-tls-stream): Make it work with the 2nd argument
2264         BUFFER that is a string but does not exist as a buffer object, as
2265         mentioned in the doc-string.
2266
2267 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2270         SXEmacs.
2271
2272 2008-07-16  Glenn Morris  <rgm@gnu.org>
2273
2274         * gnus-util.el (ns-focus-frame): Declare for compiler.
2275
2276 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2279         set as a group parameter.
2280         (gnus-summary-save-in-pipe): Work when it is called independently.
2281         (gnus-summary-pipe-to-muttprint): Don't modify
2282         gnus-summary-pipe-output-default-command.
2283
2284 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2285
2286         * message.el (message-send-mail-with-sendmail):
2287         Display the error message.
2288
2289 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-default-article-saver):
2292         Add gnus-summary-save-in-pipe to choices.
2293         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2294         gnus-summary-pipe-output-default-command as the default command.
2295         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2296         instead of gnus-last-shell-command.
2297
2298         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2299         New user option.
2300         (gnus-summary-muttprint-program): Mention the value will be changed.
2301         (gnus-summary-save-article): Force showing of all headers.
2302         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2303
2304 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2305
2306         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2307
2308 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2309
2310         * nnimap.el (nnimap-id):
2311         * sieve-manage.el (sieve-manage-open): Doc fixes.
2312
2313 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2314
2315         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2316         if available.
2317
2318 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2319
2320         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2321
2322         * nnkiboze.el (nnkiboze-generate-group):
2323         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2324
2325         * nnmairix.el: Require CL.
2326
2327 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * dgnushack.el: Autoload get-display-table and put-display-table for
2330         XEmacs 21.5.
2331
2332         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2333         21.4 and SXEmacs.
2334
2335 2008-06-15  David Engster  <dengste@eml.cc>
2336
2337         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2338
2339 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2340
2341         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2342         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2343         runtime choice under XEmacs.
2344
2345         * gnus-sum.el (gnus-summary-set-display-table):
2346         Use `gnus-put-display-table', `gnus-get-display-table',
2347         `gnus-set-display-table' for the display table, instead of `aset'.
2348
2349         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2350         Use `gnus-put-display-table', `gnus-get-display-table',
2351         `gnus-set-display-table' for the display table.
2352
2353 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * nnmairix.el: Add autoloads.
2356
2357 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * nnmairix.el (nnmairix-delete-recreate-group)
2360         (nnmairix-update-and-clear-marks): Fix error messages.
2361
2362 2008-06-14  David Engster  <dengste@eml.cc>
2363
2364         * nnmairix.el: Upgrade to version 0.6.
2365         (nnmairix-group-toggle-propmarks-this-group)
2366         (nnmairix-group-toggle-readmarks-this-group)
2367         (nnmairix-group-delete-recreate-this-group)
2368         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2369         (nnmairix-remove-tick-mark-original-article): New commands.
2370         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2371         (nnmairix-propagate-marks-to-nnmairix-groups)
2372         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2373         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2374         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2375         functions needed for marks propagation and manipulation of read marks.
2376         (nnmairix-update-groups): New function.
2377         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2378         (nnmairix-determine-original-group-from-registry)
2379         (nnmairix-determine-original-group-from-path)
2380         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2381         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2382         New helper functions.
2383         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2384         keystrokes for new commands.
2385         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2386         (nnmairix-request-group): Check allow-fast group parameter.
2387         (nnmairix-request-create-group): Set allow-fast group parameter if
2388         nnmairix-allowfast-default is set.
2389         (nnmairix-close-group): Propagate marks upon closing if needed.
2390         (nnmairix-group-toggle-threads-this-group): Use new.
2391         nnmairix-group-toggle-parameter helper function.
2392         (nnmairix-search): Better check for empty search result.
2393         (nnmairix-goto-original-article): Use new helper functions for
2394         determining original article.
2395         (nnmairix-show-original-article): Make sure message-id is in brackets.
2396         (nnmairix-call-mairix-binary): Change variable name.
2397         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2398         helper function.
2399         (nnmairix-widget-toggle-activate): Fix doc string.
2400
2401 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * nnir.el: Require edmacro when compiling with XEmacs.
2404         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2405         available in Emacs 21.
2406
2407 2008-06-11  Glenn Morris  <rgm@gnu.org>
2408
2409         * gnus-util.el (x-focus-frame):
2410         * gnus.el (image-size):
2411         * mm-decode.el (image-size): Declare.
2412
2413         * gnus-picon.el (declare-function): Add compat definition.
2414         (image-size): Declare.
2415
2416         * gnus-group.el (tool-bar-map):
2417         * gnus-sum.el (tool-bar-map): Define for compiler.
2418
2419         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2420
2421         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2422
2423         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2424         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2425         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2426         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2427         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2428         * sieve-manage.el, spam-report.el, spam.el:
2429         Remove unnecessary eval-and-compile of autoloads.
2430
2431 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2432
2433         * auth-source.el: Precise Tramp doc.
2434
2435 2008-06-07  Glenn Morris  <rgm@gnu.org>
2436
2437         * nnmairix.el: Remove unnecessary eval-when-compile.
2438
2439 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * lpath.el: Fbind propertize for XEmacs 21.4.
2442
2443 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * nnir.el: Move here from ../contrib.
2446
2447 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2448
2449         * gnus-util.el (gnus-read-shell-command): New function.
2450         * mm-decode.el (mm-pipe-part):
2451         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2452
2453 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2456
2457 2008-06-03  Glenn Morris  <rgm@gnu.org>
2458
2459         * pop3.el (nnheader-accept-process-output): Autoload it.
2460
2461 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2464         are not 2-digit hexadecimal characters that follow `%'s.
2465
2466 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * message.el (message-bogus-recipient-p): Fix type in doc string.
2469         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2470         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2471         Improve custom options.
2472         (message-bogus-recipient-p): Adjust accordingly.
2473
2474 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2475
2476         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2477         long-form month and day names.
2478
2479 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * dgnushack.el: Autoload debug, eudc-expand-inline and
2482         pgg-snarf-keys-region for XEmacs.
2483
2484         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2485
2486         * nnmairix.el: Require edmacro when compiling with XEmacs.
2487
2488 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2491         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2492
2493 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * auth-source.el: Add more docs.
2496
2497         * netrc.el (netrc-machine): Always match if the port is not given.
2498
2499 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2502         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2503         retrieval faster in some cases, but might make CPU usage larger.  If
2504         this has any bad side effects, we might revert this change.
2505
2506         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2507         seems to make mail retrieval much, much faster.
2508         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2509         unconditionally.
2510
2511         * gnus-draft.el (gnus-group-send-queue): Bind
2512         message-send-mail-partially-limit to nil to avoid being prompted.
2513
2514 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2517
2518         * message.el (message-bogus-address-regexp): Fix and improve custom
2519         type.
2520         (message-setup-hook): Add message-check-recipients as custom option.
2521
2522 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * message.el (message-cite-function): Remove bogus autoload which crept
2525         in during merge from v5-10.
2526
2527 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2530
2531         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2532
2533         * auth-source.el: Preliminary Tramp docs.
2534         (auth-sources): Change the default auth-sources to use
2535         EPA .gpg files.
2536
2537 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * nntp.el: Autoload `auth-source-user-or-password'.
2540         (nntp-send-authinfo): Use it.
2541
2542         * nnimap.el: Autoload `auth-source-user-or-password'.
2543         (nnimap-open-connection): Use it.
2544
2545         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2546         for the gnus-message function.
2547         (auth-source-user-or-password): Use it.
2548
2549 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2550
2551         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2552         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2553         (rfc2104-hash): Use it.
2554
2555 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2556
2557         * gnus-art.el (gnus-article-toggle-truncate-lines):
2558         Don't use `iff' in docstring.
2559
2560 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2563
2564         * gnus-util.el (gnus-extract-address-component-name)
2565         (gnus-extract-address-component-email): Convenience functions around
2566         `gnus-extract-address-components'.
2567
2568         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2569         Use `gnus-extract-address-component-email' to fix bug of comparing full
2570         sender name to `user-mail-address'.
2571
2572 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2575         catch/throw to optimize.
2576         (gnus-registry-find-keywords): Just use member to find a keyword.
2577
2578 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2579
2580         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2581         is current before calling gnus-server-prepare.
2582         (gnus-server-setup-buffer, gnus-server-update-server)
2583         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2584
2585 2008-05-04  Juri Linkov  <juri@jurta.org>
2586
2587         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2588         (mailcap-file-default-commands): Use mailcap-replace-in-string
2589         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2590         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2591
2592 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2593
2594         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2595
2596 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2597
2598         * gnus.el: Bump version to 0.11.
2599
2600 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2601
2602         * gnus.el: No Gnus v0.10 is released.
2603
2604 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2607         hooks.
2608         (gnus-update-read-articles): Speed up non-marks-using users.
2609         (gnus-use-marks): Define gnus-use-marks.
2610         (gnus-propagate-marks): Rename variable to something more sensible.
2611
2612 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2613
2614         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2615         (gmm-image-load-path-for-library): Fix typos in docstrings.
2616         (gmm-message): Reflow docstring.
2617
2618 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * mail-source.el (mail-source-set-1, mail-source-bind):
2621         Move auth-source code out of the macro to clean it up and fix bugs.
2622
2623 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2626         by sender if it's equal to user-mail-address, it's likely to be
2627         useless.
2628
2629         * mail-source.el (mail-source-bind): Don't use user or password if they
2630         are not bound.  Unintern them if they are nil.  Don't use server unless
2631         it's bound, and default it to empty string otherwise.
2632
2633 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * mail-source.el: Load auth-source.el.
2636         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2637         get user name or password, if auth-sources is set up.
2638
2639         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2640         strategy of splitting with parent.
2641         (gnus-registry-split-fancy-with-parent)
2642         (gnus-registry-post-process-groups): Use it and fix prior
2643         bug (returning a list as the split result).
2644
2645         * auth-source.el (auth-sources): Remove server parameter.
2646         (auth-source-pick, auth-source-user-or-password)
2647         (auth-source-user-or-password-imap)
2648         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2649         (auth-source-user-or-password-sftp)
2650         (auth-source-user-or-password-smtp): Remove server parameter.
2651
2652 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2653
2654         * smime.el (smime-sign-region, smime-encrypt-region)
2655         (smime-decrypt-region):
2656         Remove redundant calls to `generate-new-buffer-name'.
2657
2658 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2659
2660         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2661         Don't use QP for message/rfc822.
2662         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2663
2664 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2665
2666         * sieve-manage.el (sieve-string-bytes): Remove.
2667         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2668         correct byte-length only if the process's coding-system is the same as
2669         the one used internally by Emacs to represent strings.
2670
2671 2008-04-22  Juri Linkov  <juri@jurta.org>
2672
2673         * mailcap.el (mailcap-file-default-commands): New function.
2674
2675 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el (message-signature-separator, message-cite-function):
2678         Change custom version.
2679
2680 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2681
2682         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2683         commands.
2684         (tls-checktrust): Ditto.
2685
2686 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * mm-decode.el (mm-display-external): Make temp file read-only.
2689
2690 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2693         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2694         `C-c C-f d'.
2695
2696 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2697
2698         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2699
2700 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus.el: Bump version to 0.9.
2703
2704 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus.el: No Gnus v0.8 is released.
2707
2708 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2709
2710         * mail-source.el (mail-source-value):
2711         Prefer fboundp to functionp so it works with macros as well.
2712
2713 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2714
2715         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2716         Fix last change in case the element is not even a symbol.
2717
2718 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2719
2720         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2721         Prefer fboundp to functionp so it works with macros as well.
2722
2723 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * auth-source.el: Added docs.
2726         (auth-sources): Modify format to support server.
2727         (auth-source-pick, auth-source-user-or-password)
2728         (auth-source-user-or-password-imap)
2729         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2730         (auth-source-user-or-password-sftp)
2731         (auth-source-user-or-password-smtp): Add server parameter.
2732
2733 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * gnus-registry.el: Initialize the registry when gnus-registry-install
2736         is t.
2737
2738 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * compface.el (uncompface): Make buffer unibyte.
2741
2742 2008-04-05  Glenn Morris  <rgm@gnu.org>
2743
2744         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2745
2746 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2747
2748         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2749         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2750
2751         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2752         multibyteness after rather than before erasing it.
2753
2754         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2755         mm-with-multibyte.
2756         (gnus-request-article-this-buffer): Make sure the proper decoding is
2757         used if gnus-original-article-buffer happens to be unibyte.
2758
2759         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2760         default-enable-multibyte-characters.
2761
2762         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2763         default-enable-multibyte-characters.
2764
2765         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2766
2767         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2768
2769 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2770
2771         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2772         (imap-message-copyuid-1): Use it.
2773         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2774         J. Williams in
2775         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2776
2777         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2778         imap-enable-exchange-bug-workaround.
2779         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2780
2781 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2782
2783         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2784         a 100 byte status-checks into a 2-3MB transfer for each group.
2785         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2786         to enable bug workaround or not.
2787         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2788
2789 2008-03-31  Glenn Morris  <rgm@gnu.org>
2790
2791         * message.el (mml2015-use): Declare for compiler.
2792         (message-info): Require mml2015 when appropriate.
2793
2794 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2797         whitespace.
2798
2799 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2800
2801         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2802         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2803         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2804         (nntp-service-to-port): New function.
2805         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2806         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2807         (nntp-open-netcat-stream): New function.
2808         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2809
2810 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2811
2812         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2813
2814 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2815
2816         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2817
2818 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2819
2820         * dns.el (dns-write): Use set-buffer-multibyte.
2821
2822 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2823
2824         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2825
2826 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * message.el (message-signature-separator): Change default.
2829         Improve custom type.
2830         (message-cite-function): Change default to
2831         message-cite-original-without-signature.
2832
2833         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2834         toggle.
2835
2836         * message.el (message-check-news-body-syntax): Fix signature check.
2837         (message-setup-1): Mark buffer as unmodified _after_ running
2838         message-setup-hook and handling message-alternative-emails.
2839         (message-shorten-references): Be more strict when building list of
2840         valid references to comply with GNKSA.
2841
2842         * gnus-group.el (gnus-read-ephemeral-bug-group)
2843         (gnus-read-ephemeral-debian-bug-group)
2844         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2845
2846         * message.el (message-info): Don't use booleanp which isn't supported
2847         in Emacs 21 and XEmacs.
2848
2849 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2852         gnus-group-gmane-group-download-format.
2853         (gnus-group-read-ephemeral-gmane-group): Rename from
2854         gnus-group-read-ephemeral-gmane-group.
2855         (gnus-read-ephemeral-gmane-group-url): Rename from
2856         gnus-group-read-ephemeral-gmane-group-url.
2857         (gnus-bug-group-download-format-alist): New variable.
2858         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2859         (gnus-read-ephemeral-emacs-bug-group): New commands.
2860
2861 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2864         (gnus-visible-headers): Improve custom type.
2865
2866 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * mml.el (mml-menu): Add workarounds for XEmacs.
2869
2870         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2871         X-Boundary header.
2872
2873         * message.el (message-simplify-recipients): Fix previous commit.
2874
2875 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2876
2877         * mm-util.el (mm-set-buffer-multibyte): New function.
2878         * mm-decode.el (mm-copy-to-buffer): Use it.
2879
2880 2008-03-19  Glenn Morris  <rgm@gnu.org>
2881
2882         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2883         Accidentally removed in the sync process with Emacs.
2884
2885 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * message.el (message-alter-recipients-discard-bogus-full-name):
2888         New function.
2889         (message-alter-recipients-function): New variable.
2890         (message-get-reply-headers): Use it.
2891         (message-replace-header): New helper function.
2892         (message-recipients-without-full-name): New variable.
2893         (message-simplify-recipients): New command.
2894
2895         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2896
2897         * message.el (message-info): Handle EasyPG manual.
2898
2899         * mml.el (mml-menu): Add entry for EasyPG.
2900
2901 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2902
2903         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2904         parameter.
2905
2906         * message.el (message-disassociate-draft): Specify drafts group name
2907         fully.
2908
2909 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2912         unnecessary duplicates from the match list.
2913
2914 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2917
2918         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2919
2920         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2921         args of `how-many' of which the XEmacs version doesn't take; declare
2922         Info-index-next as function.
2923
2924 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * gnus-score.el (gnus-score-headers): Fix handling of
2927         gnus-inhibit-slow-scoring.
2928
2929         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2930         string.
2931         (gnus-button-url-regexp): Improve handling of parenthesis.
2932         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2933         (gnus-button-handle-info-keystrokes): Handle index entries.
2934
2935 2008-03-15  Glenn Morris  <rgm@gnu.org>
2936
2937         * parse-time.el (parse-time-string): Simplify.
2938
2939 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2942         Incoming* files.
2943
2944 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2947         (auth-source-pick): Use it.
2948
2949 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2950
2951         * binhex.el (binhex-decode-region-internal):
2952         * uudecode.el (uudecode-decode-region-internal):
2953         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2954         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2955         setting default-enable-multibyte-characters.
2956
2957 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * auth-source.el (auth-source-protocols)
2960         (auth-source-protocols-customize, auth-source-choices): Added and
2961         modified variable customizations and defaults.
2962         (auth-source-pick, auth-source-user-or-password)
2963         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2964         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2965         (auth-source-user-or-password-sftp)
2966         (auth-source-user-or-password-smtp): Use new variables and provide an
2967         interface to netrc.el.
2968
2969 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2972         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2973         Make sure the nntp port to specify is a string.
2974
2975 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2976
2977         * nntp.el: Use with-current-buffer.
2978         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2979         dubious mm-with-unibyte-current-buffer.
2980         (nntp-with-open-group-function): New function extracted from
2981         nntp-with-open-group macro.
2982         (nntp-with-open-group): Use the function, so it's easier to debug.
2983         Add indentation and debugging info.
2984         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2985         the use of the netcat alternatives.
2986
2987         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2988         Avoid mm-string-as-multibyte as well.
2989
2990         * nnweb.el (nnweb-insert-html):
2991         Remove use of nnheader-string-as-multibyte.
2992
2993         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2994         (nnheader-string-as-multibyte): Remove.
2995
2996         * mm-view.el: Use inhibit-read-only.
2997         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2998         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2999         or unibyte-string.
3000
3001         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3002         (mm-uu-yenc-extract): Use with-current-buffer.
3003
3004         * gnus-soup.el (gnus-soup-send-packet): Don't use
3005         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3006
3007         * nnmh.el: Use with-current-buffer.
3008         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3009         mm-string-as-multibyte on the output of mm-encode-coding-string.
3010
3011         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3012         (nnimap-request-move-article): Use with-current-buffer.
3013
3014         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3015         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3016         conversion uses string-make-unibyte rather than string-as-unibyte.
3017
3018         * gnus-msg.el: Use with-current-buffer.
3019
3020         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3021
3022 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3023
3024         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3025         string for caching if it is 'PIN.
3026
3027 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * lpath.el: Consider the case without Emacs/W3.
3030
3031 2008-03-08  Glenn Morris  <rgm@gnu.org>
3032
3033         * time-date.el (date-to-time, time-subtract, time-add)
3034         (safe-date-to-time): Doc fixes.
3035
3036 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * mail-source.el (mail-source-delete-old-incoming-confirm):
3039         Change default to nil.
3040         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3041
3042 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * lpath.el: Rearrange.
3045
3046         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3047         (gnus-article-goto-prev-page): Work for articles having ^L's.
3048
3049         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3050
3051         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3052
3053 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3054
3055         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3056         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3057         (gnus-bookmark-jump): Adjust some variable names.
3058
3059 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * auth-source.el: New package.
3062         (auth-source-choices): Add customization entry point variable.
3063
3064         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3065         bug.
3066
3067 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3070         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3071         (gnus-registry-install-shortcuts): Rename from
3072         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3073         the `gnus-registry-mark-map' keymap dynamically from
3074         `gnus-registry-marks'.  The generated functions update the summary line
3075         when a registry mark is added or deleted, and will call
3076         `gnus-registry-install-p' (see the comments in the code).
3077         (gnus-registry-user-format-function-M): Use concat intelligently.
3078
3079         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3080         the registry mark functions.
3081
3082 2008-03-05  Glenn Morris  <rgm@gnu.org>
3083
3084         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3085         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3086         gnus-art.
3087         (top-level): No need to load own source when compiling.
3088
3089 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3092         Suggested by <chris.anderton@zetnet.co.uk>.
3093
3094 2008-03-04  Glenn Morris  <rgm@gnu.org>
3095
3096         * gnus-sum.el (top-level): No need to require gnus when compiling,
3097         since unconditionally required near start of file.
3098         (gnus-summary-display-while-building): Move definition before use.
3099
3100 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3103         formatting function.
3104
3105 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3108         with plists.
3109         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3110         Use new format.
3111
3112 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3115         `where-is-internal' that returns a range of key sequences.
3116
3117 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3118
3119         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3120
3121         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3122         (gnus-summary-jump-to-group): Consider windows on other displayed
3123         frames as well.  Similar changes might be needed elsewhere, but that's
3124         the one I've bumped into during my use.
3125
3126         * nndoc.el (nndoc-oe-dbx-type-p):
3127         * gnus-msg.el (gnus-debug):
3128         * gnus-group.el (gnus-update-group-mark-positions):
3129         Use mm-string-to-multibyte.
3130
3131 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3134         doesn't handle NotDashEscaped.
3135
3136         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3137         (mml-dnd-attach-options): Fix typo in custom choice.
3138
3139         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3140         nndoc-article-type to mbox.
3141         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3142
3143         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3144         to nil, instead of html2text.
3145
3146         * imap.el (imap-debug): Add `imap-ping-server'.
3147
3148         * gnus-bookmark.el: Add FIXMEs.
3149
3150         * message.el (message-form-letter-separator)
3151         (message-send-form-letter-delay): New variables.
3152         (message-send-form-letter): Use them.  New command to send form
3153         letters.  Requested by Uwe Siart.
3154         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3155
3156 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * Update copyright years.
3159
3160 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         Sync from EMACS_22_BASE.
3163
3164         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3165
3166 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3167
3168         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3169         empty author.
3170
3171 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * gnus-registry.el (gnus-registry-marks): Add variable for
3174         customization of marks and their appearance.
3175         (gnus-registry-read-mark): Use it.
3176         (gnus-registry-do-marks): Add utility function to loop through
3177         `gnus-registry-marks'.
3178         (gnus-registry-install-shortcuts-and-menus): Add function to install
3179         shortcuts and menus.
3180         (gnus-registry-initialize): Use it.
3181         (gnus-registry-default-mark): Clarify documentation.
3182
3183 2008-02-29  Glenn Morris  <rgm@gnu.org>
3184
3185         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3186         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3187         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3188         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3189         Change defcustom :version from 23.0 to 23.1.
3190
3191 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * gnus-registry.el (gnus-registry-follow-group-p)
3194         (gnus-registry-post-process-groups): Add functions to aid registry
3195         splitting and improve logging.  Clarify behavior in function
3196         documentation.
3197         (gnus-registry-split-fancy-with-parent): Use them.
3198
3199 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * gnus-art.el: Use with-current-buffer.
3202
3203 2008-02-27  David Engster  <dengste@eml.cc>
3204
3205         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3206         Express real group name in the response.
3207
3208 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3211         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3212         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3213         autoload gnus-registry-fetch-group when compiling.
3214         (nnmairix-request-group-with-article-number-correction): Remove
3215         unreferenced argument passed to nnmairix-call-backend.
3216
3217 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3220         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3221         Wilde.
3222
3223 2008-02-27  Glenn Morris  <rgm@gnu.org>
3224
3225         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3226         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3227         variables to defconsts.  Convert comments to doc-strings.
3228         (nnmairix-last-server, nnmairix-current-server): Convert from free
3229         variables to defvars.  Convert comments to doc-strings.
3230         (gnus-registry-fetch-group): Autoload.
3231         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3232         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3233         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3234         caddr.
3235         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3236         nnmairix-request-group-with-article-number-correction call.
3237         (nnmairix-fast, nnmairix-group): New, less general names, for free
3238         variables passed from nnmairix-request-group to
3239         nnmairix-request-group-with-article-number-correction.  Declare.
3240         (nnmairix-request-group-with-article-number-correction):
3241         Use nnmairix-fast, nnmairix-group rather than fast, group.
3242
3243 2008-02-26  David Engster  <dengste@eml.cc>
3244
3245         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3246         version 0.5.
3247
3248 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3251         instead of making an extra function call.  Don't add the current group
3252         to articles only when they have the group.  Use
3253         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3254         Reported by David <de_bb@arcor.de>.
3255
3256 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3259         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3260
3261 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mail-source.el (mail-source-delete-incoming): Change default.
3264         Supplement doc string.
3265
3266         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3267
3268 2008-02-14  Glenn Morris  <rgm@gnu.org>
3269
3270         * time-date.el (format-seconds): New function.
3271
3272 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * nnmail.el (nnmail-message-id-cache-file): Derive from
3275         `gnus-home-directory'.
3276
3277 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3278
3279         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3280         Document negative prefix.
3281
3282         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3283
3284 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-unsent-separator): Add the Exim bounce
3287         separator.
3288
3289 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3290
3291         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3292         list.
3293         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3294         recipient/signer list.
3295
3296 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * Makefile.in (datarootdir): Define.
3299         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3300         name that might contain whitespace.
3301
3302 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3305         fbound (Emacs 23 unicode), signal an error.
3306
3307 2008-02-08  Glenn Morris  <rgm@gnu.org>
3308
3309         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3310
3311 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3312
3313         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3314         ports to the calls to `netrc-machine-user-or-password' in addition to
3315         "imap" and "imaps".
3316
3317 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3318
3319         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3320
3321         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3322
3323 2008-02-01  Kenichi Handa  <handa@m17n.org>
3324
3325         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3326         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3327         (rfc2104-hash): Convert the result of concat to unibyte string.
3328
3329 2008-02-01  Dave Love  <fx@gnu.org>
3330
3331         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3332         coding-system-for-read.
3333         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3334
3335 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3338         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3339         <hanche@math.ntnu.no>.
3340
3341 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3344
3345         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3346
3347 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3348
3349         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3350         * message.el (message-beginning-of-line): Use featurep instead of bound
3351         tests in order to resolve conditionals at compile time.
3352
3353 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3354
3355         * mail-source.el (mail-sources): Add `group' choice.
3356
3357         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3358         parameter `in-group' to control into which group the articles go.
3359         Add treatment of `group' mail-source.
3360
3361 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3364
3365         * mm-decode.el (mm-dissect-buffer): Decode description.
3366
3367         * mml.el (mml-to-mime): Encode message header first.
3368
3369 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3372         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3373
3374         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3375         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3376
3377 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3380
3381 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3384         prefix keys.
3385         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3386         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3387         gnus-xmas.el.
3388
3389         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3390         (gnus-xmas-article-describe-bindings): New function.
3391         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3392         gnus-xmas-article-describe-bindings.
3393
3394         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3395
3396 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3397
3398         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3399         Add new variables for article mark management.
3400         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3401         list of extra data entries which, when present, will indicate that the
3402         article ID should not be trimmed from the registry.
3403         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3404         functions.
3405         (gnus-registry-read-mark): New function to read a mark name from the
3406         user.
3407         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3408         (gnus-registry-set-article-mark-internal): New functions to add and
3409         remove marks.
3410         (gnus-registry-get-article-marks): New function to show the marks for
3411         an article, or retrieve them for further use.
3412
3413 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3416         keys when no argument is given.
3417
3418 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * imap.el (imap-ping-server): New variable.
3421         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3422         (imap-ping-server): Minor doc string fixes.
3423
3424 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3425
3426         * imap.el (imap-ping-server): New function.
3427         (imap-opened): Call imap-ping-server.
3428
3429 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * gnus-sum.el (gnus-article-sort-by-random)
3432         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3433         jidanni@jidanni.org.
3434
3435 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-article-describe-bindings): New function.
3438         (gnus-article-read-summary-keys): Use it.
3439         (gnus-article-mode-map): Bind `C-h b' to it.
3440
3441 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3444         XEmacs.
3445         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3446         against non-character events.
3447
3448         * lpath.el: Fbind map-keymap for Emacs 21.
3449
3450 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3453         command.
3454         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3455         instead of END.  Change name of the temp file.
3456         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3457         customizable.
3458
3459 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3462         bind `S W' to gnus-article-wide-reply-with-original; set default
3463         binding to gnus-article-read-summary-send-keys.
3464         (gnus-article-read-summary-keys): Fix the order of keys; display
3465         continuation keys correctly in the echo area; describe bindings
3466         correctly when keys end with `C-h'.
3467         (gnus-article-read-summary-send-keys): New function.
3468         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3469         for gnus-article-read-summary-send-keys; display continuation keys
3470         correctly in the echo area.
3471         (gnus-article-reply-with-original): Ignore prefix argument.
3472         (gnus-article-wide-reply-with-original): New function.
3473
3474         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3475         Emacs 21.
3476
3477 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3480         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3481
3482 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3485         (gnus-group-read-ephemeral-gmane-group): New command.
3486
3487 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3488
3489         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3490
3491 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * message.el (message-send-mail-function): Increase custom version.
3494
3495         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3496         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3497
3498 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3499
3500         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3501         for the cases where imap-authenticate is called with a nil buffer
3502         parameter.
3503
3504 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3507         html parts correctly; support forwarded messages.
3508         (gnus-article-browse-html-article): Remove work buffers.
3509
3510         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3511         compiling.
3512         (netrc-bound-and-true-p): New macro.
3513         (netrc-parse): Use it instead of bound-and-true-p that is not available
3514         in XEmacs 21.4.
3515
3516 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3517
3518         * gnus-registry.el (gnus-registry-mark-article)
3519         (gnus-registry-article-marks): Add functionality to mark articles
3520         through the Gnus registry.
3521
3522         * encrypt.el: Clarify documentation for the new pgg method.
3523         (encrypt-file-alist): Add PGG option.
3524         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3525         functionality.  Abstract password key and messaging to external
3526         functions.
3527         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3528         (encrypt-message-method-and-cipher): Add new convenience external
3529         functions.
3530         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3531         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3532
3533         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3534         (netrc-parse): Use encrypt-file-alist to determine if
3535         encrypt-find-model or encrypt-insert-file-contents should be used.
3536
3537         * encrypt.el: Clarify documentation.  Load password-cache or
3538         password, whichever one is found first, instead of autoloading.
3539
3540 2007-12-19  Glenn Morris  <rgm@gnu.org>
3541
3542         * mml.el (message-options-set, message-narrow-to-head)
3543         (message-in-body-p, message-mail-p, message-encode-message-body):
3544         Autoload.
3545         (message-remove-header, message-narrow-to-headers-or-head)
3546         (message-subscribed-p, message-make-mail-followup-to)
3547         (message-position-on-field, message-news-p)
3548         (message-options-set-recipient, message-generate-headers)
3549         (message-sort-headers): Declare as functions.
3550
3551 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3554         convention in doc string.
3555
3556 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3559         title to html parts.
3560         (gnus-article-browse-html-article): Pass message header to it.
3561
3562         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3563
3564 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3567         or password compatible with XEmacs.
3568
3569 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3572         format document.
3573         (gnus-mime-delete-part): Don't write description line if empty.
3574         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3575
3576 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3577
3578         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3579         (gnus-summary-mark-read-and-unread-as-read)
3580         (gnus-summary-mark-current-read-and-unread-as-read)
3581         (gnus-summary-mark-unread-as-ticked): Doc fix.
3582         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3583
3584 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3587         Christoph Conrad <christoph.conrad@gmx.de>.
3588
3589 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3592         yes-or-no-p.
3593
3594 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * mm-decode.el (mm-add-meta-html-tag): New function.
3597         (mm-save-part-to-file, mm-pipe-part): Use it.
3598
3599         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3600         gnus-y-or-n-p instead of y-or-n-p.
3601         (gnus-article-browse-html-parts): Work with message/external-body; use
3602         mm-add-meta-html-tag.
3603
3604 2007-12-11  Glenn Morris  <rgm@gnu.org>
3605
3606         * gnus-cache.el: Require gnus-sum not just when compiling.
3607
3608         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3609
3610         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3611         definitions before use.
3612
3613         * mm-decode.el: Require gnus-util.
3614         (mm-remove-part): Only call delete-annotation on XEmacs.
3615
3616         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3617
3618         * nnmail.el: Require gnus-int.
3619
3620         * spam.el: Move `require's before `eval-when-compile's.
3621
3622         * gnus-ems.el (gnus-alive-p):
3623         * gnus-fun.el (message-goto-eoh):
3624         * gnus-util.el (gnus-group-name-decode):
3625         * mail-source.el (gnus-compress-sequence):
3626         * message.el (Info-goto-node, format-spec):
3627         * mm-bodies.el (message-options-get):
3628         * mm-decode.el (mm-view-pkcs7):
3629         * mm-util.el (gmm-write-region):
3630         * mml-smime.el (mml-compute-boundary)
3631         (gnus-completing-read-with-default):
3632         * mml.el (widget-button-press, gnus-make-hashtable):
3633         * mml1991.el (mm-decode-content-transfer-encoding)
3634         (mm-encode-content-transfer-encoding)
3635         (message-options-get, message-options-set):
3636         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3637         * nnfolder.el (gnus-request-group):
3638         * nnheader.el (ietf-drums-unfold-fws):
3639         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3640         * smime.el (gnus-run-mode-hooks):
3641         * spam-stat.el (gnus-message): Autoload.
3642
3643         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3644         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3645         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3646         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3647         Add declare-function compatibility definition.
3648
3649         * gnus-cache.el (nnvirtual-find-group-art):
3650         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3651         (gnus-add-image, gnus-add-wash-type):
3652         * gnus-group.el (nnkiboze-score-file):
3653         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3654         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3655         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3656         (message-tokenize-header, gnus-get-buffer-create)
3657         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3658         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3659         * gnus.el (gnus-group-decoded-name):
3660         * mail-source.el (imap-capability):
3661         * mm-bodies.el (message-options-set):
3662         * mm-decode.el (gnus-configure-windows):
3663         * mm-extern.el (message-goto-body):
3664         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3665         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3666         (epg-sub-key-validity, message-options-set):
3667         * mml.el (widget-event-point, gnus-configure-windows):
3668         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3669         * mml2015.el (epg-check-configuration, epg-configuration)
3670         (message-options-set):
3671         * nndb.el (nndb-request-article):
3672         * nnfolder.el (gnus-request-create-group):
3673         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3674         * nnmaildir.el (gnus-group-mark-article-read):
3675         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3676         * rfc1843.el (message-fetch-field):
3677         * spam.el (gnus-extract-address-components):
3678         Declare as functions.
3679
3680 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3683
3684         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3685
3686         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3687         bind show-trailing-whitespace for XEmacs.
3688
3689 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3692         new no-op macro for backward compatibility.
3693
3694         * imap.el (imap-string-to-integer): New function.
3695
3696 2007-12-09  Glenn Morris  <rgm@gnu.org>
3697
3698         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3699
3700         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3701         * message.el, mm-view.el, sieve-manage.el, smime.el:
3702         Add declare-function compatibility definition.
3703
3704         * gnus-art.el (w3-region, w3m-region, Info-menu):
3705         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3706         * gnus-sum.el (gnus-get-predicate):
3707         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3708         * message.el (mail-abbrev-in-expansion-header-p):
3709         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3710         (w3m-detect-meta-charset, w3m-region):
3711         * sieve-manage.el (password-read, password-cache-add)
3712         (password-cache-remove):
3713         * smime.el (password-read-and-add): Declare as functions.
3714
3715 2007-12-08  David Kastrup  <dak@gnu.org>
3716
3717         * gnus-sum.el (gnus-summary-simplify-subject-query):
3718         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3719         `message'.
3720
3721 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3724         it to bind idna-program, installation-directory, defined-colors, and
3725         face-attribute for XEmacs of the version that compiles defcustom forms.
3726
3727 2007-12-07  Glenn Morris  <rgm@gnu.org>
3728
3729         * gnus-art.el (article-make-date-line): Revert previous change.
3730
3731 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3734
3735 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3736
3737         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3738         Call gnus-add-to-range ranges only once with a prepared article-list.
3739
3740 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3741
3742         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3743         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3744         group names with backslashes.  Reported by Tassilo Horn
3745         <tassilo@member.fsf.org>.
3746
3747 2007-12-06  Deepak Goel  <deego3@gmail.com>
3748
3749         * gnus-art.el (article-make-date-line):
3750         * gnus-start.el (gnus-load):
3751         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3752
3753 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-art.el (gnus-use-idna)
3756         * gnus-start.el (gnus-site-init-file)
3757         * message.el (message-use-idna)
3758         * mm-uu.el (mm-uu-hide-markers)
3759         * smiley.el (smiley-style): Revert changes that suppress warnings.
3760
3761 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3764         specify charset to html source.  Reported by Christoph Conrad
3765         <christoph.conrad@gmx.de>.
3766
3767 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3770         idna-program in order to suppress byte compile warning issued by XEmacs
3771         that came to byte compile the default value section of defcustom forms
3772         recently.
3773
3774         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3775         value of installation-directory.
3776
3777         * message.el (message-use-idna): Don't directly refer to the value of
3778         idna-program.
3779
3780         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3781
3782         * smiley.el (smiley-style): Don't directly call face-attribute.
3783
3784 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3787
3788         * gnus-dired.el: Reduce Gnus dependencies.
3789         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3790         require.  Use autoloads instead.
3791         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3792         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3793         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3794         (gnus-dired-mode): Adjust doc string.
3795         (gnus-dired-mail-mode): New variable.
3796         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3797         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3798         (gnus-dired-mail-buffers): New function.  Return mail or message
3799         composition buffers.
3800         (gnus-dired-attach): Use it.
3801         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3802         NO-DECODE.
3803         (gnus-dired-print): Use `gnus-print-buffer' depending on
3804         `gnus-dired-mail-mode'.
3805
3806 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * rfc2047.el (rfc2047-encoded-word-regexp)
3809         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3810         explaining what regexp patterns are for.
3811
3812 2007-12-04  Glenn Morris  <rgm@gnu.org>
3813
3814         * password.el: Move to password-cache.el.
3815
3816         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3817         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3818         * mml-smime.el (password-read, password-cache-add)
3819         (password-cache-remove):
3820         No need to autoload, since mml-sec requires password.
3821
3822         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3823         * message.el (gnus-extract-address-components):
3824         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3825
3826         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3827         password.
3828
3829 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * mailcap.el: Reduce dependencies.
3832         (mail-header-parse-content-type): Autoload.
3833         (mailcap-delete-duplicates): New alias.
3834         (mailcap-mime-info): Add optional argument NO-DECODE.
3835         (mailcap-mime-types): Use mailcap-delete-duplicates.
3836
3837         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3838
3839 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3840
3841         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3842         (imap-parse-status): Upcase status-att for servers that sends them
3843         lower-case (e.g., MS Exchange 2007).
3844
3845 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3848         function.
3849
3850         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3851         (gnus-uu-yenc-article): New function.
3852
3853         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3854
3855         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3856         buffer.
3857
3858 2007-12-02  Glenn Morris  <rgm@gnu.org>
3859
3860         * binhex.el (binhex): New custom group.
3861         (binhex-decoder-program, binhex-decoder-switches)
3862         (binhex-use-external): Move to the binhex custom group.
3863
3864         * uudecode.el (uudecode): New custom group.
3865         (uudecode-decoder-program, uudecode-decoder-switches)
3866         (uudecode-use-external): Move to the uudecode custom group.
3867
3868         * netrc.el (top-level): Don't load `encrypt' features.
3869         (netrc-parse): Don't use encrypt.
3870         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3871
3872         * encrypt.el: Remove file.
3873
3874 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3877         matches on patches.
3878
3879         * gnus-art.el (gnus-article-browse-html-article): Mention
3880         `mm-text-html-renderer' in the doc string.
3881
3882         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3883         string.  Add comments.
3884
3885         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3886         if rhs is ASCII.
3887
3888 2007-12-01  Glenn Morris  <rgm@gnu.org>
3889
3890         * mail-source.el (top-level): Require format-spec before
3891         eval-when-compile.
3892
3893 2007-11-30  Glenn Morris  <rgm@gnu.org>
3894
3895         * encrypt.el: Require password, rather than autoloading password-read.
3896
3897 2007-11-29  Glenn Morris  <rgm@gnu.org>
3898
3899         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3900         (sasl-make-client, sasl-next-step, sasl-step-data)
3901         (sasl-step-set-data): Declare as functions.
3902
3903 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3906
3907 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3908
3909         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3910         certs should be verified and what is to be done in the event of a
3911         verification failure.
3912
3913         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3914         caller can indicate whether the cache should be disregarded for this
3915         call.  This way the result of the call is reproducible at all times and
3916         can be considered a canonical server name for the supplied method.
3917         (gnus-agent-method-p): Canonicalize server names by pushing their
3918         method through `gnus-method-to-server' using the no-cache argument.
3919
3920         * gnus-srvr.el (gnus-server-insert-server-line): Call
3921         `gnus-method-to-server' with `no-cache' argument.
3922
3923         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3924         gnus-agent-possibly-synchronize-flags as this should be called when the
3925         server is actually being opened.
3926         (gnus-agent-possibly-synchronize-flags)
3927         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3928         flags file of an agentized server to the latter function.
3929
3930         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3931         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3932         after a connection has been established successfully.
3933
3934 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (article-display-face): Force to display face if called
3937         interactively; check if gnus-article-x-face-too-ugly matches author.
3938         (article-display-x-face): Display face even if From header is missing
3939         as article-display-face does.
3940
3941 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3942
3943         * hashcash.el (message-narrow-to-headers-or-head)
3944         (message-fetch-field, message-goto-eoh)
3945         (message-narrow-to-headers): Declare as functions.
3946
3947 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * mail-source.el (mail-sources): Default to fetch from file for
3950         compatibility with default of nnmail-spool-file.
3951
3952 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3955         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3956         to look for encoded word that should be encoded again.
3957         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3958         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3959         encoding pattern.
3960         (rfc2047-decode-region): Switch strict regexp and loose one according
3961         to rfc2047-allow-irregular-q-encoded-words.
3962
3963 2007-11-25  Romain Francoise  <romain@orebokech.com>
3964
3965         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3966
3967 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * tls.el (tls-program): Provide more custom choices from
3970         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3971         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3972
3973 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3976         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3977
3978         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3979         `nnmail-spool-file'.
3980
3981         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3982         `nnmail-spool-file'.
3983
3984         * gnus-move.el (gnus-change-server): Ditto.
3985
3986         * gnus-kill.el (gnus-batch-score): Ditto.
3987
3988         * gnus-cache.el (gnus-jog-cache): Ditto.
3989
3990         * gnus-msg.el (gnus-summary-reply):
3991         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3992
3993 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3996         version.  Minor improvement to doc strings.
3997         (tls-program): Add comment.
3998
3999 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4000
4001         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4002         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4003         mismatch between the hostname provided in the certificate and the name
4004         of the host connnecting to.
4005         (open-tls-stream): Use them.  Check certificates against trusted root
4006         certificates.
4007
4008 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * gnus-cache.el (gnus-cache-generate-nov-databases):
4011         Use nnml-generate-nov-databases-directory instead of
4012         nnml-generate-nov-databases-1.
4013
4014 2007-11-24  Glenn Morris  <rgm@gnu.org>
4015
4016         * message.el (message-tool-bar-retro): Update for rename
4017         mail_send.xpm->mail-send.xpm.
4018
4019 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4022         `smime-ldap-search' for Emacs 22 and up.
4023
4024 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4025
4026         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4027
4028         * message.el (message-send-mail-function): Fix error convention.
4029         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4030         (message-widen-reply, message-send-mail, message-talkative-question)
4031         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4032         (message-clone-locals, message-send-news): Use with-current-buffer.
4033         (message-insert-or-toggle-importance): Remove unused var `valid'.
4034         (message-make-references): Remove unused var `new-references'.
4035         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4036
4037 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4038
4039         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4040         (spam-split-symbolic-return-positive): Reflow docstring.
4041         (spam-backends, spam-summary-exit-behavior)
4042         (spam-mark-ham-unread-before-move-from-spam-group)
4043         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4044         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4045         (spam-clear-cache, spam-backend-check, spam-install-backend)
4046         (spam-install-statistical-backend, spam-list-of-processors)
4047         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4048         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4049         (spam-check-crm114, spam-initialize, spam-unload-hook):
4050         Fix typos in docstrings.
4051
4052 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4055         been checked if they have never been read and those group levels are
4056         higher than the one that a user specified.
4057
4058 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4061         foreign groups unless a group level is specified by a user.
4062         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4063
4064 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * message.el (message-send-mail-function): Require sendmail.
4067
4068 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * message.el (message-send-mail-function): Check for smtpmail too.
4071
4072         * utf7.el (utf7-encode, utf7-decode): Use coding system
4073         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4074
4075         * message.el (message-send-mail-function): New function.
4076         (message-send-mail-function): Set default using
4077         message-send-mail-function.  Adjust doc string.
4078         (message-send-mail-with-mailclient): New function.
4079
4080 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4081
4082         * smime.el (from):
4083         * rfc2047.el (message-posting-charset):
4084         * qp.el (mm-use-ultra-safe-encoding):
4085         * pop3.el (parse-time-months):
4086         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4087         * nnml.el (files):
4088         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4089         (jka-compr-compression-info-list, ange-ftp-path-format)
4090         (efs-path-regexp):
4091         * nndiary.el (files):
4092         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4093         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4094         (epg-digest-algorithm-alist, inhibit-redisplay)
4095         (password-cache-expiry):
4096         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4097         (pgg-output-buffer, password-cache-expiry):
4098         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4099         (efs-path-regexp):
4100         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4101         (inhibit-redisplay):
4102         * mm-uu.el (file-name, start-point, end-point, entry)
4103         (gnus-newsgroup-name, gnus-newsgroup-charset):
4104         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4105         (latin-unity-ucs-list):
4106         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4107         (mm-uu-binhex-decode-function):
4108         * message.el (gnus-message-group-art, gnus-list-identifiers)
4109         (rmail-enable-mime-composing, gnus-local-organization)
4110         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4111         (gnus-read-active-file, facemenu-add-face-function)
4112         (facemenu-remove-face-function, gnus-article-decoded-p)
4113         (tool-bar-mode):
4114         * mail-source.el (display-time-mail-function):
4115         * gnus-util.el (nnmail-pathname-coding-system)
4116         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4117         (gnus-original-article-buffer, gnus-user-agent)
4118         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4119         (xemacs-codename, sxemacs-codename, emacs-program-version):
4120         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4121         * gnus-start.el (gnus-agent-covered-methods)
4122         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4123         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4124         (gnus-newsgroup-headers, gnus-group-list-mode)
4125         (gnus-group-mark-positions, gnus-newsgroup-data)
4126         (gnus-newsgroup-unreads, nnoo-state-alist)
4127         (gnus-current-select-method, mail-sources)
4128         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4129         (nnmail-spool-file, gnus-cache-active-hashtb):
4130         * gnus-mh.el (mh-lib-progs):
4131         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4132         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4133         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4134         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4135         (gnus-group-buffer):
4136         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4137         (font-lock-set-defaults):
4138         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4139         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4140         (gnus-summary-post-menu, total-parts, type, condition, length):
4141         * gnus-agent.el (gnus-agent-read-agentview):
4142         * flow-fill.el (show-trailing-whitespace):
4143         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4144         eval-and-compile wrappers for byte compiler pacifiers.
4145
4146         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4147         (mm-display-inline-fontify): Check for featurep 'xemacs not
4148         extent-list.
4149
4150         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4151         itimer-list.
4152         (mm-create-image-xemacs): Only do something for XEmacs.
4153         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4154
4155         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4156
4157         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4158         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4159
4160 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4161
4162         * nnimap.el (nnimap-split-download-body):
4163         * gnus-demon.el (gnus-demon):
4164         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4165
4166 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4169         macros.
4170         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4171         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4172         copy data from unibyte buffer to multibyte current buffer.
4173         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4174         to copy data from unibyte current buffer to multibyte buffer.
4175         (nntp-make-process-buffer): Make process buffer unibyte.
4176
4177         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4178
4179 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4180
4181         * pop3.el (pop3-open-server): Accept and process data more robustly at
4182         connexion start to avoid spurious "POP SSL connexion failed" errors.
4183
4184 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4187         read group names.
4188
4189 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4192
4193 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4196         (nnmail-save-active): Use a unibyte buffer when saving active file,
4197         which may contain non-ASCII group names.
4198
4199         * nnml.el (nnml-request-group): Decode group names in messages.
4200
4201 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * message.el (message-citation-line-function)
4204         (message-insert-formatted-citation-line): Fix spelling of
4205         `message-insert-formated-citation-line'.
4206
4207 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4210
4211 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4214         nnmail-pathname-coding-system.
4215
4216         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4217         that a user enters; decode group names in messages.
4218
4219         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4220
4221 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4224
4225         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4226
4227         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4228         risky local variable.
4229
4230         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4231
4232 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * encrypt.el: Improve documentation to fix function name typo.
4235         Reported by Daiki Ueno <ueno@unixuser.org>.
4236
4237 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4240         even if the point is not in the last page of an article.
4241         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4242         back to the previous page.
4243
4244 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4247
4248 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4251
4252 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4253
4254         * message.el (message-check-news-body-syntax): Avoid
4255         mm-string-as-multibyte.
4256         (message-hide-headers): Don't assume (point-min)==1.
4257
4258 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * message.el (message-remove-blank-cited-lines): Fix if remove is
4261         given.
4262         (message-bogus-address-regexp): New variable.
4263         (message-bogus-recipient-p): New function.
4264         (message-check-recipients): New command.
4265         (message-syntax-checks): Add `bogus-recipient'.
4266         (message-fix-before-sending): Add `bogus-recipient'.
4267
4268         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4269         (gnus-treat-body-boundary): Don't test window-system.
4270
4271 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4272
4273         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4274
4275 2007-10-28  Miles Bader  <miles@gnu.org>
4276
4277         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4278         at compile-time too.
4279
4280 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-msg.el (gnus-message-setup-hook): Add
4283         `message-remove-blank-cited-lines' to options.
4284
4285 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * message.el (message-remove-blank-cited-lines): New function.
4288         Suggested by Karl Plästerer.
4289
4290 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4293         mapc.
4294
4295         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4296         (top-level): Use mapc to set functions to be traced for debugging.
4297
4298         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4299         called for effect with while loop.
4300
4301         * message.el (message-talkative-question): Replace mapcar called for
4302         effect with mapc.
4303
4304         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4305         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4306         called for effect with dolist.
4307
4308         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4309
4310         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4311         gnus-extra-headers and nnmail-extra-headers.
4312
4313         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4314         called for effect with dolist.
4315         (top-level): Use mapc to set functions to be traced for debugging.
4316
4317         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4318         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4319         dolist.
4320
4321         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4322         Replace mapcar called for effect with mapc.
4323         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4324         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4325         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4326         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4327
4328         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4329         remove-if that's a cl function.
4330
4331         * webmail.el (webmail-debug): Replace mapcar called for effect with
4332         dolist.
4333
4334         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4335         with mapc.
4336
4337 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4340         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4341         with while loop.
4342
4343         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4344         functions from article-* functions.
4345         (gnus-multi-decode-header): Replace mapcar called for effect with
4346         dolist.
4347
4348         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4349         (gnus-bookmark-show-details): Replace mapcar called for effect with
4350         while loop.
4351
4352         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4353         called for effect with while loop.
4354
4355         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4356         with dolist.
4357
4358         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4359         mapcar called for effect with dolist.
4360
4361         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4362
4363         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4364         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4365         Replace mapcar called for effect with dolist.
4366         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4367         mapc.
4368
4369         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4370         Replace mapcar called for effect with dolist.
4371         (gnus-topic-list): Replace mapcar called for effect with mapc.
4372
4373         * gnus.el: Use mapc instead of mapcar to add autoloads.
4374
4375 2007-10-23  Richard Stallman  <rms@gnu.org>
4376
4377         * gnus-group.el (gnus-group-highlight): Mark as risky.
4378
4379 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus.el (gnus-server-to-method): Return method found first in
4382         gnus-newsrc-alist.
4383
4384         * gnus-art.el (gnus-article-highlight-signature)
4385         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4386         button overlay without the front stickiness.
4387
4388 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4389
4390         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4391         overview buffer needed a catch to receive its throw.
4392         (gnus-agent-flush-cache): Declared as interactive to make this function
4393         easier to use.
4394
4395 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4398         `next-line'.
4399
4400 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4403         exclude address matching message-dont-reply-to-names.
4404
4405 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-util.el (gnus-string<): New function.
4408
4409         * gnus-sum.el (gnus-article-sort-by-author)
4410         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4411
4412 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4415         the frame-focus tag is set in gnus-buffer-configuration.
4416
4417 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4420         the front stickiness.
4421
4422 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4425         url pattern; remove duplicate one.
4426         (gnus-article-extend-url-button): New function.
4427         (gnus-article-add-buttons): Use it.
4428         (gnus-button-push): Use concatenated url that it makes.
4429
4430 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4431
4432         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4433
4434 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4435
4436         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4437         Don't hardcode point-min==1.
4438
4439 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4442         Fix comment about "iso8859-1".
4443
4444 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4445
4446         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4447         ones returned from the verify-function.
4448
4449         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4450         mml2015-extract-cleartext-signature if extraction failed.
4451
4452 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4453
4454         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4455         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4456         failed.
4457
4458 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4461
4462 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4465         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4466         recommends to use EasyPG instead of PGG.
4467
4468         * pgg.el: Revert to revision 6.23.2.16.
4469
4470         * pgg-def.el: Revert to revision 6.6.2.14.
4471
4472         * pgg-gpg.el: Revert to revision 6.23.2.34.
4473
4474 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4477         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4478         thread for both the null and zero (kill/expire thread) universal prefix
4479         cases.
4480         (gnus-summary-expire-thread): Add new function to expire a thread,
4481         using gnus-summary-kill-thread.
4482         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4483         shortcuts for gnus-summary-expire-thread.
4484         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4485         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4486
4487 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4490         extras value, so an extras entry can be deleted.
4491         (gnus-registry-delete-extra-entry): Use it.
4492         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4493         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4494         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4495         storage through the gnus-registry, and provide an appropriate API for
4496         it.
4497
4498 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4501         Suggested by Leo <sdl.web@gmail.com>.
4502
4503         * gnus.el: Do.
4504
4505 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4508         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4509
4510         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4511
4512         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4513         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4514
4515 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4518         newline.
4519         (nnmbox-request-accept-article): Don't change article in source buffer;
4520         narrow to header to use message-fetch-field rather than
4521         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4522         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4523         as delimiters; make sure article ends with newline.
4524         (nnmbox-delete-mail): Correct last position of article to be deleted;
4525         ignore X-Gnus-Newsgroup header in article body.
4526         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4527         positions; make sure article ends with newline.
4528
4529         * message.el (message-display-abbrev): Don't infloop when a user
4530         inserts SPC in the beginning of header.
4531
4532         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4533         coding-system-for-read and coding-system-for-write for XEmacs having no
4534         file-coding feature.
4535
4536         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4537
4538 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4541         list of groups not followed by default.  Fix type to be regexp.
4542         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4543
4544 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4545
4546         * hmac-def.el (define-hmac-function): Switch from old-style to
4547         new-style backquotes.
4548
4549         * md4.el (md4-make-step): Likewise.
4550
4551 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4554         raw-text coding system when saving .newsrc file, which may contain
4555         non-ASCII group names.
4556
4557 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-cus.el (gnus-score-extra): New widget.
4560         (gnus-score-extra-convert): New function.
4561         (gnus-score-customize): Use it for Extra.
4562
4563 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4564
4565         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4566         (mml2015-mailcrypt-clear-verify): Use it.
4567         (mml2015-gpg-clear-verify): Use it.
4568         (mml2015-pgg-clear-verify): Use it.
4569         (mml2015-epg-clear-verify): Replace the current part with the output
4570         from GnuPG; don't extract the plaintext by itself.
4571
4572         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4573         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4574         mml2015-clear-verify-function; don't touch the armor headers or
4575         dash-escaped text here.
4576
4577 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4580         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4581         parts, or application/octet-stream as a last resort.
4582         (gnus-mime-view-part-as-type): Don't toggle display.
4583         (gnus-mime-view-part-as-charset): Don't turn off display before
4584         querying charset.
4585
4586         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4587         stuff to undisplayer function in Emacs.
4588         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4589
4590         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4591         text/calendar parts.
4592
4593 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4596         decoding text/calendar parts.
4597
4598         * message.el (message-forward-make-body-mime): Always mark body as
4599         having no illegible text; remove signed-or-encrypted argument.
4600         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4601
4602         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4603         (mml-generate-mime-1): Don't encode body if it is specified to be in
4604         raw form; don't make buffer be unibyte when inserting multibyte string.
4605
4606 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4607
4608         * sha1.el: Fix up comment style.
4609         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4610         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4611
4612         * hex-util.el: Fix up comment style.
4613         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4614
4615         * gnus-salt.el: Use with-current-buffer.
4616         (gnus-pick-setup-message): Fix long-standing typo.
4617
4618 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * imap.el (imap-logout-timeout): New variable.
4621         (imap-logout, imap-logout-wait): New functions.
4622         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4623
4624         * nnimap.el (nnimap-logout-timeout): New server variable.
4625         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4626         nnimap-logout-timeout.
4627
4628         * gnus-art.el (gnus-article-summary-command-nosave)
4629         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4630
4631 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus.el (gnus-maximum-newsgroup): New variable.
4634
4635         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4636         according to gnus-maximum-newsgroup.
4637
4638         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4639         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4640         Limit the range of articles according to gnus-maximum-newsgroup.
4641
4642 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4643
4644         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4645         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4646         Don't perform gnus-configure-windows here; reuse existing sticky
4647         article buffer.
4648
4649         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4650         it doesn't exist in gnus-article-mode.
4651
4652 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4655         (gnus-agent-decoded-group-name): New function.
4656         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4657         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4658
4659 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4660
4661         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4662         Add binding for gnus-sticky-article.
4663         (gnus-summary-exit): Don't kill sticky article buffers.
4664
4665         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4666         article buffer.
4667         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4668         (gnus-kill-sticky-article-buffers): New commands.
4669
4670 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * nntp.el (nntp-xref-number-is-evil): New server variable.
4673         (nntp-find-group-and-number): If it is non-nil, don't trust article
4674         numbers in the Xref header.
4675
4676 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-agent.el (gnus-agent-read-group): New function.
4679         (gnus-agent-flush-group, gnus-agent-expire-group)
4680         (gnus-agent-regenerate-group): Use it.
4681         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4682         nnmail-pathname-coding-system.
4683
4684 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4687
4688         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4689         that are unread as unread, and also as selected so that information of
4690         marks having been changed by a user may be updated when exiting group.
4691
4692 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4695         calculated ignoring signature parts to gnus-treat-article.
4696
4697 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4700         a point here in order to keep the window start.
4701         (gnus-insert-mime-security-button): Make a button overlay without the
4702         front stickiness.
4703         (gnus-mime-display-security): Goto the end of a button.
4704
4705         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4706
4707 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4710         group-name-at-point.
4711         (gnus-group-completing-read): New function that offers decoded
4712         non-ASCII group names for completion.
4713         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4714         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4715         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4716         (gnus-group-fetch-control): Use it.
4717         (gnus-fetch-group): Use group-name-at-point for the initial value
4718         rather than the default value; use gnus-alive-p.
4719
4720         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4721         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4722         (gnus-summary-post-news): Use gnus-group-completing-read.
4723
4724         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4725         (gnus-read-move-group-name): Decode group name for completion.
4726
4727 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4730         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4731         Yamaoka slightly modified the code).
4732
4733 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4736         (nnmail-split-incoming): Bind it.
4737
4738         * nnml.el (nnml-group-name-charset): New function.
4739         (nnml-decoded-group-name): Use it; don't decode group name if
4740         nnmail-group-names-not-encoded-p is non-nil.
4741         (nnml-encoded-group-name): New function.
4742         (nnml-group-pathname): Inline nnml-decoded-group-name.
4743         (nnml-request-expire-articles): Decode group name in message.
4744         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4745         nnmail-pathname-coding-system.
4746         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4747         not decoded ones according to nnmail-group-names-not-encoded-p.
4748         (nnml-generate-active-info): Use nnml-encoded-group-name.
4749
4750 2007-08-08  Glenn Morris  <rgm@gnu.org>
4751
4752         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4753         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4754         doc-strings and comments.
4755
4756 2007-07-25  Glenn Morris  <rgm@gnu.org>
4757
4758         * Relicense all FSF files to GPLv3 or later.
4759
4760 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-sum.el (gnus-summary-move-article): Make
4763         gnus-summary-respool-article work.
4764
4765 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4768         string.
4769
4770 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4771
4772         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4773         that should be ignored when comparing distant RSS articles with local
4774         ones.
4775         (nnrss-make-hash-index): New function.  Create a hash index according
4776         to the ignored fields.
4777         (nnrss-check-group): Use it.
4778
4779 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4782
4783         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4784
4785         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4786         the new optional argument ENCODED is non-nil.
4787         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4788         coding system for encoding group name.
4789         (gnus-group-make-rss-group): Pass un-encoded group name to
4790         gnus-group-make-group.
4791         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4792         encoded.
4793
4794         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4795         Encode group name to which articles are moved or copied.
4796         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4797         coding system for encoding Newsgroup, Followup-To and Xref headers.
4798
4799         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4800         marks; use nnheader-file-coding-system to write a file.
4801         (nnagent-retrieve-headers): Bind file-name-coding-system to
4802         nnmail-pathname-coding-system.
4803
4804         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4805
4806         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4807         (nnml-request-article, nnml-request-create-group)
4808         (nnml-request-rename-group, nnml-find-id)
4809         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4810         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4811         (nnml-save-marks): Use nnml-group-pathname instead of
4812         nnmail-group-pathname.
4813
4814         (nnml-request-create-group, nnml-request-expire-articles)
4815         (nnml-request-move-article, nnml-request-delete-group)
4816         (nnml-deletable-article-p, nnml-possibly-create-directory)
4817         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4818         (nnml-open-marks): Bind file-name-coding-system to
4819         nnmail-pathname-coding-system.
4820
4821         (nnml-request-article): Pass server argument to nnml-find-group-number.
4822         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4823         server argument to nnml-possibly-create-directory.
4824         (nnml-request-accept-article): Pass server argument to
4825         nnml-active-number and nnml-save-mail.
4826         (nnml-find-group-number): Pass server argument to nnml-find-id.
4827         (nnml-request-update-info): Pass server argument to
4828         nnml-marks-changed-p.
4829
4830         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4831         (nnml-save-mail, nnml-active-number): Add server argument.
4832
4833         (nnml-request-delete-group): Warn if group is missing.
4834         (nnml-get-nov-buffer): Decode group name.
4835         (nnml-generate-active-info): Encode group name.
4836         (nnml-open-marks): Decode group name in messages.
4837
4838 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4841         if it is not specified.
4842         (gnus-article-pipe-part, gnus-article-save-part)
4843         (gnus-article-interactively-view-part, gnus-article-copy-part)
4844         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4845         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4846         (gnus-article-replace-part, gnus-article-delete-part)
4847         (gnus-article-view-part-as-type): Pass raw prefix argument to
4848         gnus-article-part-wrapper.
4849
4850 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-agent.el (gnus-agent-save-active): Bind
4853         nnheader-file-coding-system to gnus-agent-file-coding-system.
4854
4855         * gnus-cache.el (gnus-cache-save-buffers)
4856         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4857         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4858         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4859         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4860         (gnus-cache-generate-active, gnus-cache-rename-group)
4861         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4862         (gnus-cache-update-overview-total-fetched-for): Bind
4863         file-name-coding-system to nnmail-pathname-coding-system.
4864         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4865         variables.
4866         (gnus-cache-decoded-group-name): New function.
4867         (gnus-cache-file-name): Use it.
4868         (gnus-cache-generate-active): Use non-decoded group name for active.
4869
4870         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4871         right place.
4872         (gnus-write-active-file): Don't break non-ASCII group names.
4873
4874         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4875         nnmail-pathname-coding-system.
4876
4877         * lpath.el: Bind default-file-name-coding-system,
4878         file-name-coding-system and language-info-alist for XEmacs.
4879
4880         * gnus-uu.el (gnus-uu-decode-save): Typo.
4881
4882 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4885
4886 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4889         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4890         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4891         (gnus-agent-flush-group, gnus-agent-flush-cache)
4892         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4893         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4894         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4895         (gnus-agent-regenerate-group)
4896         (gnus-agent-update-files-total-fetched-for)
4897         (gnus-agent-update-view-total-fetched-for): Bind
4898         file-name-coding-system to nnmail-pathname-coding-system.
4899         (gnus-agent-group-pathname): Don't encode file names by
4900         nnmail-pathname-coding-system.
4901         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4902         coding-system-for-write instead of buffer-file-coding-system to
4903         gnus-agent-file-coding-system.
4904
4905         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4906         Decode group name.
4907
4908         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4909
4910         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4911         (gnus-read-newsrc-el-file): Make group names unibyte.
4912
4913         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4914         nnmail-pathname-coding-system.
4915
4916         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4917         (nnrss-request-delete-group): Bind file-name-coding-system to
4918         nnmail-pathname-coding-system.
4919         (nnrss-read-server-data, nnrss-read-group-data): Bind
4920         file-name-coding-system correctly.
4921         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4922
4923         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4924         (nntp-server-to-method-cache): New variable.
4925         (nntp-group-pathname): New function that decodes non-ASCII group names.
4926         (nntp-possibly-create-directory, nntp-marks-changed-p)
4927         (nntp-save-marks, nntp-open-marks): Use it.
4928         (nntp-possibly-create-directory, nntp-open-marks):
4929         Bind file-name-coding-system to nnmail-pathname-coding-system.
4930         (nntp-open-marks): Decode group names when bootstrapping marks.
4931
4932         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4933         Newsgroups and Folowup-To headers.
4934
4935 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4938         (gnus-server-closed-face, gnus-server-denied-face)
4939         (gnus-server-offline-face): Remove variable.
4940         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4941
4942         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4943         of modifying message-stack directly for XEmacs.
4944
4945         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4946         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4947         if the coding-system argument is nil for XEmacs.
4948
4949         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4950         mm-charset-override-alist.
4951
4952         * rfc2047.el: Don't require base64; require rfc2045 for the function
4953         rfc2045-encode-string.
4954         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4955         to quote the parameter value.
4956
4957 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4960         form in gnus-group-name-charset-method-alist.
4961
4962         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4963         overrides the default layout edit-form.
4964
4965         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4966
4967         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4968
4969 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4972         as unfetched articles.
4973
4974 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4977
4978 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4981         original back end that keeps marks in the local system.
4982
4983 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4986         arg of pop-to-buffer for XEmacs.
4987         (gnus-article-read-summary-keys): Ditto; don't restore window
4988         configuration if summary command ends up with neither article buffer
4989         nor summary buffer; describe bindings if summary keys end with C-h.
4990
4991 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * message.el (message-fix-before-sending): Skip raw message part to be
4994         forwarded while checking illegible text.
4995         (message-forward-make-body-mime, message-forward-make-body): Mark
4996         signed or encrypted raw message as having no illegible text.
4997
4998 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5001         (gnus-message-with-timestamp-1): New macro.
5002         (gnus-message-with-timestamp): New function.
5003         (gnus-message): Use them.
5004
5005         * nnheader.el (nnheader-message): Use them.
5006
5007 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5010         .newsrc.eld file.
5011
5012 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-agent.el (gnus-agent-fetch-headers)
5015         (gnus-agent-retrieve-headers): Bind
5016         gnus-decode-encoded-address-function to identity.
5017
5018         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5019         available also when the server returns simply a dot.
5020
5021         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5022
5023 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5026
5027 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-ems.el (gnus-x-splash): Make it work.
5030
5031         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5032         from being used.
5033
5034         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5035
5036 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5039         4th and the 5th arguments.
5040
5041         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5042         the front stickiness.
5043         (gnus-article-summary-command-nosave): Correct the order of the
5044         arguments passed to pop-to-buffer.
5045         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5046         summary command ends up with the article buffer.
5047
5048         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5049         the same faces.
5050
5051 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5052
5053         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5054
5055 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5056
5057         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5058         * gnus-sum.el (gnus-summary-highlight):
5059         * pgg.el (pgg-sign-region, pgg-sign):
5060         * mail-source.el (mail-source-delete-old-incoming-confirm):
5061         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5062
5063 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-mime-view-part-externally)
5066         (gnus-mime-view-part-internally): Fix predicate function passed to
5067         completing-read.
5068
5069         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5070
5071         * gnus.el (gnus-update-message-archive-method): Add :version.
5072
5073 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus.el (gnus-update-message-archive-method): New variable.
5076
5077         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5078         according to gnus-message-archive-method if
5079         gnus-update-message-archive-method is non-nil.
5080
5081 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5084         by Loic Dachary <loic@dachary.org>.
5085         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5086
5087 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * message.el (message-pop-to-buffer): Add switch-function argument.
5090         (message-mail): Pass switch-function argument to it.
5091
5092 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5095         Improve doc string.
5096
5097 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5100         (gnus-header-content)
5101         * gnus-cite.el (gnus-cite-10)
5102         * gnus-srvr.el (gnus-server-closed)
5103         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5104         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5105         (gnus-group-mail-3-empty, gnus-group-mail-low)
5106         (gnus-group-mail-low-empty, gnus-splash)
5107         * message.el (message-header-to, message-header-cc)
5108         (message-header-subject, message-header-other, message-header-name)
5109         (message-header-xheader, message-separator, message-cited-text)
5110         (message-mml): Lighten colors of faces used for dark background.
5111
5112 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5113
5114         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5115         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5116
5117 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * message.el (message-narrow-to-headers-or-head):
5120         Ignore mail-header-separator in the body.
5121
5122 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5125         same as window size.
5126
5127 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5128
5129         * message.el (message-font-lock-keywords): Use message-header-xheader
5130         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5131         ahead of the anything pattern, to get it recognised.
5132
5133 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5136         spam.el loads uses it in the compiled defadvice form.
5137
5138 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5139
5140         * gnus-sum.el (gnus-articles-to-read)
5141         (gnus-summary-insert-old-articles): Don't truncate group name for
5142         `read-string'.
5143
5144         * gnus-util.el (gnus-limit-string): Delete this function.
5145
5146         * gnus-sum.el (gnus-simplify-subject-fully): Use
5147         `truncate-string-to-width' instead.
5148
5149 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5150
5151         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5152         if, on summary exit, the next group has to be selected.
5153         (gnus-summary-exit): Use it.
5154
5155 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5158         non-break space.
5159
5160 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5163         Check if group is not a directory.
5164         (nnfolder-request-expire-articles): Don't delete articles if the target
5165         group is not available.
5166
5167         * nnml.el (nnml-request-create-group): Properly check if group is not a
5168         file.
5169         (nnml-request-expire-articles): Don't delete articles if the target
5170         group is not available.
5171
5172         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5173         Don't quote characters that are within parentheses.
5174
5175 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5178         (gnus-handle-ephemeral-exit): Select article according to it.
5179
5180 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * message.el (message-insert-formated-citation-line): Remove newline.
5183         (message-citation-line-format): Add final \n here so that the user can
5184         avoid a blank line.
5185
5186 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5187
5188         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5189         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5190         Update lanl/arXiv support.
5191
5192 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * gnus.el: Bump version number.
5195
5196 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus.el (gnus-version-number): Bump version.
5199
5200 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5201
5202         * gnus.el: No Gnus v0.6 is released.
5203
5204 2007-04-27  Didier Verna  <didier@xemacs.org>
5205
5206         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5207         * gmm-utils.el (gmm-regexp-concat): here.
5208         * message.el: Don't require 'gnus-util.
5209         (message-dont-reply-to-names): Handle name change above.
5210         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5211
5212 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5215         since the initial value varies according to the system.
5216
5217 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5220
5221 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5222
5223         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5224
5225 2007-04-24  Didier Verna  <didier@xemacs.org>
5226
5227         Improve the type of gnus-ignored-from-addresses.
5228         * gnus-util.el (gnus-orify-regexp): New function.
5229         * message.el (gnus-util): Require it.
5230         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5231         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5233
5234 2007-04-24  Didier Verna  <didier@xemacs.org>
5235
5236         * gnus-sum.el:
5237         * gnus-utils.el: Fix some trailing whitespaces.
5238
5239 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5242         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5243         article's Message-ID; refer parent article in summary buffer.
5244
5245         * message.el (message-bounce): Call mime-to-mml.
5246
5247         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5248         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5249         optimize and/or forms properly.
5250
5251 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5254         URL.
5255
5256 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5259
5260 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5263         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5264         displayed of multipart/alternative part if it is invoked from summary
5265         buffer.
5266
5267         * mm-view.el (mm-inline-text-html-render-with-w3m)
5268         (mm-inline-text-html-render-with-w3m-standalone)
5269         (mm-inline-render-with-function): Use mail-parse-charset by default.
5270
5271 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5272
5273         * parse-time.el (parse-time-string-chars): Check if CHAR
5274         is less than the length of parse-time-syntax.
5275
5276 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5279         from gnus-newsgroup-processable.
5280
5281 2007-04-16  Didier Verna  <didier@xemacs.org>
5282
5283         * gnus-msg.el (gnus-configure-posting-styles): Handle
5284         message-signature-directory properly with :file syntax.  Reported by
5285         "Leo".
5286
5287 2007-04-11  Didier Verna  <didier@xemacs.org>
5288
5289         New user option: message-signature-directory.
5290         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5291         * message.el (message-insert-signature): Ditto.
5292         * message.el (message-signature-file): Doc update.
5293         * message.el (message-signature-directory): New.
5294
5295 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-msg.el (gnus-inews-yank-articles): Use
5298         message-exchange-point-and-mark instead of exchange-point-and-mark.
5299
5300 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * message.el (message-yank-original): Make sure cited text ends with
5303         newline; don't exchange point and mark.
5304
5305 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5306
5307         * tls.el (open-tls-stream): Properly handle case where there
5308         is no associated buffer.
5309
5310 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5311
5312         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5313         message-yank-original, make sure (< mark TEXT point).
5314
5315 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * message.el (message-fill-column): New variable.
5318         (message-mode): Use it.  Add comment on a possible new hook.
5319
5320         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5321         (nnmail-get-new-mail): Reformat.
5322
5323         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5324
5325         * gmm-utils.el: Fix Commentary.
5326         (gmm-tool-bar-from-list): Fix typo in doc string.
5327
5328 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5329
5330         * message.el (message-yank-original): Don't switch point and mark
5331         unnecessarily to put point and mark as documented.
5332
5333 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5336         from the message heads.
5337
5338 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5339
5340         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5341         article buffer does not have a window.  This may not be the best
5342         solution but is certainly better than setting the start of the null,
5343         that is the current, window.
5344
5345 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5348         (gnus-draft-setup): Run it.
5349
5350         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5351         gnus-score-fast-scoring.  Allow regexp.
5352         (gnus-score-headers): Use it.
5353
5354         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5355         XEmacs.
5356
5357         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5358         string.
5359         (gnus-button-alist): Also catch `<f1> k ...'.
5360         (gnus-treat-display-x-face): Fix doc string.
5361
5362 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5363
5364         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5365         evaluation of gnus-extended-version to ensure correct generation of the
5366         User-Agent header when message-generate-headers-first is used.
5367
5368 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5369
5370         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5371         hashcash-path is nil.  Don't call callback with incorrect number of
5372         parameters if val is 0.
5373
5374 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5375
5376         * message.el (message-required-news-headers):
5377         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5378
5379 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5380
5381         * tls.el (open-tls-stream): In handshake-waiting loop,
5382         don't wait more if there is output available to process.
5383
5384 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5385
5386         * tls.el (tls-program): Doc fix.
5387
5388 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * message.el (message-generate-new-buffers): Change the meaning of the
5391         nil value; add `standard' to the choices; treat t as `unique'; improve
5392         doc string.
5393         (gnus-select-frame-set-input-focus): Autoload.
5394         (message-buffer-name): Search for the existing message buffer if
5395         message-generate-new-buffers is nil or `standard'; treat the value t of
5396         message-generate-new-buffers as `unique'.
5397         (message-pop-to-buffer): Raise the frame already displaying the message
5398         buffer; clear the echo area after querying.
5399         (message-setup): Pass the `continue' argument to compose-mail.
5400         (message-mail): Prefer `switch-function' if it is given; search for the
5401         existing message buffer if the `continue' argument is non-nil; pass
5402         continue and switch-function arguments to compose-mail by way of
5403         message-setup.
5404         (message-mail-other-window): Adjust argument of message-setup.
5405         (message-mail-other-frame): Ditto.
5406
5407 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5410         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5411         to turn font-lock on when turning gnus-message-citation-mode on.
5412
5413 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5414
5415         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5416         (mml-smime-function-alist): New variable; add epg as the backend.
5417         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5418         mml-smime- functions instead.
5419         * mm-view.el: Require smime.
5420
5421 2007-03-05  Didier Verna  <didier@xemacs.org>
5422
5423         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5424         instead of just inheritance for posting styles.
5425         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5426
5427 2007-02-24  Chris Moore  <dooglus@gmail.com>
5428
5429         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5430         * pgg-pgp.el (pgg-pgp-encrypt-region):
5431         * pgg-gpg.el (pgg-gpg-encrypt-region):
5432         Check pgg-encrypt-for-me if no other recipients.
5433
5434 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5435
5436         * tls.el (tls-certtool-program): Fix custom type.
5437
5438 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5441         and point-at-eol instead of line-(beginning|end)-position.
5442
5443         * assistant.el (assistant-parse-buffer): Ditto.
5444
5445         * netrc.el (netrc-parse-services): Ditto.
5446
5447 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5448
5449         * mml2015.el (mml2015-epg-find-usable-key): New function.
5450         (mml2015-epg-sign): Use it.
5451         (mml2015-epg-encrypt): Use it.
5452
5453 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * message.el (message-make-in-reply-to): Quote name containing
5456         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5457         if there are special characters.  Reported by NAKAJI Hiroyuki
5458         <nakaji@jp.freebsd.org>.
5459
5460 2007-02-27  Didier Verna  <didier@xemacs.org>
5461
5462         Include the group parameters as well as the topic ones in the
5463         inheritance filter process.
5464         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5465         argument GROUP-PARAMS-LIST.
5466         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5467
5468 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * nntp.el (nntp-never-echoes-commands)
5471         (nntp-open-connection-functions-never-echo-commands): New variables.
5472         (nntp-send-command): Use them.
5473
5474 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5475
5476         * mml2015.el (mml2015-epg-verify): Simplified.
5477
5478 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * mml.el (mml-content-disposition-alist): New user option.
5481         (mml-content-disposition): New function.
5482         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5483         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5484
5485 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5486
5487         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5488         verification.
5489
5490 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5491
5492         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5493         articles posted in the last 24 hours.
5494
5495 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5496
5497         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5498
5499 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5500
5501         * nntp.el (nntp-send-command): Don't wait for echoes when
5502         nntp-open-ssl-stream is used.
5503
5504 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5507         (gnus-message-add-citation-keywords)
5508         (gnus-message-remove-citation-keywords): Remove.
5509         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5510         directly, make the variables in font-lock-defaults buffer-local, add
5511         gnus-message-citation-keywords to them and then update the value of
5512         font-lock-keywords.
5513
5514 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * message.el (message-cite-original-1): Don't call
5517         gnus-article-highlight-citation.
5518
5519         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5520         citations; fix line count.
5521
5522 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5525         (gnus-message-add-citation-keywords)
5526         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5527         versions of font-lock-add-keywords and font-lock-remove-keywords to
5528         work with XEmacs correctly.
5529
5530 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-cite.el (gnus-cite-face-list): Set the values of
5533         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5534         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5535         (gnus-message-cite-prefix-regexp): New variable.
5536         (gnus-message-search-citation-line): Use it; protect against long
5537         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5538         the 0th match data for Emacs.
5539         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5540         (gnus-message-add-citation-keywords): Append keywords rather than
5541         prepending; emulate font-lock-add-keywords if it is not available.
5542         (gnus-message-remove-citation-keywords): Emulate
5543         font-lock-remove-keywords if it is not available.
5544
5545         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5546
5547         * message.el (message-cite-prefix-regexp): Set the value of
5548         gnus-message-cite-prefix-regexp.
5549
5550 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5551
5552         * nnweb.el (nnweb-google-parse-1): Update parser.
5553
5554 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5555
5556         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5557
5558 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5559
5560         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5561         regexp.
5562
5563 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5566         string-to-multibyte.
5567         (uudecode-decode-region-internal): Use it.
5568
5569         * lpath.el: Fbind string-as-multibyte for XEmacs.
5570
5571 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5574         custom choice.
5575
5576         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5577
5578 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5579
5580         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5581
5582         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5583         `write-region' to respect `mm-inhibit-file-name-handlers'.
5584
5585 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5588         Use gnus-home-directory instead of "~/" or "$HOME".
5589
5590 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5591
5592         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5593         to mention filename.
5594         Add comments at beginning regarding usage.
5595         (encrypt-write-file-contents): Change interactive so a string is
5596         acceptable.  If the file has no associated model, show an error instead
5597         of a nonsense prompt.
5598
5599 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5600
5601         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5602         Thanks to Yoshihiko Yamada for kind notification of this typo.
5603
5604 2007-01-12  Kenichi Handa  <handa@m17n.org>
5605
5606         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5607         multibyte buffer.
5608
5609 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * gnus-score.el (gnus-score-fast-scoring): New variable.
5612         (gnus-score-headers): Use it.
5613
5614         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5615
5616         * message.el (message-cite-original-1): Call
5617         gnus-article-highlight-citation if requested.
5618         (message-make-from): Allow name and address as optional arguments.
5619
5620         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5621
5622         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5623         bugs to doc string.
5624         (gnus-button-alist): Add mid\\|message-id.
5625         (gnus-button-fetch-group): Extend for use in
5626         `browse-url-browser-function'.
5627         (gnus-button-url-regexp): Try to catch paired parentheses like in
5628         Wikipedia URLs.
5629
5630         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5631         Suggested by Simon Krahnke <overlord@gmx.li>.
5632
5633 2007-01-13  Romain Francoise  <romain@orebokech.com>
5634
5635         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5636         Update copyright.
5637
5638 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5639
5640         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5641
5642 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5643
5644         * gnus-registry.el (gnus-registry-unfollowed-groups)
5645         (gnus-registry-split-fancy-with-parent): Fix documentation.
5646
5647 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5650         from nnweb groups.
5651
5652 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5655         Xref urls.  Erase buffer before requesting head.
5656
5657 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5660         customizable.
5661
5662 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5663
5664         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5665         no signing key is found.
5666         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5667         no encrypting and/or signing key is found.
5668
5669 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5672
5673 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5674
5675         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5676         headers read from disk with the ones newly found in the current search.
5677         This should no longer cause problems, because the article numbers in
5678         Gmane's `nov.php' output are ignored since the previous change.
5679
5680 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5681
5682         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5683
5684 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5687         replace-regexp-in-string; bind url-version; fbind display-images-p and
5688         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5689         find-face and set-itimer-function for Emacs; bind itimer-list for
5690         Emacs.
5691
5692         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5693
5694 2007-01-01  Romain Francoise  <romain@orebokech.com>
5695
5696         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5697
5698 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5699
5700         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5701         `define-minor-mode' macro definition expanded properly.
5702         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5703         exclude it there.
5704
5705         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5706         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5707         `fboundp' test.
5708         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5709         This is OK to autoload in (S)XEmacs now.
5710
5711 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5714         keystroke.
5715         (gnus-summary-limit-to-singletons): Fix typo.
5716
5717         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5718         else fails.
5719
5720 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5721
5722         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5723         docstring.
5724
5725         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5726         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5727         (gnus-summary-insert-dormant-articles): Fix typo in message.
5728
5729 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5732         nil for XEmacs.
5733         (gnus-message-citation-mode): Don't autoload in XEmacs.
5734
5735         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5736
5737 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5738
5739         * nnimap.el (nnimap-expunge-search-string): Mention
5740         nnimap-search-uids-not-since-is-evil in docstring.
5741
5742 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * spam.el: Revert to make-obsolete-variable because
5745         define-obsolete-variable-alias is not supported in Emacs 21.
5746
5747         * spam.el (spam-ifile-path, spam-ifile-database-path)
5748         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5749         make-obsolete-variable.
5750         (spam-bsfilter-path, spam-bsfilter-program)
5751         (spam-spamassassin-path, spam-spamassassin-program)
5752         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5753         use "path" inappropriately.
5754         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5755         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5756         variable names.
5757
5758 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5759
5760         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5761         summary buffer.
5762
5763         * password.el (password-cache-remove): Use clear-string to burn
5764         password, if available.
5765
5766 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5769
5770         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5771
5772         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5773         (gnus-message-highlight-citation): Move defcustom here from
5774         gnus-cite.el.
5775         (gnus-message-citation-mode): Autoload.
5776
5777         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5778         checks to make it compile with XEmacs.
5779         (gnus-message-citation-mode): New minor mode.
5780         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5781         (gnus-message-highlight-citation): New variables.
5782         (gnus-message-search-citation-line)
5783         (gnus-message-add-citation-keywords)
5784         (gnus-message-remove-citation-keywords)
5785         (turn-on-gnus-message-citation-mode)
5786         (turn-off-gnus-message-citation-mode): New functions.
5787
5788 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5789
5790         * gnus-cite.el: Enable highlighting of different citation levels in
5791         message-mode.
5792
5793 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * message.el (message-make-fqdn): Fix comment.
5796         (message-bogus-system-names): Add ".local".
5797
5798         * spam.el (spam-ifile-path, spam-ifile-program)
5799         (spam-ifile-database-path, spam-ifile-database)
5800         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5801         Don't use "path" inappropriately.
5802         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5803         strings.
5804         (spam-check-ifile, spam-ifile-register-with-ifile)
5805         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5806         new variable names.
5807
5808         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5809         (gnus-treat-display-smileys): Simplify using
5810         gnus-image-type-available-p.
5811
5812         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5813         available.
5814
5815         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5816         `display-images-p' if available.
5817
5818 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5821         one after turning on the buffer's multibyteness instead of decoding
5822         them directly in the unibyte buffer that causes unexpected conversion
5823         in Emacs 23 (unicode).
5824
5825 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5826
5827         * message.el (message-generate-hashcash): Fix custom type.
5828
5829 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5832
5833 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5836         disconnect icons.  Add help text.
5837
5838 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5841         negated to be consistent with the others we handle.
5842
5843 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5846         version of gnus-summary-buffer to something, so that we can use two
5847         article buffers at the same time.
5848
5849 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5852         trigger all the extra headers.
5853         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5854         sorting.
5855
5856 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5857
5858         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5859         solid groups.
5860
5861 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5862
5863         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5864
5865 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * legacy-gnus-agent.el: Add Copyright notice.
5868
5869 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5870
5871         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5872
5873 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5876
5877         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5878         to make it work reliably in CVS Emacs.
5879         (gnus-summary-limit-strange-charsets-predicate)
5880         (gnus-summary-limit-to-predicate): New functions.
5881
5882 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5883
5884         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5885         specifying array size.
5886         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5887         array if it is too small.
5888         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5889         (gnus-sort-threads-loop): New function.
5890
5891 2006-12-06  Chris Moore  <dooglus@gmail.com>
5892
5893         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5894         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5895
5896 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5897
5898         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5899         options.
5900
5901 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5904         DOS-ing the recipient.
5905
5906         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5907         the headers when creating the mapping to avoid mismappings.
5908         (nnweb-gmane-create-mapping): Always nix out old mapping.
5909
5910 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5913         and mm-verify-option to never.
5914
5915 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * message.el (message-signed-or-encrypted-p): New function.
5918         (message-forward-make-body): Use it.
5919
5920         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5921         Replace encode-coding-string with mm-encode-coding-string.
5922
5923 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * nneething.el (nneething-decode-file-name): Replace
5926         decode-coding-string with mm-decode-coding-string.
5927
5928         * gnus-int.el (gnus-open-server): Say failed server's name.
5929
5930 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5931
5932         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5933         strings to a single string.  Quote `errors-file-name'.
5934         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5935         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5936         Adjust calls.  Use `shell-quote-argument'.
5937
5938 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5939
5940         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5941         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5942
5943         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5944         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5945         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5946         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5947         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5948         (gnus-subscribe-newsgroup, gnus-1):
5949         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5950         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5951         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5952         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5953
5954 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5957         keystroke.
5958         (gnus-summary-limit-to-bodies): Implement headersp.
5959
5960 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5963
5964 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5967
5968 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * message.el (message-generate-hashcash): Expand range of values to
5971         include `opportunistic'.
5972         (message-send-mail): Use it.
5973
5974 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5975
5976         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5977         and comment it.
5978
5979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5980
5981 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-util.el (gnus-extract-address-components): Improve comment.
5984
5985 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-util.el (gnus-extract-address-components): Work with address in
5988         which the name portion contains @.
5989
5990         * lpath.el: Fbind custom-autoload.
5991
5992 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus.el (gnus-start): Move custom group up.
5995         (gnus-select-method): Don't autoload, but make it available for
5996         `customize-variable'.
5997         (gnus-getenv-nntpserver): Don't autoload.
5998
5999 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6000
6001         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6002
6003 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * message.el (message-sendmail-extra-arguments): New variable.
6006         (message-send-mail-with-sendmail): Use it.
6007
6008 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6011         mm-with-unibyte-current-buffer to make string unibyte.
6012
6013         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6014         mm-string-as-multibyte.
6015
6016 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6017
6018         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6019         Reported by Werner Koch <wk@gnupg.org>.
6020
6021 2006-11-14  Daiki Ueno  <ueno@p360>
6022
6023         * mml2015.el: Autoload epa-select-keys when compiling.
6024
6025 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6026
6027         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6028         message-options.
6029         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6030
6031 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6032
6033         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6034         EasyPG (< 0.0.6).
6035         (mml2015-always-trust): New user option.
6036         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6037         prompt.
6038
6039 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * nntp.el (nntp-authinfo-force): New variable.
6042         (nntp-send-authinfo): Use it.
6043
6044 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6047         decode encoded words.  Improve prompt.  Add comment about forwarding.
6048         (message-replacement-char): Move up.
6049
6050 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6051
6052         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6053         instead of gnus-intersection because arguments of gnus-sorted-nunion
6054         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6055
6056 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6059         (message-simplify-subject-functions): Enable
6060         message-strip-subject-encoded-words by default.
6061
6062 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * message.el (message-strip-subject-encoded-words): New function.
6065         (message-simplify-subject-functions): New variable.
6066         (message-simplify-subject): Use it.  Fix typo in doc string.
6067         Support message-strip-subject-encoded-words.
6068
6069 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6070
6071         * gnus-diary.el (gnus-diary-delay-format-function):
6072         * nndiary.el (nndiary-reminders):
6073         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6074
6075 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gnus-art.el (article-hide-boring-headers): Fetch date from
6078         gnus-original-article-buffer to avoid problems with localized date
6079         strings.
6080
6081 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6084
6085 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6088         New variables.
6089         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6090         (mm-charset-synonym-alist): Move some entries to
6091         mm-codepage-iso-8859-list.
6092         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6093         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6094
6095 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6098
6099 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6102         with Emacs 21 and XEmacs.
6103
6104 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6105
6106         * spam.el (spam-parse-address): New function for better parsing,
6107         catching errors, etc.
6108         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6109
6110 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * mm-view.el: Add interactive arg to html2text autoload.
6113
6114 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6117
6118 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6121         variables.
6122         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6123         (mm-charset-synonym-alist): Move some entries to
6124         mm-codepage-iso-8859-list.
6125
6126         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6127
6128 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el (message-citation-line-format)
6131         (message-insert-formated-citation-line): Fix implementation of %E, %N
6132         and %n according to the doc string.
6133
6134 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6137         car-safe to avoid bad parses.
6138
6139 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6142         names.
6143
6144         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6145
6146 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6149         header.
6150
6151         * message.el (message-draft-headers): Add Date.
6152         (message-headers-to-generate): Fix typo in docstring.
6153
6154         * nndraft.el (nndraft-required-headers): New variable.
6155         (nndraft-generate-headers): Use it.
6156
6157         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6158
6159 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6160
6161         * gnus-registry.el (gnus-registry-wash-for-keywords)
6162         (gnus-registry-find-keywords): New functions to allow easy searching of
6163         articles that are in the registry.
6164
6165 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6166
6167         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6168         ietf-drums-parse-address instead of gnus-extract-address-components.
6169         Reported by Damien Elmes <damien@repose.cx>.
6170
6171 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus.el (gnus-mime): Remove unused custom group.
6174
6175 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6176
6177         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6178         "blank line" when searching for end of armor headers.
6179
6180 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gmm-utils.el (gmm-write-region): Fix variable name.
6183
6184 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * gmm-utils.el (gmm-write-region): New function based on compatibility
6187         code from `mm-make-temp-file'.
6188
6189         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6190
6191         * nnmaildir.el (nnmaildir--update-nov)
6192         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6193         Use `gmm-write-region'.
6194
6195 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6198         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6199
6200         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6201
6202         * message.el (message-replacement-char): New variable.
6203         (message-fix-before-sending): Use it.
6204         (message-simplify-subject): New function to remove duplicate code.
6205         (message-reply, message-followup): Use it.
6206
6207         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6208         gnus-summary-limit-to-articles.
6209
6210 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-util.el (gnus-with-local-quit): New macro.
6213
6214         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6215
6216 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6217
6218         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6219         ignore non-string data.
6220
6221 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6224         non-string data (needs to be done in the registry too).
6225
6226 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6229         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6230         (gnus-registry-split-fancy-with-parent)
6231         (gnus-registry-fetch-simplified-message-subject-fast)
6232         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6233         Remove text properties on ingress into the registry and when it's saved.
6234         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6235         registry from entries with no groups.
6236
6237 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6238
6239         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6240         function to remove string properties.
6241
6242 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gmm-utils.el (gmm): Adjust custom version.
6245
6246         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6247         custom version.
6248
6249         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6250
6251 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-art.el (gnus-insert-prev-page-button)
6254         (gnus-insert-next-page-button): Simplify.  Reformat.
6255
6256 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6257
6258         * gnus-art.el (gnus-insert-prev-page-button)
6259         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6260
6261 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6262
6263         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6264
6265 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6266
6267         * gnus-art.el (gnus-insert-mime-button)
6268         (gnus-insert-mime-security-button):
6269         Apply gnus-article-button-face to MIME and security buttons.
6270
6271 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6274         readable.
6275
6276 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6279
6280 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6281
6282         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6283         `browse-url-of-file' instead of `browse-url'.
6284
6285 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6286
6287         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6288         regexp.  Articles containing quotation were cut prematurely.
6289
6290 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * message.el (message-cite-original-1): Use nobody by default for the
6293         value of From header.
6294         (message-reply): Ditto.
6295
6296 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6297
6298         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6299         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6300         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6301
6302 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6305         mails in the doc string.  Add some URLs in comment.
6306         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6307
6308 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6311         backslashes handling and the way to find boundaries of quoted strings.
6312
6313 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6314
6315         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6316         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6317         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6318         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6319
6320 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6323         doc string.
6324         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6325
6326 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * lpath.el: Fbind epg-check-configuration.
6329
6330 2006-09-06  Simon Josefsson  <jas@extundo.com>
6331
6332         * mml2015.el (mml2015-use): Doc fix, mention epg.
6333
6334 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6335
6336         * mml2015.el (mml2015-use): Default to epg, if available.
6337
6338 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6339
6340         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6341         message-sender.
6342         (mml1991-epg-encrypt): Ditto.
6343         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6344         message-sender.
6345         (mml2015-epg-encrypt): Ditto.
6346
6347 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6348
6349         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6350         several common directories.
6351
6352 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6353
6354         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6355         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6356
6357 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-art.el (article-decode-encoded-words): Make it fast.
6360
6361 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6364
6365         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6366         in quoted string into `\'.
6367
6368 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6371         Use standard-syntax-table.
6372
6373 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-art.el (gnus-decode-address-function): New variable.
6376         (article-decode-encoded-words): Use it to decode headers which are
6377         assumed to contain addresses.
6378         (gnus-mime-delete-part): Remove useless `or'.
6379
6380         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6381         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6382         (gnus-nov-parse-line): Use it to decode From header.
6383         (gnus-get-newsgroup-headers): Ditto.
6384         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6385
6386         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6387         (mail-decode-encoded-address-string): New alias.
6388
6389         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6390         New function.
6391         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6392         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6393         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6394         (rfc2047-decode-string): Ditto.
6395         (rfc2047-decode-address-region): New function.
6396         (rfc2047-decode-address-string): New function.
6397
6398 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * message.el (message-caesar-buffer-body): Allow rotating headers.
6401
6402         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6403
6404         * message.el (message-insert-formated-citation-line): Fix %f.
6405         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6406
6407 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6410         (gnus-bookmark-mouse-available-p): New macro.
6411         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6412         (gnus-bookmark-bmenu-show-infos): Use it.
6413         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6414         (gnus-bookmark-bmenu-hide-infos): Ditto.
6415         (gnus-bookmark-remove-properties): New function.
6416         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6417         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6418         (gnus-bookmark-write-file): Bind coding-system-for-write.
6419         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6420         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6421         group before selecting it.
6422         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6423         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6424         quit-window if it is not available; use gnus-mouse-2 and bind it to
6425         gnus-bookmark-bmenu-select-by-mouse.
6426         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6427         (gnus-bookmark-bmenu-select-by-mouse): New function.
6428
6429 2006-08-13  Romain Francoise  <romain@orebokech.com>
6430
6431         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6432         space.
6433
6434 2006-08-10  Romain Francoise  <romain@orebokech.com>
6435
6436         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6437         (dns-mode-soa-auto-increment-serial): New user option.
6438         (dns-mode-soa-maybe-increment-serial): New function.
6439         (dns-mode): Add the latter to `write-contents-functions'.
6440
6441 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * compface.el (uncompface): Use binary rather than raw-text-unix.
6444
6445 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * compface.el (uncompface): Make sure the eol conversion doesn't take
6448         place when communicating with the external programs.  Reported by
6449         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6450
6451 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6454
6455 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6456
6457         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6458         Make it more robust by parsing author and date independently.
6459
6460 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6463
6464 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6465
6466         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6467         first matching secret key.
6468         (mml2015-epg-encrypt): Ditto.
6469
6470         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6471         first matching secret key.
6472         (mml1991-epg-encrypt): Ditto.
6473
6474         * mml2015.el (mml2015-encrypt-to-self): New user option.
6475         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6476         mml2015-epg-encrypt-to-self is set.
6477
6478         * mml1991.el (mml1991-encrypt-to-self): New variable.
6479         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6480         mml1991-epg-encrypt-to-self is set.
6481
6482         * mml2015.el (mml2015-signers): New user option.
6483         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6484         (mml2015-epg-encrypt): Allow to select signing keys.
6485
6486         * mml1991.el (mml1991-signers): New variable.
6487         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6488         (mml1991-epg-encrypt): Allow to select signing keys.
6489
6490 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * nnheader.el (nnheader-insert-head): Make it work even if the file
6493         uses CRLF for the line-break code.
6494
6495 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6496
6497         * mml2015.el: Require mml-sec instead of password.
6498         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6499         (mml2015-cache-passphrase): Inherit the default value from
6500         mml-secure-cache-passphrase.
6501         (mml2015-passphrase-cache-expiry): Inherit the default value from
6502         mml-secure-passphrase-cache-expiry.
6503
6504         * mml1991.el: Require mml-sec instead of password.
6505         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6506         (mml1991-cache-passphrase): Inherit the default value from
6507         mml-secure-cache-passphrase.
6508         (mml1991-passphrase-cache-expiry): Inherit the default value from
6509         mml-secure-passphrase-cache-expiry.
6510
6511         * mml-sec.el: Require password.
6512         (mml-secure-verbose): New user option.
6513         (mml-secure-cache-passphrase): New user option.
6514         (mml-secure-passphrase-cache-expiry): New user option.
6515
6516 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6517
6518         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6519         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6520         andreas@altroot.de (Andreas Vögele).
6521
6522         FIXME: Use `tiny change'?
6523
6524 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6525
6526         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6527         workaround for the url package included with Emacs.
6528
6529         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6530
6531 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6534         correctly.  This fixes a bug caused by the 2006-05-12 change.
6535
6536 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6537
6538         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6539         some information about the error when saying that the `bogus' mail
6540         group will be used.
6541
6542 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6545         string.
6546
6547 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6548
6549         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6550
6551 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6552
6553         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6554
6555 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6556
6557         * mml1991.el (mml1991-function-alist): Add epg.
6558         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6559         (mml1991-epg-encrypt): New functions.
6560
6561 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6562
6563         * mml2015.el (mml2015-verbose): New variable.
6564         (mml2015-cache-passphrase): Ditto.
6565         (mml2015-passphrase-cache-expiry): Ditto.
6566         (mml2015-function-alist): Add epg.
6567         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6568         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6569         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6570         functions.
6571
6572 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6573
6574         * message.el (message-cite-original-1): Preserve region when removing
6575         quoted text due to X-No-Archive in order to avoid bogus attribution
6576         when citing multiple messages.
6577
6578 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6579
6580         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6581         Kenneth Jacker <khj@be.cs.appstate.edu>.
6582
6583 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-diary.el (gnus-user-format-function-d)
6586         (gnus-user-format-function-D): Autoload.
6587
6588         * imap.el (Commentary): Fix typo.
6589
6590         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6591         2006-04-22 contribution.
6592
6593 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6594
6595         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6596         It didn't really fix the bogosity I'm seeing with solid web groups.
6597
6598 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6599
6600         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6601         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6602         created using server names.  If we use the feature without declaring
6603         it, Gnus does not properly manage server and group state.
6604
6605         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6606         bound.
6607
6608 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6609
6610         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6611         looking up the method using GROUP's prefix before inventing a new one.
6612         It is used on killed/unknown groups in various places where returning
6613         an all-new method isn't expected by the caller.
6614
6615         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6616         and match semantics of gnus-group-real-prefix.
6617
6618 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * nnmail.el (nnmail-broken-references-mailers): New variable.
6621         (nnmail-ignore-broken-references): New function generalizing
6622         nnmail-fix-eudora-headers.
6623         (nnmail-fix-eudora-headers): Now obsolete.
6624
6625         * gnus-art.el (gnus-button-handle-custom): Support
6626         `customize-apropos*'.
6627
6628 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6631
6632         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6633         articles.
6634
6635 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * message.el (message-cite-reply-above): New variable.
6638         (message-yank-original): Use it.
6639
6640 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6643
6644 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6647         as read.
6648
6649         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6650
6651 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6654         (gnus-bookmark-default-file): Use gnus-directory.
6655         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6656         Remove "*" in doc string.
6657         (gnus-bookmark-write-file): Simplify.
6658         (gnus-bookmark-maybe-sort-alist): Use `when'.
6659         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6660         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6661         FIXME about Emacs 21 and XEmacs compatibility.
6662         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6663         compatibility.
6664         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6665         compatibility.
6666         (gnus-bookmark-menu-heading): Fix version.
6667
6668 2006-06-19  Bastien Guerry  <bzg@altern.org>
6669
6670         * gnus-bookmark.el: New file.
6671
6672 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * message.el (message-syntax-checks): Doc fix.
6675
6676 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6677
6678         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6679         unsubscribed groups as if they were killed ones.  It causes duplicate
6680         entries in gnus-newsrc-alist.
6681
6682 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * message.el (message-syntax-checks): Doc fix.
6685         (message-send-mail): Add check for continuation headers.
6686         (message-check-news-header-syntax): Fix regexp used to check for
6687         continuation headers.
6688
6689 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6692
6693 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6696
6697 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6700         default-truncate-lines.
6701
6702 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6705         to fill the utf-8 entry.
6706
6707         * lpath.el: Fbind unicode-precedence-list.
6708
6709 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6710
6711         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6712
6713 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6714
6715         * gnus-agent.el (directory-files-and-attributes): Move all the way
6716         forward (the third and final move).
6717         (gnus-agent-read-agentview): Trap reconstruction errors due to
6718         nonexistant directory.  Handle by returning nil.
6719
6720 2006-05-30  Didier Verna  <didier@xemacs.org>
6721
6722         * message.el (message-dont-reply-to-names): Update the custom type.
6723         * message.el (message-dont-reply-to-names): New defsubst: potentially
6724         convert a list of regexps into a single one.
6725         * message.el (message-get-reply-headers): Use it.
6726         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6727
6728 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-agent.el (directory-files-and-attributes): Move forward.
6731
6732 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * gnus-ml.el (gnus-mailing-list-subscribe)
6735         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6736         (gnus-mailing-list-message): Fix doc strings.
6737
6738 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6739
6740         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6741         of doing it manually.
6742
6743 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6746         comment.
6747
6748 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6749
6750         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6751         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6752         (gnus-agent-read-local): All symbols allocated in my-obarray.
6753         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6754         (gnus-agent-regenerate-group): Check numeric names to see if they are
6755         messages or groups.
6756         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6757         better way of do this...)
6758
6759         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6760         'dummy.group' (there should be a better way of do this...)
6761
6762 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6765         (gnus-saved-headers): Ditto.
6766         (gnus-default-article-saver): Mention functions may have properties.
6767         (gnus-article-save): Override gnus-save-all-headers and
6768         gnus-saved-headers by :headers property which saver function may have.
6769         (gnus-summary-save-in-file): Add :headers property.
6770         (gnus-summary-write-to-file): Ditto.
6771
6772         * gnus-sum.el (gnus-summary-save-article): Bind
6773         gnus-prompt-before-saving to t when saving many articles in a file;
6774         always show all headers.
6775
6776         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6777
6778 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6781         marks.
6782
6783         * message.el (message-indent-citation): Add optional arguments to allow
6784         using it outside of message buffers.
6785
6786         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6787         (gnus-article-treat-unfold-headers): Use it.
6788         (gnus-article-truncate-lines): New variable.
6789         (gnus-article-mode): Use it.
6790         (gnus-article-toggle-truncate-lines): New function.
6791
6792         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6793         gnus-article-toggle-truncate-lines.
6794
6795         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6796         coding system in XEmacs, use binary.
6797
6798 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6801         after-load-alist.
6802
6803         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6804         this function should save decoded articles.
6805         (gnus-summary-write-to-file): Use property to specify this function
6806         should save decoded articles and specify gnus-summary-save-in-file
6807         should be used to save articles other than the first one when saving
6808         many articles.
6809         (gnus-summary-save-body-in-file): Use property to specify this
6810         function should save decoded articles.
6811         (gnus-summary-write-body-to-file): Use property to specify this
6812         function should save decoded articles and specify
6813         gnus-summary-save-body-in-file should be used to save articles other
6814         than the first one when saving many articles.
6815
6816         * gnus-sum.el (gnus-summary-save-article): Simplify.
6817
6818 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-default-article-saver): Add
6821         gnus-summary-write-body-to-file.
6822         (gnus-article-save-coding-system): Don't use coding system object
6823         in XEmacs.
6824         (gnus-read-save-file-name): Add optional `dir-var' argument which
6825         specifies directory in which files are saved; work even if optional
6826         `variable' argument is not specified.
6827         (gnus-summary-write-to-file): Read file name.
6828         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6829         (gnus-summary-write-body-to-file): New function.
6830
6831         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6832         (gnus-summary-local-variables): Add it.
6833         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6834         (gnus-summary-save-article): Remove optional `decode' argument;
6835         determine whether to decode articles by the value of
6836         gnus-default-article-saver; when saving many files using
6837         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6838         it first and use gnus-summary-save-in-file or
6839         gnus-summary-save-body-in-file thereafter unless
6840         gnus-prompt-before-saving is always; move point to article which
6841         will be saved.
6842         (gnus-summary-save-article-file): Revert.
6843         (gnus-summary-write-article-file): Revert.
6844         (gnus-summary-save-article-body-file): Revert.
6845         (gnus-summary-write-article-body-file): New function.
6846
6847 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-art.el (gnus-default-article-saver): Doc fix.
6850         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6851         from gnus-summary-save-article-coding-system, and default to a
6852         certain coding system.
6853         (gnus-output-to-file): Add coding cookie and encode text according
6854         to gnus-article-save-coding-system; don't use mm-append-to-file.
6855
6856         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6857         gnus-art.el and rename to gnus-article-save-coding-system.
6858         (gnus-summary-save-article): Require gnus-art; don't show all
6859         headers if it decodes articles; don't add coding cookie here;
6860         don't bind mm-text-coding-system-for-write.
6861         (gnus-summary-save-article-file): Save decoded articles.
6862         (gnus-summary-write-article-file): When saving many files, use
6863         gnus-summary-write-to-file first and gnus-summary-save-in-file
6864         thereafter unless gnus-prompt-before-saving is always.
6865         (gnus-summary-save-article-body-file): Save decoded articles.
6866
6867         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6868
6869 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * nnrss.el (nnrss-check-group): Bind hash-index.
6872
6873 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6874
6875         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6876         its hash index.  Store this hash in `nnrss-group-data'.
6877         (nnrss-read-group-data): Update accordingly.
6878
6879 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6882         entry.
6883
6884         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6885         gnus-article-browse-html-article.
6886
6887 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6888
6889         * gnus-sum.el (gnus-summary-mime-map): Add
6890         gnus-article-browse-html-article.
6891
6892         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6893
6894 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6897         suitable coding systems in customize.
6898
6899 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * mail-source.el (mail-sources): Fix custom type.
6902
6903 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6906         (gnus-summary-expire-articles-now): Shorten prompt.
6907
6908         * gmm-utils.el (wid-edit): Require.
6909         (defun-gmm): Renamed from `gmm-defun-compat'.
6910         (gmm-image-search-load-path): Use it.
6911         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6912
6913 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6916         variable.
6917         (gnus-summary-save-article): Add optional `decode' argument.  If
6918         it is set and gnus-summary-save-article-coding-system is non-nil,
6919         save decoded article.
6920         (gnus-summary-write-article-file): Save decoded article if
6921         gnus-summary-save-article-coding-system is non-nil.
6922
6923         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6924         type.
6925
6926 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6929
6930 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6933         first to test gnus-single-article-buffer which may be buffer-local.
6934
6935         * gnus-sum.el (gnus-summary-setup-buffer): Make
6936         gnus-single-article-buffer buffer-local and nil in ephemeral
6937         group; make gnus-article-buffer, gnus-article-current, and
6938         gnus-original-article-buffer always buffer-local.
6939         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6940         group.
6941         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6942
6943 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * nnml.el (nnml-request-compact-group): Compressed files might not
6946         have .gz extension.
6947
6948 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6949
6950         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6951         (mm-copy-to-buffer): Use with-current-buffer.
6952         (mm-display-part): Simplify.
6953         (mm-inlinable-p): Add optional arg `type'.
6954
6955 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6956
6957         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6958         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6959         Try harder to show the attachment internally or externally using
6960         gnus-mime-view-part-as-type.
6961
6962 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * message.el (message-from-style, message-signature-separator)
6965         (message-user-organization-file, message-send-mail-function)
6966         (message-citation-line-function, message-yank-prefix)
6967         (message-indent-citation-function, message-signature)
6968         (message-signature-file, message-signature-insert-empty-line):
6969         Remove autoloads.
6970
6971         * gnus-art.el (gnus-buttonized-mime-types): Remove
6972         "multipart/signed".  Revert 2006-04-26 change.
6973
6974 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus.el (gnus-version-number): Bump version.
6977
6978 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6979
6980         * gnus.el: No Gnus v0.5 is released.
6981
6982 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6983
6984         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6985         fetching articles by message-id.
6986
6987 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * message.el (hashcash): Require hashcash as normal.
6990
6991         * ecomplete.el (ecomplete-highlight-match-line): Use
6992         point-at-eol.
6993         (ecomplete-highlight-match-line): Use `highlight', because that
6994         face exists in both Emacs and XEmacs.
6995
6996         * message.el (message-display-abbrev): Use point-at-bol.
6997
6998         * mail-source.el: Don't require timer/timer-funcs.
6999
7000         * gnus-async.el: Ditto.
7001
7002         * password.el: Ditto.
7003
7004         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7005
7006         * mm-url.el: Ditto.
7007
7008         * gnus-xmas.el: Don't require timer-funcs.
7009
7010         * mm-util.el: Require timer/timer-funcs.
7011
7012 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7013
7014         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7015         Close.
7016
7017 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7020         unibyte after clear-decrypt function runs.
7021
7022         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7023         returns as a unibyte string.
7024
7025 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * lpath.el: Revert.
7028
7029         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7030         (pgg-gpg-process-sentinel): Revert.
7031
7032         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7033         (pgg-pgp-lookup-key): Revert.
7034
7035         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7036         (pgg-pgp5-lookup-key): Revert.
7037
7038         * pgg.el (pgg-fetch-key): Revert.
7039
7040 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * lpath.el: Fbind string-as-multibyte for XEmacs.
7043
7044         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7045         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7046         (mml1991-pgg-encrypt): Ditto.
7047
7048         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7049         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7050         a multibyte buffer.
7051
7052         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7053         (pgg-pgp-lookup-key): Ditto.
7054
7055         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7056         (pgg-pgp5-lookup-key): Ditto.
7057
7058         * pgg.el (pgg-fetch-key): Ditto.
7059
7060 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * message.el (message-user-organization-file): Check several
7063         locations of the organization file.
7064
7065         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7066         Add gnus-article-view-part-as-type.
7067
7068         * gnus-art.el (gnus-article-view-part-as-type): New function.
7069
7070         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7071         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7072
7073         * mml.el: Simplify autoload.
7074         (mml-mode): defvar dnd-protocol-alist instead of using
7075         symbol-value.
7076         (mml-default-directory): New variable.
7077         (mml-minibuffer-read-file): Use it.
7078         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7079
7080         * message.el (message-citation-line-format): New variable.
7081         (message-insert-formated-citation-line): New function.
7082         (message-citation-line-function): Add
7083         `message-insert-formated-citation-line' to custom type.
7084
7085         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7086         to doc string.
7087
7088         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7089         depending on mm-verify-option.
7090
7091 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7094         binding pgg-* variables; reimplement the section which prevents
7095         MIME header from being signed.
7096         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7097         pgg-text-mode; remove a blank line at the top of body.
7098
7099         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7100         lines at the top of body; use gnus-newsgroup-charset if there's no
7101         Charset header.
7102
7103 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * message.el (message-self-insert-commands): Doc fix.
7106
7107         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7108         (mm-uu-pgp-encrypted-test): Ditto.
7109         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7110         between header and body; return application/pgp-encrypted handle
7111         if decryption failed; decode decrypted body by charset.
7112
7113         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7114         element match to application/pgp-*.
7115
7116 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7117
7118         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7119         HTML.
7120
7121 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * mail-source.el (mail-source-call-script): Message the error
7124         string.
7125
7126 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * gnus-util.el (gnus-byte-compile): Use it.
7129
7130 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7131
7132         * gnus-util.el (kill-empty-logs): New function.
7133
7134 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * message.el (message-mail-alias-type): Doc fix.
7137         (message-mail-alias-type-p): New function.
7138         (message-send): Use it.
7139         (message-mode): Ditto.
7140         (message-strip-forbidden-properties): Ditto.
7141
7142         * ecomplete.el (ecomplete-database-file-coding-system): New
7143         variable.
7144         (ecomplete-save): Use it.
7145         (ecomplete-setup): Use it.
7146
7147 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * message.el (message-self-insert-commands): New variable.
7150         (message-strip-forbidden-properties): Use it.
7151
7152 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7155         that doesn't make XEmacs choke.
7156
7157 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-util.el (gnus-replace-in-string):
7160         Prefer replace-regexp-in-string over of replace-in-string.
7161
7162 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-util.el (gnus-select-frame-set-input-focus):
7165         Use select-frame-set-input-focus if it is available in XEmacs; use
7166         definition defined in Emacs 22 for old Emacsen.
7167
7168         * dgnushack.el: Autoload unmorse-region for XEmacs.
7169
7170         * lpath.el: Bind cursor-in-non-selected-windows and
7171         select-frame-set-input-focus for XEmacs.
7172
7173 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7176
7177 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         * gnus-registry.el (gnus-registry-cache-save): Remove text
7180         properties when saving via the temp buffer.
7181
7182 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * message.el (message-generate-hashcash): Honor custom type.
7185
7186 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-generate-hashcash): Default to non-nil when
7189         hashcash is found.
7190
7191         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7192         (gnus-refer-thread-limit): Increase default to 500.
7193
7194         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7195
7196         * flow-fill.el (fill-flowed): Allow delete-space.
7197
7198 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7201         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7202         Remove autoloads.
7203
7204 2006-04-18  Simon Josefsson  <jas@extundo.com>
7205
7206         * message.el (message-generate-hashcash): Default to.
7207
7208 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7211         concatenating segments rather than before concatenating them.
7212
7213 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7216
7217 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7220
7221         * message.el (message-forward-make-body-plain): Allow
7222         message-forward-ignored-headers to be a list.
7223         (message-remove-ignored-headers): Factor out into function.
7224         (message-forward-make-body-mml): Use it.
7225
7226         * imap.el (imap-quote-specials): New function.
7227         (imap-login-auth): Quote specials.
7228
7229         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7230         (rfc2231-parse-string): Allow concatanation of parameters that
7231         aren't contiguous.  The test case is
7232           (mail-header-parse-content-type "message/external-body;
7233             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7234             access-type=LOCAL-FILE;
7235             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7236
7237 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7238
7239         * nntp.el (nntp-accept-process-output): Return the value of
7240         `nnheader-accept-process-output'.
7241
7242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7245         (gnus-button-alist): Recognize more diff formats.
7246         (gnus-button-patch): Strip directory.
7247
7248 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7251         Emacs 22 when setting focus.
7252
7253 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-art.el (gnus-article-treat-types): Do treatment of
7256         text/x-verbatim parts.
7257         (gnus-button-patch): New command.
7258
7259         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7260         addresses that contain invalid characters.
7261
7262 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * message.el (message-put-addresses-in-ecomplete): Use
7265         gnus-replace-in-string.
7266         (message-is-yours-p): Use the more correct
7267         mail-header-parse-address instead of
7268         mail-extract-address-components.
7269         (message-put-addresses-in-ecomplete): Fix typo.
7270
7271         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7272         keystroke.
7273
7274         * gnus-art.el (gnus-treatment-function-alist): Change order of
7275         newsgroups/generic header folding to avoid double-folding.
7276
7277         * message.el (message-hidden-headers): Add X-Draft-From.
7278
7279         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7280         command.
7281         (gnus-summary-repeat-search-article-backward): New command.
7282
7283         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7284         groups in the parent topic.
7285
7286 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7287
7288         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7289         (spam-extra-header-to-number): Return the CRM114 number as a
7290         number instead of a string.
7291
7292 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-art.el (gnus-face-properties-alist): Moved here from
7295         gnus-fun.
7296
7297         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7298
7299 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * message.el (message-strip-forbidden-properties): Only display on
7302         self-insert-command.
7303
7304         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7305         reindent.
7306         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7307
7308 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7309
7310         * smiley.el (smiley-style): Fix typo.
7311
7312 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * hashcash.el (hashcash-insert-payment-async-2): Use
7315         message-goto-eoh instead of doing it manually.
7316         (mail-add-payment): Use message-narrow-to-header instead of trying
7317         to do the same itself.
7318
7319         * message.el (message-hidden-headers): Add Face.
7320
7321         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7322         reparenting code.
7323         (gnus-summary-reparent-children): Refactored out code.
7324         (gnus-summary-thread-map): New keystroke.
7325         (gnus-summary-reparent-children): Make into command.
7326
7327         * smiley.el (smiley-style): Default to `medium' if using a large
7328         font.
7329
7330         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7331         does it itself.
7332
7333         * message.el (message-point-in-header-p): Simplify definition.
7334
7335 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * nnagent.el (nnagent-request-set-mark): Silence log file
7338         writing.
7339         (nnagent-request-set-mark): Use write-region instead of
7340         append-to-file.
7341
7342         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7343         strange select method.
7344
7345         * ecomplete.el (ecomplete-display-matches): Get highlightling
7346         right.
7347         (ecomplete-display-matches): Use literals.
7348         (ecomplete-display-matches): Disable message logging.
7349
7350         * message.el (message-display-abbrev): Small optimization.
7351
7352         * ecomplete.el (ecomplete-display-matches): Allow automatic
7353         display.
7354
7355         * message.el (message-strip-forbidden-properties): Display
7356         abbrevs.
7357         (message-display-abbrev): Get automatic display right.
7358
7359         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7360         keystrokes.
7361
7362 2006-04-13  Romain Francoise  <romain@orebokech.com>
7363
7364         TODO: Backport to v5-10!
7365
7366         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7367         Moved here (and renamed) from gnus-registry.el.
7368
7369         * gnus-registry.el: Require gnus-util.
7370         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7371
7372 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-group.el (gnus-group-catchup-current): Change
7375         if-then-else-if-then-else into cond.
7376         (gnus-group-catchup): Indent.
7377         (group-name-at-point): New function.
7378         (gnus-fetch-group): Provide default from thing at point.
7379
7380 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * message.el (message-display-abbrev): Fix regexp.
7383
7384         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7385         choosing.
7386         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7387         dead variables.
7388
7389         * message.el (message-newline-and-indent): Remove debugging.
7390         (message-display-abbrev): Use new implementation.
7391
7392 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * gnus-art.el (gnus-article-mode): Set
7395         cursor-in-non-selected-windows to nil.
7396
7397         * smiley.el: Revert previous change.
7398         (smiley-data-directory): defvar it before using it in the
7399         defcustom of `smiley-style'.
7400
7401 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * message.el (message-newline-and-indent): New function.
7404
7405         * ecomplete.el: Implement more bits.
7406
7407         * message.el (message-put-addresses-in-ecomplete): Clean up the
7408         string.
7409
7410         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7411
7412         * gnus-sum.el (gnus-summary-save-parts): Bind
7413         gnus-summary-save-parts-counter and use it to make unique file
7414         names.
7415
7416         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7417
7418         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7419         parameter to say whether to actually parse the individual
7420         addresses.
7421
7422         * message.el (message-put-addresses-in-ecomplete): New function.
7423         (ecomplete): Require.
7424         (message-mail-alias-type): Add ecomplete as an option.
7425
7426 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7427
7428         * flow-fill.el (fill-flowed): Remove trailing space from blank
7429         quoted lines.
7430
7431 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * smiley.el (smiley-style): Move definition later to avoid a
7434         compilation warning.
7435
7436 2006-04-12  Kenichi Handa  <handa@m17n.org>
7437
7438         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7439         buffer and then decode the buffer text if necessary.
7440         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7441         first, and after mm-encode-body, change the buffer to unibyte.
7442         Use mm-disable-multibyte instead of set-buffer-multibyte.
7443
7444 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7447         Content-Type header instead of Content-Disposition header.
7448         (gnus-mime-inline-part): Ditto.
7449         (gnus-mime-view-part-as-charset): Ignore charset that the part
7450         specifies.
7451
7452         * mm-decode.el (mm-display-part): Work with external parts and
7453         usual parts similarly.
7454
7455         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7456         instead of gnus-display-mime.
7457
7458         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7459         instead of with-temp-buffer.
7460
7461         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7462         tag to summarized topics part in order to encode non-ASCII text.
7463
7464 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * smiley.el (smiley-style): New variable.
7467         (smiley-directory): New function.
7468         (smiley-data-directory): Derive from `smiley-style' using
7469         `smiley-directory'.
7470         (smiley-regexp-alist): Add new entries.
7471
7472         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7473         (gnus-article-browse-delete-temp): Add :version.
7474
7475 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7476
7477         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7478         the sieve region.
7479
7480 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus.el (gnus-version-number): Bump version.
7483
7484 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus.el: No Gnus v0.4 is released.
7487
7488 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7491         layout.
7492
7493         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7494         unknown charset.
7495
7496         * message.el (message-header-synonyms): Add Original-To to the
7497         default.
7498
7499         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7500         optional parameter.
7501
7502 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gnus-fun.el (gnus): Require it for gnus-directory.
7505
7506 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7509
7510 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7511
7512         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7513
7514 2006-04-05  Simon Josefsson  <jas@extundo.com>
7515
7516         * password.el (password-reset): New function.
7517
7518 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7519
7520         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7521         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7522
7523 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7524
7525         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7526         Some whitespace was matched into the url, which broke browsing hits
7527         > 100 when mm-url-use-external was nil.
7528
7529 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7532         gnus-extra-headers for 'Newsgroups.
7533
7534         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7535         bound.
7536
7537 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7538
7539         * pgg-gpg.el: Clean up process buffers every time gpg processes
7540         complete.
7541
7542 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7545         doc string.
7546
7547 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7548
7549         * pgg-gpg.el (pgg-gpg-process-filter)
7550         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7551
7552         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7553         lines, temporary fix.
7554
7555 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7558
7559 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7560
7561         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7562         default-enable-multibyte-characters.  This reverts the change from
7563         revision 6.17 which is no longer necessary because the passphrase
7564         is sent separately now.  GnuPG messages are unreadable under
7565         multibyte locales with default-enable-multibyte-characters set to
7566         nil.
7567
7568 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * message.el (message-tool-bar-gnome): Move "spell".
7571
7572 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7575         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7576         instead.
7577
7578 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7579
7580         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7581         newsgroups handling for NNTP overviews which don't include
7582         Newsgroups.
7583
7584 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7585
7586         * message.el (message-resend): Bind message-generate-hashcash to nil.
7587
7588 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7589
7590         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7591         when searching for already-paid recipients.
7592
7593 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7594
7595         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7596         passphrases when it is not needed.
7597         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7598         passphrase stuff from gpg, should only be necessary when you use
7599         gpg with a smartcard.
7600
7601 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * mml.el (mml-insert-mime): Ignore cached contents of
7604         message/external-body part.
7605
7606         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7607         (mm-insert-part): Ditto.
7608
7609 2006-03-23  Simon Josefsson  <jas@extundo.com>
7610
7611         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7612         Reiner.
7613         (pgg-gpg-use-agent-p): Use it again.
7614
7615 2006-03-23  Simon Josefsson  <jas@extundo.com>
7616
7617         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7618         older emacsen.
7619         (pgg-gpg-use-agent-p): Don't use it.
7620
7621 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7624         if we can.
7625
7626 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7627
7628         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7629         (pgg-gpg-update-agent): New function.
7630         (pgg-gpg-use-agent-p): New function.
7631         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7632         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7633         (pgg-gpg-sign-region): Use it.
7634
7635 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7638         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7639
7640 2006-03-21  Simon Josefsson  <jas@extundo.com>
7641
7642         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7643         <wilde@sha-bang.de>.
7644         (pgg-gpg-use-agent): New variable.
7645         (pgg-gpg-process-region): Use it.
7646         (pgg-gpg-encrypt-region): Likewise.
7647         (pgg-gpg-encrypt-symmetric-region): Likewise.
7648         (pgg-gpg-decrypt-region): Likewise.
7649         (pgg-gpg-sign-region): Likewise.
7650         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7651
7652 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7655
7656         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7657         Add comment on version.
7658
7659 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * smiley.el: Add missing test smiley.
7662
7663 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * mm-decode.el (mm-with-part): New macro.
7666         (mm-get-part): Use it; work with message/external-body as well.
7667         (mm-save-part): Treat name and filename equally.
7668
7669         * mm-extern.el (mm-extern-cache-contents): New function.
7670         (mm-inline-external-body): Use it; force the part to be displayed;
7671         move undisplayer added to the cached handle to the parent.
7672
7673         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7674         (gnus-mime-view-part-as-type): Work with message/external-body.
7675
7676         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7677
7678 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7681         images in image-load-path.  [Sync with image.el, revision 1.60, in
7682         Emacs.]
7683
7684 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7687         path rather than symbol.  Always return list of directories.
7688         Guarantee that image directory comes first.  [Sync with image.el,
7689         revision 1.59, in Emacs.]
7690
7691         * message.el (message-make-tool-bar): Adjust to new API of
7692         `gmm-image-load-path-for-library'.
7693
7694         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7695
7696         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7697
7698 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7699
7700         * gnus-art.el (gnus-article-only-boring-p):
7701         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7702         intangible text.
7703         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7704
7705 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7708         `defun' instead of `gmm-defun-compat'.
7709
7710 2006-03-14  Simon Josefsson  <jas@extundo.com>
7711
7712         * message.el (message-unique-id): Don't use message-number-base36
7713         if (user-uid) is a float.
7714         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7715
7716 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7719
7720         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7721         empty line between a part and a message part.
7722
7723 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7724
7725         * smiley.el: Add more test smileys.
7726         (smiley-data-directory, smiley-regexp-alist)
7727         (gnus-smiley-file-types): Fix doc strings.
7728         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7729         adding new elements.
7730         (smiley-mouse-map): Unused code.  Make it a comment.
7731
7732 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7735         scan latest NoCeM messages instead of old ones.
7736         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7737         delimiters that are recently used.
7738         (gnus-nocem-load-cache): Add autoload cookie.
7739
7740         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7741
7742         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7743         level which is larger than gnus-use-nocem is specified.
7744
7745         * gnus-group.el (gnus-group-get-new-news): Ditto.
7746
7747 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus-util.el (gnus-tool-bar-update): New function.
7750
7751         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7752         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7753
7754         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7755
7756         * gnus-group.el (gnus-group-redraw-when-idle)
7757         (gnus-group-redraw-check): Remove.
7758         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7759
7760 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7763         if optional last element is specified in splits (FIELD VALUE...).
7764
7765 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7768         to gmm-image-load-path-for-library.  Call with no-error argument.
7769         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7770
7771         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7772
7773         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7774
7775         * gmm-utils.el (gmm-image-load-path): Remove alias.
7776
7777 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * gmm-utils.el (gmm-image-load-path): Add alias.
7780
7781         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7782         nnml-generate-nov-databases-1.
7783         (nnml-generate-nov-databases): Use it.
7784         (nnml-generate-nov-databases-directory): Document no-active
7785         argument.
7786
7787         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7788         directory if path is t.  Add no-error.
7789
7790         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7791         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7792
7793         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7794         resetting gnus-article-browse-html-temp-list.
7795
7796         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7797         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7798         Add example to docstring.  Rename local variables.  Move error
7799         checks to default case in cond and simplify.
7800
7801 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7804         handle is multipart when calling it recursively.
7805         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7806
7807 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7808
7809         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7810         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7811
7812 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7815         is loaded.
7816
7817         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7818         loaded.
7819
7820 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7823         to "Emacs 23 (unicode)" in doc string.
7824
7825         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7826         "Emacs 23 (unicode)" in comment.
7827
7828 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7831
7832         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7833         characters 160 through 255 in Emacs 23.
7834
7835 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7838         gnus-article-browse-html-temp.
7839         (gnus-article-browse-delete-temp): Make it customizable.  Add
7840         `file'.  Adjust doc string.
7841         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7842         query for each file.  Adjust doc string.
7843         (gnus-article-browse-html-parts): Add
7844         `gnus-article-browse-delete-temp-files' to
7845         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7846
7847 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7848
7849         * gnus-art.el (gnus-article-browse-html-temp)
7850         (gnus-article-browse-delete-temp): New variables.
7851         (gnus-article-browse-delete-temp-files): New function.
7852         (gnus-article-browse-html-parts): Use it.
7853
7854 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7857
7858         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7859         string.
7860
7861         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7862         gnus-summary-insert-new-articles when unplugged.  Remove
7863         gnus-summary-search-article-forward.
7864
7865         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7866         display-visual-class instead of display-color-cells.
7867
7868 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * dgnushack.el: Autoload customize-group for XEmacs.
7871
7872         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7873         message/* containing non-ASCII text properly.
7874
7875 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * message.el: Require gmm-utils, remove autoloads.
7878         (message-tool-bar): Set default based on
7879         gmm-tool-bar-style.
7880         (message-tool-bar-gnome): Add gmm-customize-mode.
7881
7882         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7883         gmm-tool-bar-style.
7884         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7885
7886         * gnus-group.el (gnus-group-tool-bar): Set default based on
7887         gmm-tool-bar-style.
7888         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7889
7890         * gmm-utils.el (gmm-image-directory): Rename variable from
7891         gmm-image-load-path.
7892         (gmm-image-load-path): Use gmm-image-directory.
7893         (gmm-customize-mode): New function.
7894         (gmm-tool-bar-style): New variable.
7895
7896         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7897         gnus-group-redraw-line-number.
7898         (gnus-group-redraw-check): Simplify.
7899         (gnus-group-tool-bar-update): Remove redraw check.
7900         (gnus-group-make-tool-bar): Add redraw check.
7901
7902 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7903
7904         * gnus-art.el (gnus-button): Add missing parentheses.
7905
7906 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * lpath.el: Fbind line-number-at-pos.
7909
7910 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7913
7914 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-art.el (gnus-button): New face.
7917         (gnus-article-button-face): Use it.
7918
7919         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7920         gnus-summary-next-page.  Re-order.
7921
7922         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7923         next-node are now included.
7924         (gnus-group-redraw-line-number): New internal variable.
7925         (gnus-group-redraw-check): Helper function for updating the tool
7926         bar.
7927         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7928
7929         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7930
7931         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7932         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7933         Use it to match format of Spamassassin 3.0 and later.  Reported by
7934         IRIE Tetsuya <irie@t.email.ne.jp>.
7935         (spam-check-bogofilter)
7936         (spam-bogofilter-register-with-bogofilter): Fix args of
7937         `gnus-error' calls.
7938
7939 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7942         unnecessary interaction when sending queued mails.  Reported by
7943         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7944
7945 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7948         first or last are nil.
7949
7950 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7951
7952         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7953
7954 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7957
7958 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * dns.el (query-dns): Protect more against buggy tcp output.
7961
7962 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7965         nov.php.
7966
7967 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7968
7969         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7970         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7971         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7972         output on the server side.
7973         (nnweb-google-create-mapping): Update regexps and add some
7974         progress indication.
7975
7976 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7979         gnus-agent-toggle-plugged.  Re-order icons.
7980         (gnus-group-tool-bar-gnome): Add
7981         gnus-group-{prev,next}-unread-group.
7982         (gnus-group-tool-bar-gnome): Re-order icons.
7983
7984         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7985         gnus-summary-insert-new-articles.
7986
7987         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7988         comments.
7989
7990         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7991         also available in Emacs 21.3.
7992
7993         * message.el (message-fix-before-sending): Change "Emacs 22" to
7994         "Emacs 23 (unicode)" in comment.
7995
7996         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7997         "Emacs 23 (unicode)" in comment.
7998
7999         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8000         comment.
8001         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8002
8003         * mm-view.el (mm-fill-flowed): Add :version.
8004
8005 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8008         and load-path.
8009
8010 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * message.el: Autoload gmm-image-load-path.
8013         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8014         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8015         consitency.
8016
8017         * gmm-utils.el (gmm-image-load-path): Also search in
8018         "../etc/images".  Don't set gmm-image-load-path if we don't find
8019         the image.
8020
8021 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gmm-utils.el (gmm-image-load-path): Don't make
8024         `gmm-image-load-path' include subdirectories which the second arg
8025         `image' might specify.
8026
8027         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8028         subdirectory to icon file names.
8029
8030         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8031
8032 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8035         gmm-image-load-path calls.
8036
8037         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8038
8039         * message.el (message-make-tool-bar): Ditto.
8040
8041         * mml.el (mml-preview): Added comment concerning tool bar icons.
8042
8043         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8044         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8045
8046         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8047         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8048
8049         * message.el (message-tool-bar-gnome): Use new icon names.
8050         (message-make-tool-bar): Use `gmm-image-load-path'.
8051
8052         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8053         functions from MH-E.
8054         (gmm-image-load-path): New variable from MH-E.
8055         (gmm-image-load-path): New function from MH-E.  Added arguments
8056         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8057         *-image-load-path-called-flag.
8058
8059 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8060
8061         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8062
8063 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8064
8065         * nnimap.el (nnimap-request-move-article): Change folder back to
8066         source group before deleting.
8067
8068 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8071
8072         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8073         mm-url.
8074
8075         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8076
8077 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8080         coding system which mm-charset-to-coding-system returns for a
8081         given charset is valid.
8082
8083 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8084
8085         * html2text.el (html2text-remove-tag-list):
8086         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8087
8088 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8089
8090         * gnus-cus.el: Revert 2005-10-17 change.
8091
8092 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (article-strip-banner): Call
8095         article-really-strip-banner only when the regexp match is made.
8096
8097 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (article-strip-banner): Use
8100         gnus-extract-address-components instead of
8101         mail-header-parse-addresses to make it work with non-ASCII text;
8102         remove mail-encode-encoded-word-string.
8103
8104         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8105         values which are surrounded with \"...\"; make it never cause a
8106         Lisp error; give up parsing of parameters if it failed in
8107         extracting type.
8108
8109 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8110
8111         * smime.el (smime-cert-by-ldap-1): Fix bug where
8112         `smime-ldap-search' returns results without userCertificates.
8113
8114 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8117
8118 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * spam.el (spam-check-spamassassin-headers): Adapt format for
8121         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8122         <ari@mbf.ocn.ne.jp>.
8123         (spam-list-of-processors): Add spam-use-gmane.
8124
8125 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8128         make-temp-file; make it work with XEmacs as well.
8129
8130         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8131         mm-make-temp-file.
8132
8133         * mm-decode.el (mm-display-external): Use the 3rd arg of
8134         mm-make-temp-file.
8135         (mm-create-image-xemacs): Ditto.
8136
8137 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8140         with message-narrow-to-headers.
8141         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8142         (gnus-draft-check-draft-articles): New function.
8143         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8144
8145 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-art.el (gnus-article-browse-html-parts):
8148         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8149         Don't use suffix argument for mm-make-temp-file for Emacs 21
8150         compatibility.  Remove useless `format'.
8151
8152 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8153
8154         * nnweb.el (nnweb-google-wash-article): Update regexps.
8155         (nnweb-group-alist): Use defvoo instead of defvar.
8156
8157 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8160         re-loading nn* modules.
8161
8162 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8165         for `tool-bar-mode' and don't check it's default-value.
8166
8167         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8168
8169         * message.el (message-make-tool-bar): Ditto.
8170
8171         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8172         `substring'.  Shorten tmp-file name.
8173
8174         * gnus.el: Remove bogus comment.
8175
8176 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8177
8178         * gnus-art.el (gnus-article-browse-html-parts): New function.
8179         (gnus-article-browse-html-article): New function for viewing html
8180         articles with a browser.
8181
8182 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8183
8184         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8185         in elisp.
8186         (pgg-gpg-encrypt-symmetric-region): Ditto.
8187         (pgg-gpg-sign-region): Ditto.
8188
8189         * pgg-def.el (pgg-text-mode): New variable.
8190
8191         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8192         (mml2015-pgg-encrypt): Ditto.
8193
8194         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8195         (mml1991-pgg-encrypt): Ditto.
8196
8197 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8200         message-make-date instead of current-time-string.
8201
8202         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8203         to gnus-decoded which mm-uu might set.
8204
8205 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8208         don't decode quoted parameters; remove misimported Emacs code.
8209         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8210         (rfc2231-decode-encoded-string): Don't use split-string which
8211         behaves differently according to Emacs version; use
8212         mm-decode-coding-region to convert charset to coding-system.
8213         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8214         (rfc2231-encode-string): Remove misimported Emacs code.
8215
8216 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8219         when calling mail-header-parse-content-type.
8220         (article-de-quoted-unreadable): Ditto.
8221         (article-de-base64-unreadable): Ditto.
8222         (article-wash-html): Ditto.
8223
8224         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8225         calling mail-header-parse-content-type and
8226         mail-header-parse-content-disposition.
8227         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8228         mail-header-parse-content-type.
8229
8230         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8231         insert charset and format parameters; encode description after
8232         inserting it to buffer.
8233         (mml-insert-parameter): Fold lines properly even if a parameter is
8234         segmented into two or more lines; change the max column to 76.
8235
8236         * rfc1843.el (rfc1843-decode-article-body): Don't use
8237         ignore-errors when calling mail-header-parse-content-type.
8238
8239         * rfc2231.el (rfc2231-parse-string): Return at least type if
8240         possible; don't cause an error even if it fails in parsing of
8241         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8242         (rfc2231-encode-string): Don't break lines at the beginning, leave
8243         it to mml-insert-parameter.
8244
8245         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8246         calling mail-header-parse-content-type.
8247
8248 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * spam-report.el (spam-report-gmane-use-article-number):
8251         Improve doc string.
8252         (spam-report-gmane-internal): Check if a suitable header was found
8253         in the article.
8254
8255 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8258         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8259
8260 2006-02-05  Romain Francoise  <romain@orebokech.com>
8261
8262         Update copyright notices of all files in the gnus directory.
8263
8264 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8265
8266         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8267
8268 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8271         segmented lines of parameter value to cope with Thunderbird 1.5
8272         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8273         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8274         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8275
8276 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8277
8278         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8279         parts.
8280
8281 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8282
8283         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8284         there's only one active file for all servers.
8285         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8286         solid groups.  Gnus might have used a FAST request to select the group.
8287         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8288         and nnweb-search redundantly in the active file.
8289         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8290         (nnweb-request-create-group): Don't use ARGS.
8291         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8292         initialisations.  Let nnoo do the work.
8293
8294 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8297         Say the part has been decoded.
8298
8299         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8300
8301 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8302
8303         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8304         mailcap-viewer-test-cache when there's no 'test clause, since that
8305         will invert the meaning of a "nil" test previously determined by
8306         mailcap-mailcap-entry-passes-test.
8307
8308 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8311         compiling.
8312
8313         * gnus-sum.el: Ditto.
8314
8315         * message.el: Don't bind tool-bar-map when compiling.
8316
8317 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8320
8321 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8322
8323         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8324         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8325         current Google Groups.
8326
8327 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8330         and tool-bar-mode.
8331
8332         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8333         and tool-bar-mode.
8334
8335         * message.el (message-tool-bar-update): Simplify.
8336         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8337
8338         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8339         gnus-summary-buffer.
8340         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8341         gnus-summary-reply.
8342
8343         * gmm-utils.el (gmm): Add :version.
8344
8345 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * Makefile.in (clean): New rule.
8348         (distclean): Use it.
8349
8350 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8351
8352         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8353         autoload.
8354
8355 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gmm-utils.el (gmm-verbose): Add :group.
8358
8359 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * message.el: Change some comments WRT tool-bars.
8362
8363         * gnus-sum.el (gnus-summary-tool-bar)
8364         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8365         (gnus-summary-tool-bar-zap-list): New variables.
8366         (gnus-summary-make-tool-bar): Complete rewrite using
8367         `gmm-tool-bar-from-list'.
8368
8369         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8370         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8371         variables.
8372         (gnus-group-make-tool-bar): Complete rewrite using
8373         `gmm-tool-bar-from-list'.
8374         (gnus-group-tool-bar-update): New function.
8375
8376         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8377
8378 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8381         is dissected into a single part of which the type is the same as
8382         the given one; decode charset.
8383
8384 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8385
8386         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8387         into alists as symbol not string, since that's what
8388         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8389         look for.
8390
8391 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8394         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8395
8396         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8397
8398 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8401         (gnus-xmas-mime-security-button-menu): New function.
8402
8403         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8404         (gnus-mime-security-button-menu): New definition.
8405         (gnus-mime-security-button-map): Use them.
8406         (gnus-mime-security-button-menu): New function.
8407         (gnus-insert-mime-security-button): Addition to help echo.
8408         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8409         (gnus-mime-security-pipe-part): New functions.
8410
8411         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8412         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8413
8414         * mm-decode.el (mm-handle-set-disposition): Remove.
8415         (mm-handle-set-description): Remove.
8416
8417 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8420         (mm-w3m-standalone-supports-m17n-p): New function.
8421         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8422         w3m usage.
8423
8424         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8425         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8426
8427 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8428
8429         * message.el (message-tool-bar-zap-list): Use
8430         gmm-tool-bar-zap-list as custom type.
8431         (message-tool-bar-update): New function.
8432         (message-tool-bar, message-tool-bar-gnome)
8433         (message-tool-bar-retro): Add message-tool-bar-update.
8434         (message-tool-bar-gnome): Add flyspell-buffer.
8435
8436         * gnus-util.el (gnus-error): Describe `args'.
8437
8438         * gmm-utils.el (gmm-error): Describe `args'.
8439         (gmm-tool-bar-zap-list): New widget.
8440         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8441
8442 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8445         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8446         the number of recursive calls.
8447
8448         * mm-decode.el (mm-handle-set-disposition): New macro.
8449         (mm-handle-set-description): New macro.
8450
8451 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8454         encoding.
8455
8456 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * message.el (message-tool-bar-zap-list, message-tool-bar)
8459         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8460         (message-tool-bar-local-item-from-menu): Remove.
8461         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8462         (message-make-tool-bar): New function.
8463         (message-mode): Use `message-make-tool-bar'.
8464
8465         * gmm-utils.el: New file.
8466         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8467         (gmm-lazy): New widget copied from `nnmail.el'.
8468         (gmm-tool-bar-from-list): New function for creating customizable
8469         tool bars.
8470         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8471         output.
8472         (gmm): Add :prefix to defgroup.
8473
8474 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8475
8476         * gmm-utils.el (gmm-widget-p): New function.
8477
8478 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * mml.el (mml-attach-file): Describe `description' in doc string.
8481         (mml-menu): Add Emacs MIME manual and PGG manual.
8482
8483 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8484
8485         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8486
8487 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8488
8489         * nntp.el (nntp-end-of-line): Doc fix.
8490
8491 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8492
8493         * imap.el (imap-open): Handle case where buffer is a buffer
8494         object.
8495
8496 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8497
8498         * gnus-delay.el (gnus-delay): Don't autoload.
8499         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8500         to be re-loaded when customizing the `gnus-delay' group.
8501
8502 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8503
8504         * message.el (message-insert-citation-line): Use newlines.
8505
8506 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8507
8508         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8509         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8510         these routines, so the passphrase can be managed externally and
8511         passed in to the system.
8512         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8513         pgg-add-passphrase-to-cache function.
8514
8515         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8516         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8517         these routines, so the passphrase can be managed externally and
8518         passed in to the system.
8519         (pgg-pgp5-sign-region): Use new name of
8520         pgg-add-passphrase-to-cache function.
8521
8522 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8523
8524         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8525         part of the decoded armor to find the key-identifier.
8526         (pgg-gpg-lookup-key-owner): New function to return the
8527         human-readable identifier of a key owner.
8528         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8529         itself.
8530         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8531         the key value) if we have a key and can match it against a secret
8532         key.  Also, added a note pointing out fact that the prompt only
8533         indicates the first matching key.
8534
8535         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8536         pgg-decrypt-region.
8537         (pgg-add-passphrase-to-cache): Rename from
8538         `pgg-add-passphrase-cache' to reduce confusion (all callers
8539         changed).
8540         (pgg-remove-passphrase-from-cache): Rename from
8541         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8542         changed).
8543         (pgg-read-passphrase, pgg-add-passphrase-cache)
8544         (pgg-remove-passphrase-cache): Add informative docstrings.
8545         (pgg-decrypt): Convey provided passphrase in subordinate call to
8546         pgg-decrypt-region.
8547
8548 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8549
8550         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8551         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8552         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8553         'passphrase' argument, so the passphrase can be managed externally
8554         and then passed in to the system.
8555
8556         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8557         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8558         so the passphrase cache can be used reliably with identifiers
8559         besides a pgp packet's key id.
8560
8561         * pgg-gpg.el (pgg-gpg-encrypt-region)
8562         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8563         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8564         these routines, so the passphrase can be managed externally and
8565         passed in to the system.
8566
8567         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8568         'notruncate' argument, so the passphrase cache can be used
8569         reliably with identifiers besides a pgp packet's key id.
8570
8571 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8572
8573         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8574         symmetric encryption.
8575         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8576         encrypted session key.
8577         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8578         message ask for the passphrase in a proper way.
8579
8580         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8581         New user commands for symmetric encryption.
8582
8583 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8586
8587         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8588
8589 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8590
8591         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8592
8593 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * mm-decode.el (mm-inlined-types): Add application/pgp.
8596         (mm-automatic-display): Ditto.
8597
8598         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8599         part as text.
8600
8601 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * nnrss.el: Update copyright.
8604         (nnrss-opml-import): Query whether to subscribe to each entry.
8605
8606         * gnus-art.el:
8607         * gnus-sum.el:
8608         * gnus-xmas.el:
8609         * messagexmas.el:
8610         * mm-uu.el:
8611         * mm-view.el: Update copyright.
8612
8613 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * message.el (message-info): New function.
8616         (message-mode-menu): Add it.
8617         Update copyright.
8618
8619         * ChangeLog: Fix and update copyright.
8620
8621 2006-01-13  Romain Francoise  <romain@orebokech.com>
8622
8623         * message.el (message-forward-subject-name-subject): Prefer the
8624         address to 'nowhere' if the sender has no name.
8625         Fix typo.  Update copyright year.
8626
8627 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-art.el (article-wash-html): Use
8630         gnus-summary-show-article-charset-alist if a numeric arg is given.
8631         (gnus-article-wash-html-with-w3m-standalone): New function.
8632
8633         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8634         mm-inline-text-html-render-with-w3m-standalone.
8635         (mm-text-html-washer-alist): Map w3m-standalone to
8636         gnus-article-wash-html-with-w3m-standalone.
8637         (mm-inline-text-html-render-with-w3m-standalone): New function.
8638
8639 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8642         Improve LaTeX.
8643
8644 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8647         (nnrss-request-article): Render text/plain parts as HTML.
8648
8649         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8650         the buffer.
8651
8652 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8653
8654         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8655         custom definition of `gnus-posting-styles'.
8656
8657         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8658         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8659
8660 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8663         Use nntp for bug archive.
8664
8665 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8668         parts.
8669         (nnrss-normalize-date): New function converts ISO 8601 date into
8670         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8671         (nnrss-check-group): Use it.
8672
8673 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8676
8677         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8678         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8679         (nnrss-insert-w3): Ditto.
8680
8681 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8684         the articles to be forwarded including the case where neither a
8685         number of articles nor a region is specified.
8686
8687 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * nnrss.el (nnrss-request-article): Fix last change; fill
8690         text/plain parts.
8691
8692 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8695         in text/plain part.
8696         (nnrss-check-group): Don't add excessive newline to dc:subject.
8697
8698 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8699
8700         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8701         article.
8702
8703 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8706         (nnml-use-compressed-files, nnml-save-mail): Support other
8707         comression programs such as bzip2.
8708
8709 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * dns.el (query-dns): Make sure we check the buffer size before
8712         removing tcp headers.
8713
8714 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8717         remove MIME buttons associated with multipart/alternative parts.
8718         (gnus-mime-display-alternative): Tag buttons using `article-type'
8719         text property.
8720
8721         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8722         associated with multipart/alternative parts.
8723
8724         * gnus-art.el (gnus-signature-separator): Fix custom type.
8725
8726         * mm-decode.el (mm-inlined-types): Fix custom type.
8727         (mm-keep-viewer-alive-types): Ditto.
8728         (mm-automatic-display): Ditto.
8729         (mm-attachment-override-types): Ditto.
8730         (mm-inline-override-types): Ditto.
8731         (mm-automatic-external-display): Ditto.
8732
8733 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * spam-report.el (spam-report-user-mail-address)
8736         (spam-report-user-agent): New variables.
8737         (spam-report-url-ping-plain): Use spam-report-user-agent.
8738
8739 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8740
8741         * gnus-art.el (gnus-button-handle-custom): Do not just use
8742         `customize-apropos' for any "M-x customize-*" button but the
8743         function called for.  Accept both the function name and its
8744         argument in order to achieve this.
8745         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8746         function name to `gnus-button-handle-custom' in case of "M-x
8747         customize-*" buttons.
8748
8749 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8752         multipart/alternative and add xref to mm-discouraged-alternatives
8753         in doc string.
8754
8755         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8756         gnus-buttonized-mime-types in doc string.
8757
8758 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8761         Suggest image/.* in the doc string.
8762
8763 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8766         message-marks (Debian bug #342521).
8767
8768 2005-12-12  Simon Josefsson  <jas@extundo.com>
8769
8770         * password.el (password-read-from-cache): Add.
8771         (password-read): Use it.
8772
8773 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8776         us-ascii as a MIME charset.
8777
8778         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8779         against the case where the 2nd arg TYPE is nil.
8780
8781 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * pop3.el (pop3-stream-type): Fix custom version.
8784
8785         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8786
8787 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8788
8789         * mm-decode.el (mm-display-external): Add missing cdr.
8790
8791 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8794         RFC1524) if it is in mailcap or add a suffix according to
8795         mailcap-mime-extensions when generating a temp filename; postpone
8796         deleting a temp file for 2 seconds for some wrappers, shell
8797         scripts, and so on, which might exit right after having started a
8798         viewer command as a background job.
8799
8800 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * nntp.el (nntp-marks-directory): Fix custom group.
8803
8804         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8805         steps when < 10.
8806
8807         * gnus-start.el (gnus-no-server-1): Mention
8808         `gnus-level-default-subscribed' in doc string.
8809
8810 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8811
8812         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8813         parens.
8814
8815 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-xmas.el (gnus-use-toolbar): Revert.
8818         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8819         gnus-use-toolbar is default.
8820
8821         * messagexmas.el (message-use-toolbar): Revert.
8822         (message-setup-toolbar): Use global default-toolbar if
8823         message-use-toolbar is default.
8824
8825 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8828         according to default-toolbar-visible-p.
8829
8830         * messagexmas.el (message-use-toolbar): Ditto.
8831
8832 2005-11-26  Dave Love  <fx@gnu.org>
8833
8834         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8835         (tls-program, tls-success): Provide openssl alternative.
8836
8837         * starttls.el: Doc fixes.
8838         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8839         SERVICE to PORT.
8840
8841         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8842         port null or service name.
8843         (starttls-negotiate): Autoload.
8844
8845 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * message.el (message-kill-to-signature): Fix interactive spec.
8848
8849 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * pop3.el (pop3-open-server): Recognize a string as a service name.
8852
8853 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8854
8855         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8856
8857 2005-11-23  Dave Love  <fx@gnu.org>
8858
8859         Add pop3s, pop3/starttls.
8860
8861         * pop3.el (pop3-authentication-scheme): Clarify doc.
8862         (open-tls-stream, starttls-open-stream): Autoload.
8863         (pop3-stream-type): New.
8864         (pop3-open-server): Use it.
8865
8866         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8867         for POP.
8868         (mail-source-keyword-map): Add :stream for POP.
8869         (mail-source-fetch-pop): Use pop3-stream-type.
8870
8871 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8874         of current-time-string.
8875
8876 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8877
8878         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8879         date header.
8880
8881 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8882
8883         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8884         it can seriously impact performance as it bypasses the agent's
8885         local caches.
8886
8887 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8888
8889         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8890         must be explicitly online rather than "not explicitly offline" for
8891         its flags to be synchronized.
8892
8893         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8894         that gnus-uu-unmark-thread will function correctly.
8895
8896         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8897         1024K is instead displayed as 1M.
8898
8899 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8902
8903 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8904
8905         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8906
8907 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8908
8909         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8910         error message to display actual error condition.
8911         (gnus-agent-save-local): Avoid saving symbols that are bound to
8912         nil as they simply result in a warning message in
8913         gnus-agent-read-local.
8914
8915 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8918         rather than make-variable-buffer-local for file-precious-flag.
8919
8920 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8921
8922         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8923         for duplicates which are removed.  The invalid sort check then
8924         triggers a rescan after the sort as sorting may have moved
8925         duplicate entries such that they can be cheaply detected.
8926
8927 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8930
8931 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8932
8933         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8934         internal variable to a custom variable.  Changed default value
8935         from compressed(2) to uncompressed(1).
8936         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8937         support for uncompressed agentview files.  Taken together, reading
8938         the agentview file should now be 6-7 times faster.
8939
8940 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8941
8942         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8943         as a buffer-local variable.  This avoids creating truncated
8944         dribble files as a result of a hang up, eg.
8945
8946 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8947
8948         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8949         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8950         XEmacs.
8951
8952 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gnus-start.el (gnus-start-draft-setup): Enforce
8955         `gnus-draft-mode' for nndraft:drafts at startup.
8956
8957         * gnus.el (gnus-splash): Change custom group.
8958         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8959         allow-list argument.
8960
8961         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8962         string.
8963
8964 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * gnus-art.el (gnus-default-article-saver): Add user-defined
8967         `function' to custom type.
8968
8969 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8970
8971         * imap.el (imap-open): Handle case where buffer is a buffer
8972         object.
8973
8974 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8977         long lines.
8978         (gnus-cache-delete-group): Wrap doc strings.
8979
8980         * gnus-agent.el (gnus-agent-rename-group)
8981         (gnus-agent-delete-group): Wrap doc strings.
8982
8983 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * messagexmas.el (message-use-toolbar): Change the valid values
8986         into default, top, bottom, left, and right.
8987         (message-toolbar-thickness): New variable.
8988         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8989         well.
8990         (message-setup-toolbar): Make it work.
8991
8992         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8993         (gnus-use-toolbar): Change the valid values into default, top,
8994         bottom, left, and right.
8995         (gnus-toolbar-thickness): New variable.
8996         (gnus-xmas-setup-toolbar): New function.
8997         (gnus-xmas-setup-group-toolbar): Use it.
8998         (gnus-xmas-setup-summary-toolbar): Use it.
8999
9000 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-start.el (gnus-1): Add "native" to
9003         gnus-predefined-server-alist.
9004
9005         * gnus.el (gnus-method-to-server): Don't add "native" to the
9006         lists here, because that leads to problems when
9007         gnus-select-method is bound.
9008
9009 2005-11-09  Simon Josefsson  <jas@extundo.com>
9010
9011         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9012         use (not sort-by-date) instead.
9013
9014 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9015
9016         * gnus-delay.el (gnus-delay-group): Don't autoload.
9017         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9018         to be re-loaded when customizing the `gnus-delay' group.
9019
9020 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9021
9022         * message.el: Revert last changes.
9023         (message-insert-citation-line): Use newlines.
9024
9025 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9026
9027         * message.el (message-courtesy-message)
9028         (message-mark-insert-begin, message-mark-insert-end)
9029         (message-elide-ellipsis, message-cancel-message)
9030         (message-add-header, message-change-subject)
9031         (message-cross-post-followup-to-header)
9032         (message-cross-post-insert-note, message-reduce-to-to-cc)
9033         (message-widen-reply, message-delete-not-region)
9034         (message-kill-to-signature, message-insert-signature)
9035         (message-insert-importance-high, message-insert-importance-low)
9036         (message-insert-or-toggle-importance)
9037         (message-insert-disposition-notification-to)
9038         (message-indent-citation, message-yank-original)
9039         (message-cite-original-without-signature, message-cite-original)
9040         (message-insert-citation-line, message-position-on-field)
9041         (message-fix-before-sending, message-send-mail-partially)
9042         (message-send-mail, message-send-mail-with-sendmail)
9043         (message-send-mail-with-qmail, message-send-news)
9044         (message-check-news-header-syntax, message-generate-headers)
9045         (message-insert-courtesy-copy, message-fill-address)
9046         (message-fill-header, message-shorten-references)
9047         (message-setup-1, message-cancel-news)
9048         (message-forward-make-body-plain, message-forward-make-body-mime)
9049         (message-forward-make-body-mml, message-encode-message-body)
9050         (message-forward-make-body-digest-plain)
9051         (message-forward-make-body-digest-mime)
9052         (message-use-alternative-email-as-from): Insert `hard-newline'
9053         instead of ordinary newlines.
9054
9055 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * message.el (message-generate-headers): Downcase the argument
9058         given to message-check-element.
9059
9060 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9061
9062         * nntp.el (nntp-authinfo-rejected): New error condition.
9063         (nntp-wait-for): Use new error condition to signal authentication
9064         error.
9065         (nntp-retrieve-data): Rethrow new error condition to break out of
9066         recursive call to nntp-send-authinfo.
9067
9068 2005-11-08  Romain Francoise  <romain@orebokech.com>
9069
9070         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9071         (gnus-summary-exit-map): Bind to `Z p'.
9072         (gnus-summary-make-menu-bar): Add menu item.
9073
9074 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9077         (gnus-treat-*): Add `first' in all doc strings.
9078
9079         * gnus-group.el (gnus-group-compact-group): Fix typo.
9080
9081 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus.el (gnus-parameters-case-fold-search): New variable.
9084         (gnus-parameters-get-parameter): Use it.
9085
9086         * gnus-score.el (gnus-home-score-file): Doc fix.
9087
9088 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9089
9090         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9091
9092 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * mm-util.el (mm-special-display-p): New function.
9095
9096         * mml.el (mml-preview): Use it; doc fix.
9097
9098 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9099
9100         * imap.el (imap-open): Handle case where buffer is a buffer object.
9101
9102 2005-10-29  Romain Francoise  <romain@orebokech.com>
9103
9104         * message.el (message-fix-before-sending): Fix comment.
9105
9106 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9107
9108         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9109
9110 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9111
9112         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9113         Used in gnus-score.el.
9114
9115 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9118
9119 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9122         whitespace removed in revision 7.8.  Use concatenated string to
9123         protect trailing whitespace.
9124
9125 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9126
9127         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9128         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9129         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9130         Courier IMAP ("some version from 2004").  Mostly based on similar
9131         code in the same function.
9132
9133 2005-10-26  Didier Verna  <didier@xemacs.org>
9134
9135         * gnus-group.el (gnus-group-compact-group): Invalidate original
9136         article buffer.
9137         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9138         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9139         NOV database and in article itself.
9140         Invalidate article backlog.
9141
9142 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9145
9146 2005-10-26  Simon Josefsson  <jas@extundo.com>
9147
9148         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9149         part of 2004-07-25 change.
9150
9151 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * message.el (message-display-completion-list): New function.
9154         (message-expand-group): Use it; make sure the Completions buffer
9155         is modifiable.
9156 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9157
9158         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9159         user-mail-name is an empty string.
9160
9161 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9162
9163         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9164         depending on gnus-score-decay-constant.
9165
9166         * encrypt.el (encrypt-insert-file-contents)
9167         (encrypt-write-file-contents): Don't use `gnus-message'.
9168
9169         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9170         arguments.
9171         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9172         arguments to mm-uu-verbatim-marks-extract.
9173         (mm-uu-hide-markers): New variable.
9174         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9175
9176         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9177         (gnus-convert-image-to-face-command): Use "convert" by default to
9178         allow other input image formats.
9179         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9180         accordingly.
9181
9182 2005-10-23  Simon Josefsson  <jas@extundo.com>
9183
9184         * imap.el (imap-gssapi-program): Align command line parameters
9185         with latest GNU SASL.
9186         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9187
9188 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9191         HTML.
9192         (nnslashdot-request-article): Ditto.
9193
9194         * lpath.el (featurep): Add nobreak-char-display.
9195
9196 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9197
9198         * mail-source.el (mail-source-fetch-pop): Require pop3.
9199         (mail-source-check-pop): Ditto.
9200
9201 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9204         errors.
9205
9206 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9209         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9210
9211         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9212
9213         * mm-bodies.el (mm-decode-string): Call
9214         `mm-charset-to-coding-system' with allow-override argument.
9215
9216 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9219         (rfc2047-charset-to-coding-system): New function.
9220         (rfc2047-decode-encoded-words): New function.
9221         (rfc2047-decode-region): Use them.
9222         (rfc2047-decode-cte): Remove.
9223         (rfc2047-parse-and-decode): Remove.
9224         (rfc2047-decode): Remove.
9225
9226 2005-10-15  Kenichi Handa  <handa@m17n.org>
9227
9228         * rfc2047.el (rfc2047-decode-cte): New function.
9229         (rfc2047-decode-region): Change the way to decode successive
9230         encoded-words: decode B- or Q-encoding in each encoded-word,
9231         concatenate them, and decode it as charset.
9232
9233 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * lpath.el: Fbind codepage-setup for XEmacs.
9236
9237 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9238
9239         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9240         widget-move-and-invoke.
9241         (gnus-custom-mode): Use gnus-custom-map.
9242
9243 2005-10-15  Bill Wohler  <wohler@newt.com>
9244
9245         * message.el (message-tool-bar-map): Renamed image file from
9246         mail_send to mail/send.
9247
9248 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9249
9250         * message.el (message-expand-group): Pass the common
9251         prefix substring of completion to `display-completion-list'.
9252
9253 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * mml-sec.el (mml-secure-method): New internal variable.
9256         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9257         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9258         functions using mml-secure-method.
9259
9260         * mml.el (mml-mode-map): Add key bindings for those functions.
9261         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9262         Harder <harder@myrealbox.com>.
9263         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9264         end of message if point is the headers of the message.
9265
9266         * message.el (message-in-body-p): New function.
9267
9268         * assistant.el: Autoload gnus-util and netrc.
9269
9270         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9271         Use `mm-charset-override-alist' only when decoding.
9272
9273         * mm-bodies.el (mm-decode-body): Call
9274         `mm-charset-to-coding-system' with allow-override argument.
9275
9276         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9277         `filename' from Content-Disposition if Content-Type doesn't
9278         provide `name'.
9279         (gnus-mime-view-part-as-type): Set default instead of
9280         initial-input.
9281
9282 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9283
9284         * format-spec.el (format-spec): Propagate text properties of % spec.
9285
9286 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9287
9288         * gnus-art.el (gnus-treat-predicate): Add `first'.
9289
9290 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9293         (mm-charset-override-alist): New variable.
9294         (mm-charset-to-coding-system): Use it.
9295         (mm-codepage-setup): New helper function.
9296         (mm-charset-eval-alist): New variable.
9297         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9298         about unknown charsets.
9299
9300         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9301
9302 2005-10-04  David Hansen  <david.hansen@gmx.net>
9303
9304         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9305         (nnrss-check-group): Ditto.
9306
9307 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9308
9309         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9310         Rename x-gnus-verbatim to x-verbatim.
9311         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9312
9313         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9314         x-verbatim.
9315
9316         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9317
9318         * gnus-util.el (gnus-remove-duplicates): Remove.
9319
9320         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9321         instead of gnus-remove-duplicates.
9322
9323         * message.el (message-remove-duplicates): Remove.
9324         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9325         message-remove-duplicates.
9326
9327         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9328         available, else use implementation from `delete-dups'.
9329
9330         * message.el (message-insert-expires): New function.
9331         (message-mode-map): Add key binding.
9332         (message-mode-field-menu): Add menu entry.
9333         (message-mode): Document it.
9334         (message-make-expires-date): Use `message-make-date'.
9335
9336 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9337
9338         * message.el (message-make-expires-date): New function.
9339
9340 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * Makefile.in (list-installed-shadows): New entry.
9343         (install): Use it.
9344         (remove-installed-shadows): New entry.
9345
9346         * dgnushack.el (dgnushack-default-load-path): New variable.
9347         (dgnushack-find-lisp-shadows): New function.
9348         (dgnushack-remove-lisp-shadows): New function.
9349
9350 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * Makefile.in (install-el-elc): New entry.
9353         (install): Use it so that .el files are necessarily installed.
9354
9355 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9358
9359 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9360
9361         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9362         function rather than the diff-mode.el package.
9363         (mm-display-external): Use with-current-buffer.
9364         (mm-viewer-completion-map, mm-viewer-completion-map):
9365         Move initialization inside declaration.
9366
9367 2005-09-29  Simon Josefsson  <jas@extundo.com>
9368
9369         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9370         autoload mail-check-payment.
9371         (spam-check-hashcash): Define unconditionally, since hashcash.el
9372         is part of Gnus now.  Ignore errors from payment checking.
9373
9374 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * message.el (message-bold-region, message-unbold-region): Rename
9377         from `bold-region' and `unbold-region'.
9378
9379         * message.el: Remove useless autoloads.
9380
9381 2005-09-28  Simon Josefsson  <jas@extundo.com>
9382
9383         * message.el (message-use-idna): Default to t.
9384         (message-use-idna): Test whether encoding works too.  Doc fix.
9385
9386 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * nntp.el (nntp-warn-about-losing-connection): Remove.
9389
9390 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9393         customizable.  Change default value.
9394         (mm-uu-diff-groups-regexp): Change default value.
9395         (mm-uu-type-alist): Add doc string.
9396         (mm-uu-configure): Add doc string.  Make it interactive.
9397         (mm-uu-tex-groups-regexp): New variable.
9398         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9399         (mm-uu-type-alist): Add LaTeX documents.
9400         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9401         of "text/verbatim".
9402         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9403
9404         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9405         instead of "text/verbatim".
9406
9407         * message.el (message-mark-inserted-region)
9408         (message-mark-insert-file): Use slrn style marks when called with
9409         prefix argument.
9410
9411 2005-09-27  Simon Josefsson  <jas@extundo.com>
9412
9413         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9414
9415 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9416
9417         * message.el (message-remove-duplicates): New function.
9418         Implementation borrowed from `gnus-remove-duplicates'.
9419         (message-idna-to-ascii-rhs): Also encode idna addresses in
9420         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9421         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9422         only ask about the same idna domain once per header and also tell
9423         in what header to replace the idna domain.
9424
9425         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9426         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9427         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9428         a header is decoded and not just the last one.
9429
9430 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9433         has been decoded.
9434
9435         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9436         (mm-insert-part): Don't modify text if it has been decoded.
9437
9438         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9439         decoded.
9440
9441         * mm-view.el (mm-inline-text): Don't strip text props unless
9442         decoding enriched or richtext parts.
9443
9444 2005-09-25  Romain Francoise  <romain@orebokech.com>
9445
9446         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9447         * gnus-start.el (gnus-subscribe-interactively):
9448         * gnus-uu.el (gnus-uu-grab-articles):
9449         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9450         space.
9451
9452 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9453
9454         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9455         * mm-view.el (mm-view-pkcs7-decrypt):
9456         * gnus-sum.el (gnus-summary-limit-to-extra)
9457         (gnus-summary-respool-article, gnus-read-move-group-name):
9458         * gnus-score.el (gnus-summary-increase-score):
9459         * gnus-util.el (gnus-completing-read-with-default):
9460         * gnus-art.el (gnus-read-save-file-name)
9461         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9462         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9463         * message.el (message-check-news-header-syntax):
9464         Follow convention for reading with the minibuffer.
9465
9466 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9467
9468         * spam-report.el (spam-report-url-ping-plain):
9469         Use gnus-extended-version as User-Agent.
9470
9471         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9472         default value is nil.
9473
9474         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9475         (mm-uu-verbatim-marks-extract): New function.
9476         (mm-uu-extract): New face.
9477         (mm-uu-copy-to-buffer): Use it.
9478
9479         * spam-report.el (spam-report-gmane-ham): Renamed from
9480         `spam-report-gmane-unspam'.
9481         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9482         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9483
9484         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9485         Autoload.
9486         (spam-report-gmane-unregister-routine): Renamed
9487         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9488
9489 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9490
9491         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9492         (spam-report-gmane-unregister-routine): Add support for gmane
9493         unregistration.
9494
9495         * spam-report.el (spam-report-gmane-unspam)
9496         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9497         (spam-report-gmane): Change to take a single article and do unspam
9498         registration.
9499
9500 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * mm-url.el (mm-url-decode-entities): Fix regexp.
9503
9504 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9507         default to nil, to be able to use Gnus at all.  If the default
9508         switches to something else, then the function should be fixed not
9509         be exceedingly slow.
9510
9511 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9512
9513         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9514         fail hard.
9515
9516         * spam-report.el: Add better Keywords line.
9517
9518         * spam.el: Add Maintainer and better Keywords line.
9519
9520 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * gnus-art.el (gnus-article-replace-part)
9523         (gnus-mime-replace-part): New functions.
9524         (gnus-mime-action-alist, gnus-mime-button-commands)
9525         (gnus-mime-save-part-and-strip): Added file argument.
9526         (gnus-article-part-wrapper): Added interactive argument.
9527
9528         * gnus-sum.el (gnus-summary-mime-map): Add
9529         `gnus-article-replace-part'.
9530
9531 2005-09-19  Didier Verna  <didier@xemacs.org>
9532
9533         The nnml compaction feature:
9534         * nnml.el (nnml-request-compact-group): New function.
9535         * nnml.el (nnml-request-compact): New function.
9536         * gnus-int.el (gnus-request-compact-group): New function.
9537         * gnus-int.el (gnus-request-compact): New function.
9538         * gnus-group.el (gnus-group-compact-group): New function.
9539         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9540         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9541         * gnus-srvr.el (gnus-server-compact-server): New function.
9542         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9543         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9544
9545 2005-09-18  Deepak Goel  <deego@gnufans.org>
9546
9547         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9548         format spec.
9549
9550 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9553
9554 2005-09-15  Romain Francoise  <romain@orebokech.com>
9555
9556         * message.el (message-fill-paragraph): Clarify docstring.
9557
9558 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus-art.el (gnus-mime-display-part): Protect against broken
9561         MIME messages.
9562
9563 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9566         before parsing header.
9567
9568 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9569
9570         * html2text.el (html2text-replace-list): Add new entities.
9571
9572 2005-09-11  Romain Francoise  <romain@orebokech.com>
9573
9574         * message.el (message-alternative-emails): Improve docstring.
9575         (message-setup-1): Call `message-use-alternative-email-as-from'
9576         after `message-setup-hook' to give it precedence over posting
9577         styles, etc.
9578         (message-use-alternative-email-as-from): Add docstring.  Remove
9579         the original From header if present.
9580
9581         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9582         (nnml-save-mail): Use it.
9583
9584         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9585         articles.  Add new argument `silent'.
9586         (gnus-uu-mark-all): Report the total number of marked articles.
9587
9588 2005-09-10  Romain Francoise  <romain@orebokech.com>
9589
9590         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9591         (gnus-uu-mark-series): Likewise.
9592
9593 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * spam-report.el (spam-report-gmane): Fix generation of spam
9596         report URL.
9597
9598 2005-09-10  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9601         t, based on discussion on the ding list with Robert Epprecht
9602         <epprecht@solnet.ch>.
9603
9604 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * spam-report.el (spam-report-gmane): Make it work without
9607         X-Report-Spam header.  Gmane now only provides Archived-At.
9608         This is only used if `spam-report-gmane-use-article-number' is nil.
9609         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9610
9611         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9612         make `gnus-summary-sort-by-recipient' work with threading.
9613
9614         * nnweb.el (nnweb-google-wash-article): Print a message if article
9615         is not available.
9616
9617 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9618
9619         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9620         change.  Decode text/* parts content before displaying.
9621
9622 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9625
9626 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9629
9630         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9631         url-package-name, url-package-version,
9632         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9633         w3m-display-inline-images, and w3m-minor-mode-map.
9634
9635 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * message.el (message-tab-body-function): Fix mismatched custom type.
9638
9639         * gnus.el (gnus-group-change-level-function): Ditto.
9640
9641         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9642
9643         * gnus-art.el (gnus-signature-limit)
9644         (gnus-article-mime-part-function): Ditto.
9645
9646 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * mml.el (mml-mode): Silence the byte compiler.
9649
9650         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9651         using `(sit-for 0)' before moving the point to the specified part;
9652         skip unbuttonized parts.
9653         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9654         return to the summary window if gnus-auto-select-part is non-nil.
9655
9656 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9659         variables.
9660         (mml-dnd-attach-file, mml-mode): Use them.
9661
9662         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9663         Make fetching article by MID work again for Google Groups.  Added
9664         FIXME concerning gnus-group-make-web-group.
9665
9666         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9667         Don't depend on Gnus by using mail-extract-address-components if
9668         gnus-extract-address-components is not bound.
9669
9670 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-art.el (gnus-mime-display-security): Don't display the
9673         signature, but only the signed part.
9674
9675 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9678
9679         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9680         list, not listp.
9681
9682 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9683
9684         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9685         when encoding.
9686
9687         * mm-bodies.el (mm-decode-content-transfer-encoding):
9688         De-canonicalize CRLF for all text content types, not just
9689         text/plain.
9690
9691 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9694         valid article; point arrow and cursor at the MIME button.
9695
9696 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9699         Suggested by Dan Christensen <jdc@uwo.ca>.
9700
9701         * mm-decode.el (mm-save-part): Enable change of prompt.
9702
9703 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9704
9705         * gnus-msg.el (gnus-inews-add-send-actions): Made
9706         `message-post-method' lambda parameter ARG `&optional'.
9707
9708 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-sum.el (gnus-summary-mime-map): Added
9711         gnus-article-save-part-and-strip, gnus-article-delete-part and
9712         gnus-article-jump-to-part.
9713
9714         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9715         (gnus-article-edit-part): Use it.
9716         (gnus-article-part-wrapper): Added no-handle argument.
9717         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9718         functions.
9719
9720 2005-08-29  Romain Francoise  <romain@orebokech.com>
9721
9722         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9723         docstring.
9724         (gnus-face-from-file): Likewise.
9725
9726 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9729         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9730         non-nil.
9731         (gnus-auto-select-part): New variable.
9732         (gnus-article-jump-to-part): New function.
9733         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9734         (gnus-mime-delete-part): Allow selecting specified part after
9735         deleting or stripping parts.
9736         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9737         part if argument is bogus.
9738
9739 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9740
9741         * gnus-art.el (w3m-minor-mode-map):
9742         * gnus-spec.el (gnus-newsrc-file-version):
9743         * gnus-util.el (nnmail-active-file-coding-system)
9744         (gnus-original-article-buffer, gnus-user-agent):
9745         * gnus.el (gnus-ham-process-destinations)
9746         (gnus-parameter-ham-marks-alist)
9747         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9748         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9749         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9750         * mm-decode.el (gnus-current-window-configuration):
9751         * mm-extern.el (gnus-article-mime-handles):
9752         * mm-url.el (url-current-object, url-package-name)
9753         (url-package-version):
9754         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9755         (smime-keys, w3m-cid-retrieve-function-alist)
9756         (w3m-current-buffer, w3m-display-inline-images)
9757         (w3m-minor-mode-map):
9758         * mml-smime.el (gnus-extract-address-components):
9759         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9760         (gnus-newsrc-hashtb, message-default-charset)
9761         (message-deletable-headers, message-options)
9762         (message-posting-charset, message-required-mail-headers)
9763         (message-required-news-headers):
9764         * mml1991.el (mc-pgp-always-sign):
9765         * mml2015.el (mc-pgp-always-sign):
9766         * nnheader.el (nnmail-extra-headers):
9767         * rfc1843.el (gnus-decode-encoded-word-function)
9768         (gnus-decode-header-function, gnus-newsgroup-name):
9769         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9770
9771 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9772
9773         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9774         the end of the date treatments.
9775
9776 2005-08-15  Simon Josefsson  <jas@extundo.com>
9777
9778         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9779         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9780         Capello and Romain Francoise.
9781         (pgg-fetch-key-function): Removed, not used?
9782         (pgg-insert-url-with-w3): Require url, to get
9783         url-insert-file-contents regardless of where it is defined.
9784
9785 2005-08-13  Romain Francoise  <romain@orebokech.com>
9786
9787         * message.el (message-cite-original-1): New function.
9788         (message-cite-original): Use it.
9789         (message-cite-original-without-signature): Ditto.
9790
9791 2005-08-08  Romain Francoise  <romain@orebokech.com>
9792
9793         * message.el (message-yank-empty-prefix): New variable.
9794         (message-indent-citation): Use it.
9795         (message-cite-original-without-signature): Respect X-No-Archive.
9796
9797 2005-08-08  Simon Josefsson  <jas@extundo.com>
9798
9799         * pgg.el: Autoload url-insert-file-contents instead of loading
9800         w3/url.
9801         (pgg-insert-url-with-w3): Don't load url here.
9802
9803 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9804
9805         * message.el (message-kill-to-signature): Don't insert newline at
9806         bol.
9807         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9808
9809 2005-08-06  Romain Francoise  <romain@orebokech.com>
9810
9811         * message.el (message-user-fqdn): Fix typo in docstring.
9812
9813 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9814
9815         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9816
9817         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9818
9819 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * mm-bodies.el (mm-encode-body): Use coding system rather than
9822         charset to encode text.
9823
9824         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9825         number of charsets if utf-8 is available (XEmacs).
9826
9827 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9830         taken from `gnus-button-mid-or-mail-regexp'.
9831         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9832         (gnus-button-alist): Improve regexp for domain part of the MIDs
9833         for news:localpart@domain buttons.
9834         (gnus-button-ctan-directory-regexp): Update.
9835
9836 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * sieve-manage.el (sieve-manage-interactive-login): Use
9839         make-local-variable rather than make-variable-buffer-local.
9840         (sieve-manage-open): Ditto.
9841         (sieve-manage-authenticate): Ditto.
9842
9843         * mml.el (mml-generate-mime-1): Make the content type default to
9844         text/plain if the filename is not specified.
9845
9846 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9849         instead of insert-buffer.
9850
9851         * message.el (message-yank-original): Ditto; set the mark at the
9852         end of the yanked message.
9853
9854 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9857         lines to scroll rather than to stop it.
9858
9859         * mml.el (mml-generate-default-type): Add doc string.
9860         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9861         default to application/octet-stream when determining the content
9862         type if it is not specified for the part or the mml contents; add
9863         a comment about mml-generate-default-type.
9864
9865 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9868         make it default to application/octet-stream when determining the
9869         content type if it is not specified for the external contents.
9870
9871 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9874         segmented parameter but also other parameters might be there.
9875
9876 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * mm-decode.el (mm-display-external): Delete temp file, directory
9879         and buffer immediately if the external process is exited.
9880
9881 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9884         fewer lines than that of scroll-margin.
9885         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9886
9887 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el (gnus-article-next-page): Revert.
9890         (gnus-article-beginning-of-window): New macro.
9891         (gnus-article-next-page-1): Use it.
9892         (gnus-article-prev-page): Ditto.
9893         (gnus-article-edit-part): Use insert-buffer-substring instead of
9894         insert-buffer.
9895         (gnus-article-edit-exit): Ditto.
9896
9897         * gnus-util.el (gnus-beginning-of-window): Remove.
9898         (gnus-end-of-window): Remove.
9899
9900         * lpath.el: Don't bind header-line-format and scroll-margin.
9901
9902 2005-07-25  Simon Josefsson  <jas@extundo.com>
9903
9904         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9905         to have the url package without w3.  Reported by Daiki Ueno
9906         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9907
9908 2005-07-20  Didier Verna  <didier@xemacs.org>
9909
9910         * gnus-diary.el: Remove the description comment (nndiary is now
9911         properly documented in the Gnus manual).
9912         Fix the spelling of "Back End".
9913         * nndiary.el: Ditto.
9914         Fix the copyright notice.
9915
9916 2005-07-18  Romain Francoise  <romain@orebokech.com>
9917
9918         * gnus-sum.el (gnus-summary-to-prefix)
9919         (gnus-summary-newsgroup-prefix): New variables.
9920         (gnus-summary-from-or-to-or-newsgroups): Use them.
9921
9922 2005-07-17  Romain Francoise  <romain@orebokech.com>
9923
9924         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9925         space as it's generally not especially interesting to the user.
9926
9927 2005-07-16  Romain Francoise  <romain@orebokech.com>
9928
9929         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9930         nil to avoid prompting and file modification if one of the
9931         messages at the top of the nnfolder file contains a copyright
9932         notice.
9933         Update copyright notice.
9934
9935         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9936         instead of `current-time-string' as the latter creates a time
9937         string that is not RFC 2822 compliant (it lacks the zone).
9938         Update copyright notice.
9939
9940 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9941
9942         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9943         for text/rtf.  Display default in prompt.  Pass default for M-n.
9944
9945         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9946
9947 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus-msg.el (gnus-button-mailto): Remove
9950         save-selected-window-window hackery because it relies on
9951         save-selected-window internals.
9952
9953 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9956         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9957         (gnus-article-prev-page): Ditto.
9958
9959         * gnus-util.el (gnus-beginning-of-window): New function.
9960         (gnus-end-of-window): New function.
9961
9962         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9963
9964 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9965
9966         * gnus-score.el (gnus-score-edit-all-score): Set
9967         gnus-score-edit-exit-function to gnus-score-edit-done and call
9968         gnus-message.
9969
9970 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * gnus-msg.el (gnus-button-mailto): Remove
9973         save-selected-window-window hackery because it relies on
9974         save-selected-window internals.
9975
9976 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9979         add-minor-mode.
9980         (gnus-binary-mode): Ditto.
9981
9982         * gnus-topic.el (gnus-topic-mode): Ditto.
9983
9984 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9985
9986         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9987         (gnus-article-prev-page): Take scroll-margin into consideration.
9988
9989 2005-07-04  Lute Kamstra  <lute@gnu.org>
9990
9991         Update FSF's address in GPL notices.
9992
9993 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9994
9995         * gnus.el (gnus-exit):
9996         * gnus-group.el (gnus-group-icons):
9997         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9998
9999         * gnus-nocem.el (gnus-nocem):
10000         * message.el (message-various, message-buffers, message-sending)
10001         (message-interface, message-forwarding, message-insertion)
10002         (message-headers, message-news, message-mail):
10003         * pgg-gpg.el (pgg-gpg):
10004         * pgg-parse.el (pgg-parse):
10005         * pgg-pgp.el (pgg-pgp):
10006         * pgg-pgp5.el (pgg-pgp5):
10007         * pop3.el (pop3): Finish `defgroup' description with period.
10008
10009 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus-art.el (article-display-face): Improve the efficiency.
10012         (article-display-x-face): Ditto; remove grey x-face stuff.
10013
10014 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-art.el (article-display-face): Correct the position in
10017         which Faces are inserted.
10018
10019 2005-06-29  Didier Verna  <didier@xemacs.org>
10020
10021         * gnus-art.el (article-display-face): Display faces in correct
10022         order.
10023
10024 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10027         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10028         (gnus-nocem-check-article): Fetch the Type header.
10029         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10030         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10031         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10032         make sure gnus-nocem-hashtb is initialized.
10033         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10034         (gnus-nocem-unwanted-article-p): Ditto.
10035
10036         * pgg.el (pgg-verify): Return the verification result.
10037
10038 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10041         is ascii.
10042
10043 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10044
10045         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10046         `show-nonbreak-escape'.
10047
10048 2005-06-23  Lute Kamstra  <lute@gnu.org>
10049
10050         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10051
10052         * dig.el (dig-mode):
10053         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10054
10055 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10056
10057         * nnimap.el (nnimap-split-download-body): Fix spellings.
10058
10059 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10060
10061         * gnus-art.el (gnus-article-encrypt-body):
10062         * gnus-cus.el (gnus-score-customize):
10063         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10064         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10065
10066 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10067
10068         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10069         header by looking for magic "MII" at the beginnig.
10070
10071 2005-06-16  Miles Bader  <miles@gnu.org>
10072
10073         * gnus-xmas.el (gnus-xmas-group-startup-message):
10074         Use renamed gnus-splash face.
10075
10076         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10077         (assistant-field-face): New backward-compatibility alias for renamed
10078         face.
10079         (assistant-render-text): Use renamed assistant-field face.
10080
10081         * spam.el (spam): Remove "-face" suffix from face name.
10082         (spam-face): New backward-compatibility alias for renamed face.
10083         (spam-face, spam-initialize): Use renamed spam face.
10084
10085         * message.el (message-header-to, message-header-cc)
10086         (message-header-subject, message-header-newsgroups)
10087         (message-header-other, message-header-name)
10088         (message-header-xheader, message-separator, message-cited-text)
10089         (message-mml): Remove "-face" suffix from face names.
10090         (message-header-to-face, message-header-cc-face)
10091         (message-header-subject-face, message-header-newsgroups-face)
10092         (message-header-other-face, message-header-name-face)
10093         (message-header-xheader-face, message-separator-face)
10094         (message-cited-text-face, message-mml-face):
10095         New backward-compatibility aliases for renamed faces.
10096         (message-font-lock-keywords): Use renamed message faces.
10097
10098         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10099         (sieve-test-commands, sieve-tagged-arguments):
10100         Remove "-face" suffix from face names.
10101         (sieve-control-commands-face, sieve-action-commands-face)
10102         (sieve-test-commands-face, sieve-tagged-arguments-face):
10103         New backward-compatibility aliases for renamed faces.
10104         (sieve-control-commands-face, sieve-action-commands-face)
10105         (sieve-test-commands-face, sieve-tagged-arguments-face):
10106         Use renamed sieve faces.
10107
10108         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10109         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10110         (gnus-group-news-3-empty, gnus-group-news-4)
10111         (gnus-group-news-4-empty, gnus-group-news-5)
10112         (gnus-group-news-5-empty, gnus-group-news-6)
10113         (gnus-group-news-6-empty, gnus-group-news-low)
10114         (gnus-group-news-low-empty, gnus-group-mail-1)
10115         (gnus-group-mail-1-empty, gnus-group-mail-2)
10116         (gnus-group-mail-2-empty, gnus-group-mail-3)
10117         (gnus-group-mail-3-empty, gnus-group-mail-low)
10118         (gnus-group-mail-low-empty, gnus-summary-selected)
10119         (gnus-summary-cancelled, gnus-summary-high-ticked)
10120         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10121         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10122         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10123         (gnus-summary-low-undownloaded)
10124         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10125         (gnus-summary-low-unread, gnus-summary-normal-unread)
10126         (gnus-summary-high-read, gnus-summary-low-read)
10127         (gnus-summary-normal-read, gnus-splash):
10128         Remove "-face" suffix from face names.
10129         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10130         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10131         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10132         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10133         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10134         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10135         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10136         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10137         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10138         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10139         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10140         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10141         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10142         (gnus-summary-normal-ticked-face)
10143         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10144         (gnus-summary-normal-ancient-face)
10145         (gnus-summary-high-undownloaded-face)
10146         (gnus-summary-low-undownloaded-face)
10147         (gnus-summary-normal-undownloaded-face)
10148         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10149         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10150         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10151         (gnus-splash-face):
10152         New backward-compatibility aliases for renamed faces.
10153         (gnus-group-startup-message): Use renamed gnus faces.
10154
10155         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10156         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10157         (gnus-server-agent): Remove "-face" suffix from face names.
10158         (gnus-server-agent-face, gnus-server-opened-face)
10159         (gnus-server-closed-face, gnus-server-denied-face)
10160         (gnus-server-offline-face):
10161         New backward-compatibility aliases for renamed faces.
10162         (gnus-server-agent-face, gnus-server-opened-face)
10163         (gnus-server-closed-face, gnus-server-denied-face)
10164         (gnus-server-offline-face): Use renamed gnus faces.
10165
10166         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10167         Remove "-face" suffix from face names.
10168         (gnus-picon-xbm-face, gnus-picon-face):
10169         New backward-compatibility aliases for renamed faces.
10170
10171         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10172         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10173         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10174         (gnus-cite-11): Remove "-face" suffix from face names.
10175         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10176         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10177         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10178         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10179         New backward-compatibility aliases for renamed faces.
10180         (gnus-cite-attribution-face, gnus-cite-face-list)
10181         (gnus-article-boring-faces): Use renamed gnus faces.
10182
10183         * gnus-art.el (gnus-signature, gnus-header-from)
10184         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10185         (gnus-header-content): Remove "-face" suffix from face names.
10186         (gnus-signature-face, gnus-header-from-face)
10187         (gnus-header-subject-face, gnus-header-newsgroups-face)
10188         (gnus-header-name-face, gnus-header-content-face):
10189         New backward-compatibility aliases for renamed faces.
10190         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10191
10192         * gnus-sum.el (gnus-summary-selected-face)
10193         (gnus-summary-highlight): Use renamed gnus faces.
10194         * gnus-group.el (gnus-group-highlight): Likewise.
10195
10196 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10197
10198         * gnus-sieve.el (gnus-sieve-article-add-rule):
10199         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10200         * spam-stat.el (spam-stat-buffer-change-to-spam)
10201         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10202
10203         * message.el (message-is-yours-p):
10204         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10205
10206 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * mm-view.el (mm-inline-text): Withdraw the last change.
10209
10210 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10213         executing enriched-decode.
10214
10215 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10218         charset of tar files.
10219
10220 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10221
10222         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10223
10224 2005-06-04  Lute Kamstra  <lute@gnu.org>
10225
10226         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10227         information is never recorded.
10228
10229 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10230
10231         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10232
10233 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * pop3.el (pop3-apop): Run md5 in the binary mode.
10236
10237         * starttls.el (starttls-set-process-query-on-exit-flag):
10238         Use eval-and-compile.
10239
10240 2005-05-31  Simon Josefsson  <jas@extundo.com>
10241
10242         * smime.el (smime-replace-in-string): Define.
10243         (smime-cert-by-ldap-1): Use it.
10244
10245 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-art.el (article-display-x-face): Replace
10248         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10249
10250         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10251         set-process-query-on-exit-flag or process-kill-without-query.
10252
10253         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10254         loop instead of replace-regexp.
10255
10256         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10257         instead of process-kill-without-query if it is available.
10258
10259         * lpath.el: Fbind ldap-search-entries.
10260
10261         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10262         instead of find-file-hooks if it is available.
10263
10264         * mml1991.el: Bind pgg-default-user-id when compiling.
10265
10266         * mml2015.el: Bind pgg-default-user-id when compiling.
10267
10268         * nndraft.el (nndraft-request-associate-buffer):
10269         Use write-contents-functions instead of write-contents-hooks if it is
10270         available.
10271
10272         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10273         instead of find-file-hooks if it is available.
10274
10275         * nntp.el (nntp-open-connection): Replace
10276         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10277         (nntp-open-ssl-stream): Ditto.
10278         (nntp-open-tls-stream): Ditto.
10279
10280         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10281         set-process-query-on-exit-flag or process-kill-without-query.
10282         (starttls-open-stream-gnutls): Use it instead of
10283         process-kill-without-query.
10284         (starttls-open-stream): Ditto.
10285
10286 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10287
10288         * smime.el (smime-cert-by-ldap-1): Don't use
10289         replace-regexp-in-string.
10290
10291 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10292
10293         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10294
10295         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10296         in PEM format.  Adjust to the XEmacs compability.
10297
10298 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10299
10300         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10301         by `string-to-number'.
10302         * gnus-agent.el (gnus-agent-regenerate-group)
10303         (gnus-agent-fetch-articles): Ditto.
10304         * gnus-art.el (gnus-button-fetch-group): Ditto.
10305         * gnus-cache.el (gnus-cache-generate-active)
10306         (gnus-cache-articles-in-group): Ditto.
10307         * gnus-group.el (gnus-group-set-current-level)
10308         (gnus-group-insert-group-line): Ditto.
10309         * gnus-score.el (gnus-score-set-expunge-below)
10310         (gnus-score-set-mark-below, gnus-summary-score-effect)
10311         (gnus-summary-score-entry): Ditto.
10312         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10313         (gnus-soup-pack): Ditto.
10314         * gnus-spec.el (gnus-xmas-format): Ditto.
10315         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10316         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10317         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10318         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10319         * nndb.el (nndb-get-remote-expire-response): Ditto.
10320         * nndiary.el (nndiary-parse-schedule-value)
10321         (nndiary-string-to-number, nndiary-request-replace-article)
10322         (nndiary-request-article): Ditto.
10323         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10324         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10325         * nneething.el (nneething-make-head): Ditto.
10326         * nnfolder.el (nnfolder-request-article)
10327         (nnfolder-retrieve-headers): Ditto.
10328         * nnheader.el (nnheader-file-to-number): Ditto.
10329         * nnkiboze.el (nnkiboze-request-article): Ditto.
10330         * nnmail.el (nnmail-process-unix-mail-format)
10331         (nnmail-process-babyl-mail-format): Ditto.
10332         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10333         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10334         (nnmh-request-create-group, nnmh-request-list-1)
10335         (nnmh-request-group, nnmh-request-article): Ditto.
10336         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10337         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10338         * nnsoup.el (nnsoup-make-active): Ditto.
10339         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10340         * nntp.el (nntp-find-group-and-number)
10341         (nntp-retrieve-headers-with-xover): Ditto.
10342         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10343         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10344         (pgg-format-key-identifier): Ditto.
10345         * pop3.el (pop3-last, pop3-stat): Ditto.
10346         * qp.el (quoted-printable-decode-region): Ditto.
10347
10348         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10349         of concat.
10350
10351 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10354
10355         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10356
10357         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10358
10359         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10360
10361         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10362
10363         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10364
10365         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10366         (gnus-carpal-mode): Ditto.
10367
10368         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10369         (gnus-browse-mode): Ditto.
10370
10371         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10372
10373         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10374
10375 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10376
10377         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10378
10379 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-util.el (gnus-run-mode-hooks): New function.
10382
10383         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10384
10385         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10386         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10387
10388 2005-05-27  Lute Kamstra  <lute@gnu.org>
10389
10390         * dns-mode.el (dns-mode): Specify customization group.
10391
10392 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10393
10394         * gnus-agent.el (gnus-agent-make-mode-line-string):
10395         Use mode-line-highlight as mouse-face.
10396
10397 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * canlock.el (canlock): Change the parent group to news.
10400
10401         * deuglify.el (gnus-outlook-deuglify): Add :group.
10402
10403         * dig.el (dig): Add :group.
10404
10405         * dns-mode.el (dns-mode): Add :group.
10406
10407         * encrypt.el (encrypt): Add :group.
10408
10409         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10410         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10411         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10412         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10413         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10414
10415         * gnus-diary.el (gnus-diary): Add :group.
10416
10417         * gnus.el (gnus-group-news-1-face): Add :group.
10418         (gnus-group-news-1-empty-face): Ditto.
10419         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10420         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10421         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10422         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10423         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10424         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10425         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10426         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10427         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10428         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10429         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10430         (gnus-summary-high-ticked-face): Ditto.
10431         (gnus-summary-low-ticked-face): Ditto.
10432         (gnus-summary-normal-ticked-face): Ditto.
10433         (gnus-summary-high-ancient-face): Ditto.
10434         (gnus-summary-low-ancient-face): Ditto.
10435         (gnus-summary-normal-ancient-face): Ditto.
10436         (gnus-summary-high-undownloaded-face): Ditto.
10437         (gnus-summary-low-undownloaded-face): Ditto.
10438         (gnus-summary-normal-undownloaded-face): Ditto.
10439         (gnus-summary-high-unread-face): Ditto.
10440         (gnus-summary-low-unread-face): Ditto.
10441         (gnus-summary-normal-unread-face): Ditto.
10442         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10443         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10444
10445         * hashcash.el (hashcash): New custom group.
10446         (hashcash-default-payment): Add :group.
10447         (hashcash-payment-alist): Ditto.
10448         (hashcash-default-accept-payment): Ditto.
10449         (hashcash-accept-resources): Ditto.
10450         (hashcash-path): Ditto.
10451         (hashcash-extra-generate-parameters): Ditto.
10452         (hashcash-double-spend-database): Ditto.
10453         (hashcash-in-news): Ditto.
10454
10455         * message.el (message-minibuffer-local-map): Add :group.
10456
10457         * netrc.el (netrc): Add :group.
10458
10459         * sieve-manage.el (sieve-manage-log): Add :group.
10460         (sieve-manage-default-user): Diito.
10461         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10462         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10463         (sieve-manage-authenticators): Ditto.
10464         (sieve-manage-authenticator-alist): Ditto.
10465         (sieve-manage-default-port): Ditto.
10466
10467         * sieve-mode.el (sieve-control-commands-face): Add :group.
10468         (sieve-action-commands-face): Ditto.
10469         (sieve-test-commands-face): Ditto.
10470         (sieve-tagged-arguments-face): Ditto.
10471
10472         * smime.el (smime): Add :group.
10473
10474         * spam-report.el (spam-report): Add :group.
10475
10476         * spam.el (spam, spam-face): Add :group.
10477
10478 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10481         return \n.\n.\n at the end of articles.  Protect against that.
10482         (nntp-with-open-group): Allow debugging.
10483
10484         * nnheader.el (mail-header-set-extra): Make into a function
10485         because I just could't understand how to quote the list properly.
10486
10487         * dns.el (query-dns-cached): New function.
10488
10489 2005-05-26  Lute Kamstra  <lute@gnu.org>
10490
10491         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10492
10493 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10496
10497         * gnus-art.el: Don't autoload mail-extract-address-components.
10498
10499         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10500         eval-and-compile to evaluate it.
10501
10502         * hashcash.el: Don't autoload executable-find.
10503
10504         * nndb.el: Don't declare the nndb back end two or more times; don't
10505         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10506
10507         * nntp.el: Autoload format-spec instead of format; use
10508         eval-and-compile to evaluate autoload forms.
10509
10510 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10511
10512         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10513
10514 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus.el (gnus-version-number): Bump version.
10517
10518 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10519
10520         * gnus.el: No Gnus v0.3 is released.
10521
10522 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * lpath.el (featurep): Bind show-nonbreak-escape.
10525
10526 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-art.el (gnus-article-edit-part): Disable undo.
10529
10530 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10533         gnus-article-date-lapsed-new-header is t if date timer is active;
10534         skip headers in which the original date value is empty.
10535         (gnus-article-save-original-date): Redefine it as a macro.
10536         (gnus-display-mime): Use it.
10537
10538 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-art.el (article-date-ut): Support converting date in
10541         forwarded parts as well.
10542         (gnus-article-save-original-date): New function.
10543         (gnus-display-mime): Use it.
10544
10545 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10546
10547         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10548         enclosure element of <item>.
10549
10550 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10551
10552         * message.el (message-kill-buffer-query): Renamed from
10553         `message-kill-buffer-query-if-modified'.  Added :version.
10554
10555 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10558         window layout.
10559
10560 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * mml.el: Autoload dnd when compiling.
10563
10564 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10567         x-dnd-*.
10568
10569 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * qp.el (quoted-printable-encode-region): Save excursion.
10572
10573 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10574
10575         * message.el (message-kill-buffer-query-if-modified): Add new variable
10576         so the user can kill a modified message buffer quickly.
10577         (message-kill-buffer): Use it.
10578
10579 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * lpath.el: Fbind display-time-event-handler; don't fbind
10582         string-to-multibyte.
10583
10584         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10585
10586 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10589         contained in text because xml.el decodes entities) with LFs.
10590
10591 2005-04-11  Lute Kamstra  <lute@gnu.org>
10592
10593         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10594         differently.
10595
10596 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10597
10598         * mm-util.el (mm-detect-coding-region): Typo.
10599
10600 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10603
10604 2005-04-06  Deepak Goel  <deego@gnufans.org>
10605
10606         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10607         user-function allow user modifications of the scores.
10608         (spam-stat-score-buffer-user): New function, to allow
10609         user-computed modifications to the score.
10610         (spam-stat-score-buffer-user-functions): List of additional
10611         scoring functions.
10612         (spam-stat-error-holder): Global temporary error holder.
10613         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10614         variable.
10615
10616 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10617
10618         * gnus-registry.el (gnus-registry-clean-empty-function)
10619         (gnus-registry-trim, gnus-registry-fetch-groups)
10620         (gnus-registry-delete-group): Groups that match
10621         `gnus-registry-ignored-groups' are removed from the registry
10622         entries, not just ignored for splitting.  This helps clean up the
10623         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10624         to get all the groups a message ID is in.
10625
10626         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10627         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10628         (spam-stat-score-buffer-user-functions): Add :number custom type.
10629
10630 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10633         argument in XEmacs.
10634
10635         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10636         (nnrss-request-group): Decode group name first.
10637         (nnrss-request-article): Make a text/plain article if mml-to-mime
10638         failed.
10639         (nnrss-get-encoding): Return a compatible encoding according to
10640         nnrss-compatible-encoding-alist.
10641         (nnrss-find-el): Use consp instead of listp.
10642         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10643
10644 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10647         which Emacs 20 doesn't support.
10648         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10649
10650 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10653         silence the byte compiler inside the defun.
10654
10655         * gnus-demon.el (parse-time-string): Add autoload.
10656
10657         * gnus-delay.el (parse-time-string): Add autoload.
10658
10659         * gnus-art.el (parse-time-string): Add autoload.
10660
10661         * nnultimate.el (parse-time): Require for `parse-time-string'.
10662
10663 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10664
10665         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10666
10667         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10668
10669         * smime.el (smime-ldap-host-list): Add :version.
10670
10671 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10672
10673         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10674         pass it to `gnus-browse-read-group'.
10675         (gnus-browse-read-group): Add NUMBER argument and pass it to
10676         `gnus-group-read-ephemeral-group'.
10677
10678         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10679         argument and pass it to `gnus-group-read-group'.
10680
10681 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10682
10683         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10684         mm-xemacs-find-mime-charset-1 if we have the mule feature
10685         available at runtime.
10686
10687 2005-03-25  Werner Lemberg  <wl@gnu.org>
10688
10689         * nnmaildir.el: Replace `illegal' with `invalid'.
10690
10691 2005-03-23  Lute Kamstra  <lute@gnu.org>
10692
10693         * time-date.el: Add comment on time value formats.
10694         Don't require parse-time.
10695         (with-decoded-time-value): New macro.
10696         (encode-time-value): New function.
10697         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10698         (days-to-time): Return a valid time value when arg is huge.
10699         (time-since): Use time-subtract.
10700         (time-to-number-of-days): Use time-to-seconds.
10701
10702 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10703
10704         * gnus-start.el (gnus-display-time-event-handler):
10705         Check display-time-timer at runtime rather than only at load time
10706         in case display-time-mode is turned off in the mean time.
10707
10708 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10711         used.
10712
10713         * nneething.el (nneething-map-file-directory): Derive from
10714         `gnus-directory'.
10715
10716         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10717         the To/Cc button.
10718
10719 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10720
10721         * nnmaildir.el (nnmaildir-request-accept-article):
10722         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10723
10724 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10725
10726         * gnus-async.el: Require timer-funcs at compile time when in
10727         XEmacs for `run-with-idle-timer'.
10728
10729 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10730
10731         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10732         autoloaded function.
10733
10734 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10735
10736         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10737
10738 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10739
10740         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10741
10742 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10745         gnus-expert-user to default.
10746
10747 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10748
10749         * nnimap.el (nnimap-open-server): Ditto.
10750
10751         * imap.el (imap-authenticate): Fix typo.
10752
10753 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10754
10755         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10756         buffer (since IMAP server might return FETCH response out of
10757         order, and the nntp buffer must be sorted).
10758
10759 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10760
10761         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10762         comparison on string.
10763
10764         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10765         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10766         (gnus-agent-summary-fetch-series): Modified to protect against
10767         gnus-agent-summary-fetch-group clearing processable flags.
10768         (gnus-agent-synchronize-group-flags): Update live group buffer as
10769         synchronization may occur due to the user toggle the plugged
10770         status.
10771         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10772         successfully downloaded.
10773         (gnus-agent-expire-group-1): Avoid using markers when the overview
10774         is in ascending order; greatly improves performance.
10775         (gnus-agent-regenerate-group): Use
10776         gnus-agent-synchronize-group-flags to reset read status in both
10777         gnus and server.
10778         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10779
10780 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * message.el: Don't autoload former message-utils variables.
10783         (message-strip-subject-trailing-was): Change doc string.
10784
10785         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10786         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10787         (nnweb-google-search): Add "hl=en" here.
10788         (nnweb-google-parse-1, nnweb-google-create-mapping):
10789         Don't hardcode URL.
10790
10791 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * message.el (message-get-reply-headers, message-followup):
10794         Mention related variables `message-use-followup-to' and
10795         `message-use-mail-followup-to', in the information buffer.
10796
10797         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10798         of broken groups(-beta).google.com.
10799
10800 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10801
10802         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10803         parameter to invoked gnus-request-move-article; remove the
10804         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10805         all at once instead of once per article.
10806         (gnus-summary-remove-process-mark): Accept a list of articles as
10807         well as a single article for processing.
10808
10809         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10810         parameter.
10811
10812         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10813
10814         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10815
10816         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10817         parameter.
10818
10819         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10820         parameter.
10821
10822         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10823         parameter and remove the gnus-sum-hint-move-is-internal variable.
10824
10825         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10826         parameter.
10827
10828         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10829         parameter.
10830
10831         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10832         parameter.
10833
10834         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10835
10836         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10837         parameter.
10838
10839         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10840         parameter.
10841
10842 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10843
10844         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10845         a more conservative way.
10846
10847 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10848
10849         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10850         buffer, so it moves the window's cursor.
10851
10852 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10853
10854         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10855         `mm-dissect-multipart' and receive the from field as an (optional)
10856         argument from `mm-dissect-multipart'.
10857         (mm-dissect-multipart): Receive the from field as an argument and
10858         pass it on when we call `mm-dissect-buffer' on MIME parts.
10859         Fixes verification/decryption of signed/encrypted MIME parts.
10860
10861 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10862
10863         * gnus-sum.el (gnus-summary-move-article): Set
10864         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10865         whatever it calls (right now, only nnimap-request-move article
10866         respects it).
10867
10868         * nnimap.el (nnimap-request-move-article): When
10869         gnus-sum-hint-move-is-internal is set, don't do the extra
10870         nnimap-request-article.
10871
10872 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10875
10876         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10877         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10878
10879         * gnus-sum.el (gnus-summary-caesar-message):
10880         Apply `gnus-treat-article' after rotation.
10881
10882         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10883         doc string.
10884
10885 2005-02-22  Simon Josefsson  <jas@extundo.com>
10886
10887         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10888         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10889         <arne@arnested.dk>.
10890         (encrypt): Add password-cache and password-cache-expiry as group
10891         members.
10892
10893 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10894
10895         * smime.el (smime-ldap-host-list): Doc fix.
10896         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10897         cache) password.
10898         (smime-sign-region): Use it.
10899         (smime-decrypt-region): Use it.
10900         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10901         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10902         fails.
10903         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10904         certificate from DER to PEM format rather than calling openssl.
10905
10906         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10907
10908         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10909         for signing/encryption.
10910
10911         * mml.el (mml-parse-1): Use them.
10912
10913 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10914
10915         * nnrss.el (nnrss-verbose): Removed.
10916         (nnrss-request-group): Use `nnheader-message' instead.
10917
10918 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10919
10920         * nnrss.el (nnrss-verbose): New variable.
10921         (nnrss-request-group): Make it say nnrss is requesting a group.
10922
10923 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10926         Handle news URL with given port correctly.
10927
10928 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10931         containing special characters.
10932
10933         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10934
10935         * mml.el (mime-to-mml): Ditto.
10936
10937         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10938         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10939         (rfc2047-decode-region): Quote decoded words containing special
10940         characters when rfc2047-quote-decoded-words-containing-tspecials
10941         is non-nil.
10942
10943 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10944
10945         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10946
10947         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10948
10949 2005-02-15  Simon Josefsson  <jas@extundo.com>
10950
10951         * nnimap.el (nnimap-debug): Doc fix.
10952
10953         * imap.el (imap-debug): Doc fix.
10954
10955 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10958
10959 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10960
10961         * gnus.el (spam-contents): Improve docs for spam-contents
10962         parameter in its variable incarnation.
10963
10964 2005-02-14  Simon Josefsson  <jas@extundo.com>
10965
10966         * smime-ldap.el: Use require instead of load-library for ldap.
10967         (smime-ldap-search): Indent.
10968         (smime-ldap-search-internal): Shorten line.
10969
10970         * smime.el (smime-cert-by-dns): Add doc-string.
10971         (smime-cert-by-ldap-1): Indent.
10972
10973         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10974         mml-smime-get-dns-ldap.
10975         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10976
10977 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10978
10979         * smime.el: Require smime-ldap.
10980         (smime-ldap-host-list): New variable.
10981         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10982
10983         * mml-smime.el (mml-smime-encrypt-query): New function.
10984         (mml-smime-encrypt-query): Use it.
10985
10986         * smime-ldap.el: New file.
10987
10988 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10991
10992 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10995         argument in doc string.  Make query for type more clear.
10996
10997 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus.el (gnus-group-startup-message): Search for gnus images in
11000         etc/images/gnus.
11001         * mm-util.el (mm-image-load-path): Likewise.
11002         * smiley.el (smiley-data-directory): Search for smilies in
11003         etc/images/smilies.
11004
11005 2005-02-09  Kim F. Storm  <storm@cua.dk>
11006
11007         Change Emacs release version from 21.4 to 22.1 throughout.
11008         Change Emacs development version from 21.3.50 to 22.0.50.
11009
11010 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11013
11014         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11015         non-Mule XEmacs as well.
11016         (mm-decompress-buffer): Signal an error intentionally if it does
11017         not decompress compressed data because auto-compression-mode is
11018         disabled.
11019
11020 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11021
11022         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11023         an ID in the registry even if it has no groups.
11024
11025 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11028         merge it into mm-decompress-buffer.
11029         (gnus-mime-copy-part): Use the MIME part charset, the value which
11030         a user specified or gnus-newsgroup-charset for decoding, like
11031         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11032         save-buffer what was used.  Suggested by Kevin Ryde
11033         <user42@zip.com.au>.
11034         (gnus-mime-inline-part): Allow the name parameter as well as the
11035         filename parameter; force decompressing of compressed data; always
11036         display contents being not decoded as unibyte.
11037
11038         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11039         as well as the filename parameter.
11040
11041         * mm-util.el (mm-decompress-buffer): Merge
11042         gnus-mime-jka-compr-maybe-uncompress.
11043         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11044         of compressed data.
11045
11046 2005-02-08  Simon Josefsson  <jas@extundo.com>
11047
11048         * imap.el (imap-log): Doc fix.
11049
11050 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11053         the coding cookies; decompress compressed parts.
11054
11055         * mml.el (mml-generate-mime-1): Add the charset parameter according
11056         to the value which a user specified manually or the coding cookie.
11057
11058         * mm-util.el (mm-string-to-multibyte): New function.
11059         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11060         (mm-coding-system-to-mime-charset): New function.
11061         (mm-decompress-buffer): New function.
11062         (mm-find-buffer-file-coding-system): New function.
11063
11064         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11065         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11066         parts.
11067
11068 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11069
11070         * mm-view.el (mm-display-inline-fontify): Decode a part according
11071         to the charset parameter.
11072
11073 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11076         prefix arg is neither nil nor a number, as info specifies.
11077
11078 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11081         timestamps.
11082
11083 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11084
11085         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11086         groups error checking and notify user.
11087
11088 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11089
11090         * message.el (message-send-mail-function): Check existence of
11091         sendmail-program first before using default value
11092         `message-send-mail-with-sendmail'.  Otherwise use more generic
11093         `smtpmail-send-it'.
11094
11095 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * nntp.el (nntp-request-update-info): Always return nil.
11098
11099 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11100
11101         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11102
11103 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11104
11105         * message.el (message-beginning-of-line): Change the behavior when
11106         invoked between BOL and : so that it first moves backward.
11107
11108 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11111         article buffer when editing of the article is discarded.
11112         (gnus-article-prepare): Revert.
11113
11114 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * gnus-art.el (gnus-article-prepare):
11117         Remove message-strip-forbidden-properties from the local hook.
11118
11119 2005-01-27  Simon Josefsson  <jas@extundo.com>
11120
11121         * password.el (password-cache-add): Only start one timer per key.
11122         Reported by Derek Atkins <warlord@MIT.EDU>.
11123
11124 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11125
11126         * run-at-time.el: Removed.  It is no longer needed as
11127         timer-funcs.el in the xemacs-base package has a working version of
11128         `run-at-time'.
11129
11130         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11131
11132         * password.el: Require timer-funcs instead of run-at-time in
11133         XEmacs.
11134         Remove `password-run-at-time' macro.
11135         (password-cache-add): Use `run-at-time' instead of
11136         `password-run-at-time'.
11137
11138         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11139         Remove `nnheader-cancel-function-timers' alias,
11140         `cancel-function-timers' exists in XEmacs in timer-funcs.
11141
11142         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11143         for `run-with-idle-timer'.
11144
11145         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11146         for `run-at-time'.
11147
11148         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11149         for `with-timeout'.
11150
11151         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11152         the same as for XEmacs 21.4.
11153         No need to ignore `run-with-idle-timer', this function exists in
11154         XEmacs now in timer-funcs.el in the xemacs-base package.
11155         (dgnushack-compile): No need to delete
11156         run-at-time.el from the list of files to compile because it
11157         doesn't exist anymore.
11158
11159 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11162         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11163
11164 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11165
11166         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11167         sensitively.
11168
11169 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11170
11171         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11172
11173 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11176         which will be inserted according to the multibyteness of a buffer
11177         rather than the type of contents.  Suggested by ARISAWA Akihiro
11178         <ari@mbf.ocn.ne.jp>.
11179
11180         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11181         of string which old xml.el may return rather than a string.
11182
11183 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11186
11187 2005-01-16  Simon Josefsson  <jas@extundo.com>
11188
11189         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11190         idn/idna.el isn't available.
11191         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11192         <michael@waxrat.com>.
11193
11194         * hashcash.el: Remove non-FSF copyright header.
11195
11196         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11197         (hashcash-generate-payment): Use it.
11198         (hashcash-generate-payment-async): Use it.
11199
11200 2005-01-15  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11203         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11204
11205         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11206         gnus-summary-idna-message.
11207         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11208         (gnus-summary-idna-message): New function.
11209
11210 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11213         gnus-novice-user.
11214
11215 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * nnrss.el (nnrss-request-delete-group): Delete entries in
11218         nnrss-group-alist as well.
11219         (nnrss-save-server-data): Insert newline.
11220
11221 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * gnus.el (gnus-user-agent): Use list of symbols instead of
11224         symbols.  Display full version number for (S)XEmacs.  Optionally
11225         display (S)XEmacs codename.
11226
11227         * gnus-util.el (gnus-emacs-version): Update for new
11228         `gnus-user-agent'.
11229
11230         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11231         Gnus version.
11232
11233 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11236         which is unreadable in some setups.
11237
11238 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * gnus-spec.el (gnus-update-format-specifications): Flush the
11241         group format spec cache if it doesn't support decoded group names.
11242
11243 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11246         Allow to apply decay on score files matching a regexp.
11247
11248 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11251         compatibility in %g and %c.
11252
11253 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11256         name for only %g and %c.
11257         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11258         of gnus-tmp-group to decoded group name.
11259         (gnus-group-make-rss-group): Exclude `/'s from group names.
11260
11261 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * nnrss.el (nnrss-get-encoding): Fix regexp.
11264
11265 2004-12-27  Simon Josefsson  <jas@extundo.com>
11266
11267         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11268         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11269         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11270
11271 2004-12-17  Kim F. Storm  <storm@cua.dk>
11272
11273         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11274
11275         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11276
11277 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11278
11279         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11280
11281 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * nnrss.el: Require rfc2047 and mml.
11284         (nnrss-file-coding-system): New variable.
11285         (nnrss-format-string): Redefine it as an inline function.
11286         (nnrss-decode-group-name): New function.
11287         (nnrss-string-as-multibyte): Remove.
11288         (nnrss-retrieve-headers): Decode group name; don't use
11289         nnrss-format-string.
11290         (nnrss-request-group): Decode group name.
11291         (nnrss-request-article): Decode group name; allow a Message-ID as
11292         well as an article number; don't use nnrss-format-string; encode a
11293         Message-ID string which may contain non-ASCII characters; use
11294         mml-to-mime to compose a MIME article.
11295         (nnrss-request-expire-articles): Decode group name.
11296         (nnrss-request-delete-group): Decode group name.
11297         (nnrss-fetch): Clarify error message.
11298         (nnrss-read-server-data): Use insert-file-contents instead of load;
11299         bind file-name-coding-system; use multibyte buffer.
11300         (nnrss-save-server-data): Bind coding-system-for-write to the
11301         value of nnrss-file-coding-system; bind file-name-coding-system;
11302         add coding cookie.
11303         (nnrss-read-group-data): Use insert-file-contents instead of load;
11304         bind file-name-coding-system; use multibyte buffer.
11305         (nnrss-save-group-data): Bind coding-system-for-write to the
11306         value of nnrss-file-coding-system; bind file-name-coding-system.
11307         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11308         make it work with non-ASCII text.
11309         (nnrss-find-el): Make it work with old xml.el as well.
11310
11311 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11312
11313         * nnrss.el (nnrss-get-encoding): New function.
11314         (nnrss-fetch): Use unibyte buffer initially; bind
11315         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11316         decode contents according to the encoding attribute.
11317         (nnrss-save-group-data): Add coding cookie.
11318         (nnrss-mime-encode-string): New function.
11319         (nnrss-check-group): Use it to encode subject and author.
11320
11321 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11324         imaginary variable.
11325
11326 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11329         correctly even if there are wide characters.
11330
11331 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11332
11333         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11334         downcased symbol names; make a new cache instead of reusing
11335         bbdb-hashtable.
11336
11337 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11340         concatenating segments rather than before concatenating them.
11341         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11342
11343         * message.el (message-get-reply-headers): Bind `extra'.
11344
11345 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * message.el (message-extra-wide-headers): New variable.
11348         (message-get-reply-headers): Use it.
11349
11350 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11353         (gnus-agent-group-pathname): Ditto.
11354
11355         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11356
11357         * gnus-group.el (gnus-group-make-group): Decode group name.
11358         (gnus-group-make-rss-group): Register the group data after opening
11359         the nnrss group.
11360
11361 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11362
11363         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11364         by expiry now get marked as read.
11365
11366 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11369
11370 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11371
11372         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11373         unify Latin characters in XEmacs.
11374         (mm-find-mime-charset-region): Use it.
11375
11376 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-util.el (gnus-delete-directory): New function.
11379
11380         * gnus-agent.el (gnus-agent-delete-group): Use it.
11381
11382         * gnus-cache.el (gnus-cache-delete-group): Use it.
11383
11384 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11387         names.
11388
11389 2004-12-16  Simon Josefsson  <jas@extundo.com>
11390
11391         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11392
11393 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11396
11397         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11398         (gnus-group-set-current-level): Decode group name.
11399
11400 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11401
11402         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11403         failed.
11404
11405 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus-group.el (gnus-group-delete-group): Decode group name.
11408         (gnus-group-make-rss-group): Encode group name.
11409         (gnus-group-catchup-current): Decode group name.
11410         (gnus-group-kill-group): Decode group name.
11411
11412 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11413
11414         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11415
11416 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * gnus-group.el (gnus-group-make-rss-group):
11419         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11420
11421         * gnus-start.el (gnus-setup-news): Honor user's setting to
11422         gnus-message-archive-method.  Suggested by Lute Kamstra
11423         <lute@gnu.org>.
11424
11425 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11426
11427         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11428         global counterparts of the buffer-local variables.
11429
11430 2004-11-16  Romain Francoise  <romain@orebokech.com>
11431
11432         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11433         counterparts of the buffer-local variables.
11434
11435 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * message.el (message-forbidden-properties): Fixed typo in doc
11438         string.
11439
11440 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-util.el (gnus-replace-in-string): Added doc string.
11443
11444         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11445         to avoid problems when splitting mails with many recipients.
11446
11447 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11448
11449         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11450         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11451
11452 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11453
11454         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11455         if there is no hashtable in memory or file modification time is
11456         newer than cached timestamp.
11457
11458 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11461         not-matching option.
11462
11463 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11464
11465         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11466         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11467         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11468         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11469         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11470         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11471
11472 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * message.el (message-forward-make-body-mml): Remove headers
11475         according to message-forward-ignored-headers if a message is decoded.
11476
11477 2004-12-02  Romain Francoise  <romain@orebokech.com>
11478
11479         * message.el (message-forward-make-body-plain): Always remove
11480         headers according to message-forward-ignored-headers.
11481
11482 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11483
11484         * spam.el (spam-summary-prepare-exit): Remove the
11485         gnus-summary-limit pop for now, it has problems with ham marks for
11486         me.
11487
11488 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11489
11490         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11491         correctly.
11492
11493 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11494
11495         * format-spec.el (format-spec): Message the char.
11496
11497 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11498
11499         * gnus-art.el (gnus-split-methods): Reformat comments.
11500
11501         * spam.el (spam-summary-prepare-exit): Remove article limits
11502         before exiting the summary buffer.
11503
11504 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11507         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11508
11509         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11510         order to silence the byte compiler.
11511
11512         * spam.el: Fix the way to silence the byte compiler, which
11513         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11514         bbdb-search-simple, spam-BBDB-register-routine,
11515         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11516         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11517         spam-stat-buffer-is-spam, spam-stat-load,
11518         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11519         spam-stat-save and spam-stat-split-fancy.
11520
11521 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11524         which may confuse users.
11525         (canlock-password-for-verify): Ditto.
11526
11527         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11528
11529         * gnus-art.el (gnus-emphasis-alist): Ditto.
11530
11531         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11532
11533         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11534
11535         * gnus-start.el (gnus-save-killed-list): Ditto.
11536
11537         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11538         (gnus-sum-thread-tree-root): Ditto.
11539         (gnus-sum-thread-tree-false-root): Ditto.
11540         (gnus-sum-thread-tree-single-indent): Ditto.
11541
11542         * message.el (message-courtesy-message): Ditto.
11543         (message-archive-note): Ditto.
11544         (message-subscribed-address-file): Ditto.
11545         (message-user-fqdn): Ditto.
11546
11547         * spam-report.el (spam-report-gmane-regex): Ditto.
11548
11549         * spam.el (spam-blackhole-good-server-regex): Ditto.
11550
11551 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * mml.el (mml-preview): Widen the message buffer before copying
11554         the contents to the preview buffer; sort headers before previewing.
11555
11556         * message.el (message-hidden-headers): Fix the way to avoid a bug
11557         in the `repeat' widget in Emacs 21.3 or earlier.
11558
11559 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * message.el (message-hidden-headers): Default to "^References:".
11562         Improve customization type.  Suggested by Reiner Steib
11563         <Reiner.Steib@gmx.de>.
11564
11565 2004-11-25  Romain Francoise  <romain@orebokech.com>
11566
11567         * message.el (message-strip-forbidden-properties): Remove check for
11568         obsolete `message-hidden' text property, hidden headers are not
11569         accessible in the buffer anymore.
11570
11571 2004-11-22  Romain Francoise  <romain@orebokech.com>
11572
11573         * message.el (message-header-format-alist): Add `From' in list
11574         so that it can be sorted.
11575         (message-fix-before-sending): Widen and sort headers before
11576         sending.
11577         (message-hide-headers): Use narrowing to hide headers by moving
11578         them to the top of the buffer and narrowing to the region
11579         underneath.
11580
11581 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * message.el (message-strip-forbidden-properties): Bind
11584         buffer-read-only (etc) to nil.
11585
11586 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11589         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11590
11591 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11592
11593         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11594
11595 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * dns.el (query-dns): Use sit-for to time instead of
11598         accept-process-output, since that doesn't seem to work on udp
11599         sockets.
11600
11601 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11604
11605 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11606
11607         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11608         doc string.  Improve doc string.
11609
11610 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * nntp.el (nntp-request-update-info): Return nil if
11613         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11614         may not call gnus-activate-group which uselessly issues the GROUP
11615         commands for all nntp groups and wastes time.  Reported by Romain
11616         Francoise <romain@orebokech.com>.
11617
11618         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11619
11620 2004-11-15  Simon Josefsson  <jas@extundo.com>
11621
11622         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11623         headers separately.
11624         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11625         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11626
11627 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11628
11629         * gnus-start.el (gnus-convert-old-newsrc):
11630         Assign legacy-gnus-agent to 5.10.7.
11631
11632 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11635         start of the lines.
11636
11637 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11638
11639         * hashcash.el (hashcash-default-payment): Change default to 20.
11640         (hashcash-default-accept-payment): Change default to 20.
11641         (hashcash-process-alist): New variable.
11642         (hashcash-generate-payment-async): Add.
11643         (hashcash-already-paid-p): Add.
11644         (hashcash-insert-payment): Don't generate payments twice.
11645         (hashcash-insert-payment-async): Add.
11646         (hashcash-insert-payment-async-2): Add.
11647         (hashcash-cancel-async): Add.
11648         (hashcash-wait-async): Add.
11649         (hashcash-processes-running-p): Add.
11650         (hashcash-wait-or-cancel): Add.
11651         (mail-add-payment): New optional argument.  Conditionally start
11652         asynchronous calculation.
11653         (mail-add-payment-async): Add.
11654
11655         * message.el (message-send-mail): Wait for asynchronous hashcash
11656         results.  Don't clobber existing X-Hashcash headers.
11657         (message-setup-1): Call mail-add-payment-async when
11658         message-generate-hashcash is non-nil.
11659
11660 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11661
11662         * message.el (message-use-alternative-email-as-from): Examine the
11663         From header as well; use message-make-from in order to include a
11664         user's full name.
11665
11666 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11669         default; improve customization type.
11670         (gnus-emphasis-custom-with-format): New macro.
11671         (gnus-emphasis-custom-value-to-external): New function.
11672         (gnus-emphasis-custom-value-to-internal): New function.
11673
11674 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * dns.el (query-dns): Resolve reverse addresses.
11677
11678 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * gnus-group.el (gnus-group-get-new-news): Use it.
11681
11682         * gnus-start.el (gnus-check-reasonable-setup): New function.
11683
11684 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11687         "Args out of range" error.  Reported by Arnaud Giersch
11688         <arnaud.giersch@free.fr>.
11689
11690 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11691
11692         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11693
11694 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11695
11696         * spam.el (spam group): Add :version.
11697
11698         * pgg-def.el (pgg group): Add :version.
11699
11700 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-art.el (gnus-article-edit-article): Don't associate the
11703         article buffer with a draft file.  This is a temporary measure
11704         against the 2004-08-22 change to gnus-article-edit-mode.
11705
11706 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11709         (html2text-format-tags): Remove unused variable `attr'.
11710
11711 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11714
11715         * tls.el (tls-process-connection-type, tls-success)
11716         (tls-certtool-program): Add :version.
11717
11718         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11719         (starttls-extra-arguments, starttls-process-connection-type)
11720         (starttls-connect, starttls-failure, starttls-success): Add :version.
11721
11722         * spam-stat.el (spam-stat): Add :version.
11723
11724         * sieve.el (sieve): Add :version.
11725
11726         * sha1.el (sha1): Add :version.
11727         (sha1-use-external): Remove redundant version.
11728
11729         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11730         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11731         (nnmail-split-fancy-match-partial-words)
11732         (nnmail-split-lowercase-expanded): Add :version.
11733
11734         * nndiary.el (nndiary): Add :version.
11735
11736         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11737
11738         * mml-sec.el (mml-default-sign-method)
11739         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11740         Add :version.
11741
11742         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11743
11744         * mm-url.el (mm-url-use-external, mm-url-program)
11745         (mm-url-arguments): Add :version.
11746
11747         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11748         (mm-attachment-file-modes, mm-decrypt-option)
11749         (mm-w3m-safe-url-regexp): Add :version.
11750
11751         * message.el (message-cite-prefix-regexp)
11752         (message-sendmail-envelope-from, message-minibuffer-local-map)
11753         (message-user-fqdn, message-completion-alist): Add :version.
11754
11755         * gnus-win.el (gnus-configure-windows-hook)
11756         (gnus-use-frames-on-any-display): Add :version.
11757
11758         * gnus-art.el (gnus-article-address-banner-alist)
11759         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11760         (gnus-treat-from-picon, gnus-treat-mail-picon)
11761         (gnus-treat-x-pgp-sig): Add :version.
11762
11763         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11764         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11765         (gnus-summary-article-delete-hook)
11766         (gnus-summary-display-while-building): Add :version.
11767
11768         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11769         (gnus-get-top-new-news-hook): Add :version.
11770
11771         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11772         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11773
11774         * gnus-registry.el (gnus-registry): Add :version.
11775
11776         * gnus-spec.el (gnus-use-correct-string-widths)
11777         (gnus-make-format-preserve-properties): Add :version.
11778
11779         * gnus.el (gnus-group-charter-alist)
11780         (gnus-group-fetch-control-use-browse-url)
11781         (gnus-install-group-spam-parameters): Add :version.
11782
11783         * gnus-diary.el (gnus-diary): Add :version.
11784
11785         * gnus-delay.el (gnus-delay): Add :version.
11786
11787         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11788         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11789         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11790         Add :version.
11791
11792         * gnus-agent.el (gnus-agent-max-fetch-size)
11793         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11794         (gnus-agent-prompt-send-queue): Add :version.
11795
11796         * deuglify.el (gnus-outlook-deuglify): Add :version.
11797
11798         * html2text.el: Beautify code.  Improve doc strings.  Some
11799         checkdoc cleanup.
11800         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11801
11802 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11803
11804         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11805
11806 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11807
11808         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11809         when package is loaded.
11810
11811         * spam.el (spam-summary-score-preferred-header): Add global preference
11812         for people who want to override the default SpamAssassin over
11813         Bogofilter preference (when both are set).
11814         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11815         (spam-user-format-function-S): Check
11816         spam-summary-score-preferred-header.
11817         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11818         (spam-user-format-function-S): Format the score correctly.
11819
11820 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11823         signature file.  Suggested by Manoj Srivastava
11824         <srivasta@golden-gryphon.com>.
11825
11826         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11827         iso-2022-jp even in the Japanese language environment.
11828         Suggested by Jason Rumney <jasonr@gnu.org>.
11829
11830 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11833         use the same characters as the dummy marks; make it free from
11834         getting affected by the language environment.
11835         (gnus-summary-read-group-1): Update mark positions only when the
11836         format spec is updated.
11837
11838         * gnus-spec.el (gnus-update-format-specifications): Return a list
11839         of updated types.
11840
11841 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11844         of boundp to check if display-warning is available.
11845
11846 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11847
11848         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11849
11850 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * nnspool.el (nnspool-spool-directory): Use news-path if the
11853         news-directory variable is not bound.
11854
11855         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11856         function instead of display-warning if it is not available.
11857
11858 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11861         v5-10: Use `point-at-bol'.
11862
11863 2004-10-26  Simon Josefsson  <jas@extundo.com>
11864
11865         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11866         <chenggao@gmail.com>.
11867
11868 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11869
11870         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11871         instead.
11872
11873 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11874
11875         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11876         to remove a server from the nnimap-server-buffer-alist.
11877         (nnimap-open-connection, nnimap-close-server): Use it.
11878
11879         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11880
11881 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11884         running the major-mode function.
11885
11886 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11889         dummy marks in the right way.
11890
11891 2004-10-18  David Edmondson  <dme@dme.org>
11892
11893         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11894         excessively.
11895
11896 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11897
11898         * gnus-util.el (gnus-split-references): Accept a nil references
11899         string and go on blissfully.
11900
11901         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11902         cases where the references string is non-nil but has no references.
11903
11904         * encrypt.el: Add autoload tags.
11905
11906         * spam.el (spam-resolve-registrations-routine): Remove article
11907         from unregistration list too.  Reported by David Hanak
11908         <dhanak@isis.vanderbilt.edu>
11909
11910 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11913         nil.  Changed custom type.
11914
11915 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11916
11917         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11918
11919         * gnus-sum.el (gnus-summary-move-article): Use it.
11920
11921 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11922
11923         * encrypt.el: Add autoload cookies.
11924
11925         * spam.el (spam-backend-article-list-property)
11926         (spam-backend-get-article-todo-list)
11927         (spam-backend-put-article-todo-list)
11928         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11929         Resolve registrations separately.
11930         (spam-register-routine): Format comments.
11931         (spam-unregister-routine, spam-register-routine): Always call with
11932         specific-articles, no default list.
11933         (spam-summary-prepare-exit): Use the spam-classifications function.
11934
11935         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11936         gnus-encrypt.el.
11937
11938         * encrypt.el: Copied from gnus-encrypt.el.
11939
11940         * gnus-encrypt.el: Commented that it's obsolete.
11941
11942 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11943
11944         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11945         (gnus-score-save): Use it.
11946
11947         * message.el (message-bury): Use `window-dedicated-p'.
11948
11949 2004-10-15  Simon Josefsson  <jas@extundo.com>
11950
11951         * pop3.el (top-level): Don't require nnheader.
11952         (pop3-read-timeout): Add.
11953         (pop3-accept-process-output): Add.
11954         (pop3-read-response, pop3-retr): Use it.
11955
11956 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11957
11958         * spam.el (spam-register-routine): Move comment.
11959         (spam-verify-bogofilter): Use 'unknown for the initial
11960         spam-bogofilter-valid state, not 'never.
11961
11962         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11963         for netrc-machine.
11964
11965         * nnimap.el (nnimap-open-connection): Use
11966         netrc-machine-user-or-password.
11967
11968 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11969
11970         * gnus-registry.el (gnus-registry-unload-hook):
11971         Set as a variable with add-hook.
11972
11973         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11974         of news-path.
11975
11976         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11977
11978         * spam.el: Delete duplicate `provide'.
11979         (spam-unload-hook): Set as a variable with add-hook.
11980
11981 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11982
11983         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11984         in the doc string.
11985
11986         * message.el (message-ignored-news-headers)
11987         (message-ignored-supersedes-headers)
11988         (message-ignored-resent-headers)
11989         (message-forward-ignored-headers): Improve custom type.
11990
11991 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * message.el (message-tokenize-header): Fix 2004-09-06 change
11994         which used point-min in the wrong place.
11995
11996 2004-10-12  Simon Josefsson  <jas@extundo.com>
11997
11998         * tls.el (tls-certtool-program): New variable.
11999         (tls-certificate-information): New function, based on
12000         ssl-certificate-information.
12001
12002 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * compface.el: Move the version of ELisp-based uncompface program
12005         to the contrib directory because of the copyright problem.
12006
12007 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * message.el (message-kill-buffer): Raise the current frame.
12010
12011 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12012
12013         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12014
12015         * gnus.el (message-y-or-n-p): Autoload.
12016
12017         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12018         (pop3-password-required, pop3-authentication-scheme)
12019         (pop3-leave-mail-on-server): Made customizable.
12020         (pop3): New custom group.
12021         (pop3-retr): Remove `sleep-for' statements.
12022         Suggested by Dave Love <fx@gnu.org>.
12023
12024         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12025         Windows/DOS.
12026
12027         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12028         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12029         Dave Love <fx@gnu.org>.
12030
12031         * mml.el (mml-minibuffer-read-disposition): Require match.
12032         Suggested by Dave Love <fx@gnu.org>.
12033
12034 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12037         doc string.
12038
12039 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12042
12043 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12044
12045         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12046         instead of calling `mm-insert-inline', to decode text/* parts
12047         before displaying them.
12048
12049 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * mm-uu.el (mm-uu-text-plain-type): New variable.
12052         (mm-uu-pgp-signed-extract-1): Use it.
12053         (mm-uu-pgp-encrypted-extract-1): Use it.
12054         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12055         bind mm-uu-text-plain-type with that value.
12056         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12057         mm-uu-dissect.
12058
12059 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-group.el (gnus-update-group-mark-positions):
12062         * gnus-sum.el (gnus-update-summary-mark-positions):
12063         * message.el (message-check-news-body-syntax):
12064         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12065         of string-as-multibyte.
12066
12067 2004-10-05  Juri Linkov  <juri@jurta.org>
12068
12069         * gnus-group.el (gnus-update-group-mark-positions):
12070         * gnus-sum.el (gnus-update-summary-mark-positions):
12071         * message.el (message-check-news-body-syntax):
12072         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12073         8-bit unibyte values to a multibyte string for search functions.
12074
12075 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12078         (mm-uu-dissect-text-parts): New function.
12079
12080         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12081         dissect text parts.
12082
12083         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12084         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12085
12086         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12087
12088         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12089         gnus-current-topics instead of gnus-current-topic.
12090
12091 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12094
12095 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12098         where approriate.
12099
12100         * nnml.el (nnml-generate-active-info): do.
12101
12102         * nndiary.el (nndiary-generate-active-info): do.
12103
12104         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12105         (gnus-topic-move): do.
12106
12107         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12108         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12109
12110         * gnus-srvr.el (gnus-server-prepare)
12111         (gnus-server-open-all-servers): do.
12112
12113         * gnus-msg.el (gnus-summary-cancel-article)
12114         (gnus-summary-resend-message)
12115         (gnus-summary-mail-crosspost-complaint): do.
12116
12117         * gnus-move.el (gnus-change-server): do.
12118
12119         * gnus-group.el (gnus-group-unmark-all-groups)
12120         (gnus-group-set-current-level): do.
12121
12122 2004-10-04  Simon Josefsson  <jas@extundo.com>
12123
12124         * message.el (message-generate-hashcash): Doc fix.
12125
12126 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12127
12128         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12129         avoid infinite recursion via gnus-get-function.
12130
12131 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12132
12133         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12134
12135         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12136
12137         * nnmail.el (nnmail-split-history): do.
12138
12139         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12140         (nnml-request-delete-group): do.
12141
12142         * nnslashdot.el (nnslashdot-read-groups): do.
12143
12144         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12145         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12146
12147         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12148         (nnspool-sift-nov-with-sed): Use last.
12149         (nnspool-retrieve-headers-with-nov): Use mapc.
12150         (nnspool-request-newgroups): Use dolist.
12151         (nnspool-request-group): Use last.
12152
12153         * nntp.el (nntp-read-server-type): Use dolist.
12154
12155         * nnvirtual.el (nnvirtual-create-mapping)
12156         (nnvirtual-update-read-and-marked): Use dolist.
12157         (nnvirtual-convert-headers): Simplify.
12158
12159 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12160
12161         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12162         support for sync'ing tick marks.
12163
12164 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12167         there's no visible header.
12168
12169 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12170
12171         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12172         necessary, pass full group name to gnus-request-set-marks.
12173
12174 2004-10-01  Simon Josefsson  <jas@extundo.com>
12175
12176         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12177         acroread.
12178
12179 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * spam-report.el (spam-report-gmane): Fix interactive.
12182
12183         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12184
12185         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12186         when writing file.
12187         (gnus-agent-synchronize-flags): Don't default to being
12188         interactive.
12189
12190 2004-09-30  Simon Josefsson  <jas@extundo.com>
12191
12192         * message.el (message-generate-hashcash): Add.
12193         (message-send-mail): Use it, call mail-add-payment.
12194
12195 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12196
12197         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12198
12199 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12200
12201         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12202         gnus-requst-update-info with explicit code to sync the in-memory
12203         info read flags with the marks being sync'd to the backend.
12204
12205         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12206
12207 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12208
12209         * spam.el (spam-verify-bogofilter): Add new function.
12210         (spam-check-bogofilter)
12211         (spam-bogofilter-register-with-bogofilter): Use it.
12212         (spam-verify-bogofilter): Add small fixes.
12213
12214 2004-09-28  Simon Josefsson  <jas@extundo.com>
12215
12216         * hashcash.el (hashcash-generate-payment): Revert.
12217
12218 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12219
12220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12221         gnus-extract-references instead of gnus-split-references.
12222
12223         * gnus-util.el (gnus-extract-references): Add new function, analogous
12224         to gnus-split-references but extracts only the message-ID without
12225         anything extra.
12226
12227         * hashcash.el (hashcash-generate-payment)
12228         (hashcash-check-payment): Do the right thing if hashcash-path is
12229         nil (because the hashcash program could not be found).
12230
12231         * spam.el (spam-use-hashcash): Remove comment.
12232
12233 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12234
12235         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12236         (gnus-cache-enter-article, gnus-cache-remove-article)
12237         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12238
12239         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12240
12241         * gnus-art.el (article-hide-boring-headers)
12242         (article-translate-strings, article-display-face)
12243         (gnus-article-mime-match-handle-first)
12244         (gnus-article-highlight-headers)
12245         (gnus-article-add-buttons-to-head): do.
12246
12247 2004-09-27  Simon Josefsson  <jas@extundo.com>
12248
12249         * hashcash.el: New version, from
12250         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12251         ../contrib/.
12252
12253 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12256
12257 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12258
12259         * gnus-dup.el (gnus-dup-open): Use mapc.
12260         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12261
12262         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12263         Reported by Stefan Wiens <s.wi@gmx.net>.
12264
12265         * gnus.el (gnus-shutdown): Use dolist.
12266
12267         * gnus-undo.el (gnus-undo): Use mapc.
12268
12269         * nnrss.el (nnrss-generate-active): do.
12270
12271         * message.el (message-cite-original-without-signature)
12272         (message-cite-original): Use mapc.
12273         (message-do-actions, message-make-forward-subject): Use dolist.
12274
12275 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12276
12277         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12278         deletion to remove entire duplicate line.  Fixes merged article
12279         number bug.
12280
12281 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12282
12283         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12284         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12285         first ask if you want to open a server and then, even when you
12286         responded with no, asking if you want to synchronize the server's
12287         flags.
12288         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12289         multi-line expressions.
12290         (gnus-agent-synchronize-group-flags): New internal function.
12291         Updates marks in memory (in the info structure) AND in the
12292         backend.
12293
12294         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12295
12296         * nnagent.el (nnagent-request-set-mark): Use
12297         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12298         method, to ensure that synchronization updates marks in the
12299         backend and in the info (in memory) structure.
12300
12301 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12304         convention fully; don't miss the root article of a thread; make
12305         the X-Draft-From header with correct article numbers.
12306
12307 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12308
12309         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12310         unless plugged.  Disable the agent so that an open failure causes
12311         an error.
12312
12313         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12314         Reverted 2004-09-21 change.  The backend must be opened while
12315         synchronizing flags even when the backend stores the flags
12316         locally.
12317
12318 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12319
12320         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12321         in `header' match.  Reported by Svend Tollak Munkejord.
12322
12323         * message.el (message-cite-original): Fix use of
12324         `message-cite-articles-with-x-no-archive'.
12325
12326 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12329         (gnus-window-to-buffer): Ditto.
12330
12331         * mml.el (mml-preview-buffer): New variable.
12332         (mml-preview): Manage window layout with gnus-buffer-configuration.
12333
12334         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12335         X-Draft-From header even if those articles aren't quoted.
12336
12337 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12338
12339         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12340         (gnus-request-set-mark, gnus-request-update-mark): Use new
12341         g-s-t-u-l-m to decide to use backend even when unplugged.
12342
12343 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12346         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12347
12348 2004-09-20  Simon Josefsson  <jas@extundo.com>
12349
12350         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12351         "utf-16-le".
12352
12353 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12354
12355         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12356
12357 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * uudecode.el (uudecode-use-external): Add :version.
12360
12361         * smime.el (smime-CA-file, smime-encrypt-cipher)
12362         (smime-dns-server): Add :version.
12363
12364         * smiley.el (gnus-smiley-file-types): Add :version.
12365
12366         * sha1.el (sha1-use-external): Add :version.
12367
12368         * pgg-def.el (pgg-query-keyserver): Add :version.
12369
12370         * nnmail.el (nnmail-fancy-expiry-targets)
12371         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12372         Add :version.
12373
12374         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12375         (nnimap-retrieve-groups-asynchronous): Add :version.
12376         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12377
12378         * mml.el (mml-content-disposition-parameters)
12379         (mml-insert-mime-headers-always): Add :version.
12380
12381         * mm-util.el (mm-coding-system-priorities): Add :version.
12382
12383         * mm-decode.el (mm-inline-text-html-with-images)
12384         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12385         (mm-verify-option): Add :version.
12386         (mm-text-html-renderer): Change :version.
12387
12388         * message.el (message-fcc-externalize-attachments)
12389         (message-required-headers, message-draft-headers)
12390         (message-subject-trailing-was-query)
12391         (message-subject-trailing-was-ask-regexp)
12392         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12393         (message-mark-insert-end, message-archive-header)
12394         (message-archive-note, message-cross-post-default)
12395         (message-cross-post-note, message-followup-to-note)
12396         (message-cross-post-note-function, message-use-mail-followup-to)
12397         (message-subscribed-address-functions)
12398         (message-subscribed-address-file, message-subscribed-addresses)
12399         (message-subscribed-regexps, message-allow-no-recipients)
12400         (message-yank-cited-prefix, message-signature-insert-empty-line)
12401         (message-hidden-headers, message-hierarchical-addresses)
12402         (message-mail-user-agent, message-use-idna)
12403         (message-valid-fqdn-regexp)
12404         (message-strip-special-text-properties, message-header-synonyms)
12405         (message-beginning-of-line, message-tab-body-function): Add :version.
12406         (message-insert-canlock, message-wide-reply-confirm-recipients):
12407         Change :version.
12408
12409         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12410         and :version.
12411         (mail-source-delete-old-incoming-confirm)
12412         (mail-source-movemail-program): Add :version.
12413
12414         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12415         (gnus-agent-cache, gnus-agent): Change :version.
12416
12417         * gnus-util.el (gnus-use-byte-compile): Change :version.
12418
12419         * gnus-sum.el (gnus-summary-make-false-root-always)
12420         (gnus-summary-default-high-score)
12421         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12422         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12423         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12424         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12425         (gnus-sum-thread-tree-single-indent)
12426         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12427         (gnus-sum-thread-tree-leaf-with-other)
12428         (gnus-sum-thread-tree-single-leaf): Add :version.
12429         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12430         (gnus-article-loose-mime): Change :version.
12431
12432         * gnus-start.el (gnus-backup-startup-file)
12433         (gnus-save-startup-file-via-temp-buffer): Add :version.
12434
12435         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12436         (gnus-server-offline-face): Add :version.
12437
12438         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12439
12440         * gnus-msg.el (gnus-gcc-externalize-attachments)
12441         (gnus-debug-files, gnus-debug-exclude-variables)
12442         (gnus-discouraged-post-methods): Change :version.
12443         (gnus-confirm-mail-reply-to-news)
12444         (gnus-confirm-treat-mail-like-news): Add :version.
12445
12446         * gnus-int.el (gnus-server-unopen-status): Add :version.
12447
12448         * gnus-group.el (gnus-group-jump-to-group-prompt)
12449         (gnus-large-ephemeral-newsgroup)
12450         (gnus-fetch-old-ephemeral-headers): Add :version.
12451
12452         * gnus-fun.el (gnus-x-face-directory)
12453         (gnus-convert-pbm-to-x-face-command)
12454         (gnus-convert-image-to-x-face-command)
12455         (gnus-convert-image-to-face-command): Add :version.
12456
12457         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12458
12459         * gnus-cite.el (gnus-cite-blank-line-after-header)
12460         (gnus-article-boring-faces): Add :version.
12461
12462         * gnus-art.el (gnus-buttonized-mime-types)
12463         (gnus-inhibit-mime-unbuttonizing)
12464         (gnus-treat-display-face)
12465         (gnus-treat-body-boundary): Change :version.
12466         (gnus-body-boundary-delimiter, gnus-picon-databases)
12467         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12468         (gnus-treat-date-english, gnus-treat-fold-headers)
12469         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12470         (gnus-treat-mail-picon, gnus-treat-wash-html)
12471         (gnus-article-encrypt-protocol)
12472         (gnus-use-idna, gnus-article-over-scroll)
12473         (gnus-mime-display-multipart-alternative-as-mixed)
12474         (gnus-mime-display-multipart-related-as-mixed)
12475         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12476         (gnus-ctan-url, gnus-button-ctan-handler)
12477         (gnus-button-handle-ctan-bogus-regexp)
12478         (gnus-button-ctan-directory-regexp)
12479         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12480         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12481         (gnus-button-man-level, gnus-button-emacs-level)
12482         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12483
12484         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12485         (gnus-agent-go-online): Change :version.
12486         (gnus-agent-expire-unagentized-dirs)
12487         (gnus-agent-auto-agentize-methods): Add :version.
12488
12489         * flow-fill.el (fill-flowed-display-column)
12490         (fill-flowed-encode-column): Add :version.
12491
12492         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12493         (gnus-outlook-deuglify-unwrap-max)
12494         (gnus-outlook-deuglify-cite-marks)
12495         (gnus-outlook-deuglify-unwrap-stop-chars)
12496         (gnus-outlook-deuglify-no-wrap-chars)
12497         (gnus-outlook-deuglify-attrib-cut-regexp)
12498         (gnus-outlook-deuglify-attrib-verb-regexp)
12499         (gnus-outlook-deuglify-attrib-end-regexp)
12500         (gnus-outlook-display-hook): Add :version.
12501
12502         * binhex.el (binhex-use-external): Add :version.
12503
12504 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12507         and `invisible'.
12508
12509 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12510
12511         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12512         in gnus-registry-trim.
12513
12514 2004-09-13  Simon Josefsson  <jas@extundo.com>
12515
12516         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12517
12518         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12519
12520         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12521         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12522         <yamaoka@jpl.org>.
12523         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12524         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12525         <yamaoka@jpl.org>.
12526
12527         * sieve.el (sieve-manage-mode): Ditto.
12528
12529 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12532
12533 2004-09-11  Simon Josefsson  <jas@extundo.com>
12534
12535         * dns-mode.el: Add.
12536
12537         * mm-view.el (mm-display-dns-inline): Add.
12538
12539         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12540         (mm-automatic-display): Ditto.
12541
12542         * mailcap.el (mailcap-mime-data): Add text/dns.
12543         (mailcap-mime-extensions): Map .soa to text/dns.
12544
12545 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12546
12547         * gnus-art.el (article-decode-mime-words, article-babel)
12548         (gnus-article-highlight-signature, gnus-article-add-buttons)
12549         (gnus-signature-toggle): Remove unnecessary bindings of
12550         `inhibit-read-only' inherited from v5.10 merge.
12551
12552 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12553
12554         * nntp.el (nntp): New customization group.
12555         (nntp-authinfo-file): Add customization group.
12556
12557         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12558
12559         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12560
12561         * gnus.el (to-address, to-list, subscribed)
12562         (large-newsgroup-initial): Ditto.
12563
12564         * flow-fill.el (fill-flowed-display-column)
12565         (fill-flowed-encode-column): Ditto.
12566
12567 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12568
12569         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12570         Use point-min rather than 1.
12571         (message-send-mail): Use buffer-size rather than point-max.
12572
12573         * gnus-sum.el (gnus-summary-search-article-forward):
12574         Signal a specific `search-failed' rather than a generic `error'.
12575
12576         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12577         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12578         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12579
12580 2004-09-10  Simon Josefsson  <jas@extundo.com>
12581
12582         * nndb.el (require): Remove tcp and duplicate cl.
12583
12584 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-agent.el (directory-files-and-attributes): Move forward.
12587
12588 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12589
12590         * gnus-agent.el (directory-files-and-attributes): Optionally
12591         defined to support XEmacs.
12592
12593 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12594
12595         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12596         to avoid run-time CL dependencies.
12597         (gnus-agent-unfetch-articles): New function.
12598         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12599         article numbers even when local .overview file is missing.
12600         (gnus-agent-read-article-number): New function.  Only accepts
12601         27-bit article numbers.
12602         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12603         gnus-agent-read-article-number.
12604         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12605         from backend while recognizing that article numbers in .overview
12606         must be valid.
12607         (gnus-agent-update-files-total-fetched-for): Use
12608         directory-files-and-attributes to improve performance.
12609         * gnus-int.el (gnus-request-move-article): Use
12610         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12611         improve performance.
12612
12613         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12614         some users confused by references to .newsrc when they only have a
12615         .newsrc.eld file.
12616         (gnus-convert-mark-converter-prompt)
12617         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12618         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12619         New function.  Used internally to only display 'gnus converting
12620         files' message when actually necessary.
12621
12622         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12623         methods now autoloaded.
12624
12625 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12628         identifiers.
12629
12630 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12631
12632         * gnus-picon.el: Fix indentation and closing parenthesis.
12633
12634 2004-09-01  Simon Josefsson  <jas@extundo.com>
12635
12636         * message.el (message-canlock-generate): Require sha1, not
12637         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12638         to require within a function.  Sadly, if sha1.el isn't loaded, the
12639         let binding in m-c-g will hide the defcustom definition, which is
12640         bad.)
12641
12642         * canlock.el: Require sha1, not sha1-el.
12643
12644         * message.el: Don't autoload sha1 (there is a autoload cookie in
12645         sha1.el).
12646
12647         * sha1-el.el: Renamed to sha1.el.
12648
12649 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12650
12651         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12652
12653 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12654
12655         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12656
12657 2004-08-30  Kim F. Storm  <storm@cua.dk>
12658
12659         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12660
12661         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12662         Add :group 'nnimap.
12663
12664 2004-08-30  Andreas Schwab  <schwab@suse.de>
12665
12666         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12667         ?* and ?\;.
12668
12669         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12670         and ?\' to symbol instead of whitespace.
12671
12672 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12675
12676         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12677         instead of re-search-forward.
12678
12679         * gnus-uu.el (gnus-uu-save-article): Ditto.
12680         (gnus-uu-post-encode-uuencode): Ditto.
12681
12682         * html2text.el (html2text-clean-list-items): Ditto.
12683         (html2text-clean-dtdd): Ditto.
12684         (html2text-format-tags): Ditto.
12685
12686         * message.el (message-send-mail-with-sendmail): Fix regexp.
12687         (message-fill-field-general): Use search-forward instead of
12688         re-search-forward.
12689         (unbold-region): Ditto.
12690
12691         * nnrss.el (nnrss-request-article): Ditto.
12692
12693         * nnslashdot.el (nnslashdot-request-article): Ditto.
12694
12695         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12696
12697         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12698         "Unrecognized menu descriptor" error in XEmacs.
12699
12700 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12701
12702         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12703         parent article of a sparse article in the thread hashtb.
12704
12705 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12706
12707         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12708         (nnmail-expand-newtext): Lowercase expanded entries if
12709         nnmail-split-lowercase-expanded is non-nil.
12710
12711 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12714
12715         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12716         of gnus-tmp-news-method into string under XEmacs.  It will be
12717         passed to gnus-correct-length which takes only a string argument.
12718
12719 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-util.el (gnus-bind-print-variables): New macro.
12722         (gnus-prin1): Use it.
12723         (gnus-prin1-to-string): Use it.
12724         (gnus-pp): New function.
12725         (gnus-pp-to-string): New function.
12726
12727         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12728         Replace pp-to-string with gnus-pp-to-string.
12729         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12730         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12731         * gnus-msg.el (gnus-debug): Ditto.
12732         * gnus-score.el (gnus-score-save): Ditto.
12733         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12734         gnus-pp-to-string.
12735         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12736         with gnus-pp.
12737         * score-mode.el (gnus-score-pretty-print): Ditto.
12738         * webmail.el (webmail-debug): Ditto.
12739
12740 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-art.el (article-display-face, article-display-x-face):
12743         Use buffer-read-only.
12744
12745 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * gnus-art.el (article-hide-list-identifiers):
12748         Bind inhibit-read-only as t.
12749
12750 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12751
12752         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12753
12754 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12755
12756         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12757         (gnus-narrow-to-page): Don't assume point-min == 1.
12758         (gnus-article-edit-mode): Derive from message-mode.
12759
12760         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12761         point-min == 1.
12762
12763         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12764         Disable incorrect use of `assert'.
12765
12766         * message.el (message-mode): Set comment-start-skip.
12767
12768
12769 2004-08-22  Sam Steingold  <sds@gnu.org>
12770
12771         * pop3.el (pop3-leave-mail-on-server): New user variable.
12772         (pop3-movemail): Delete mail only when it is nil.
12773
12774 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12775
12776         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12777
12778         * mml.el (mml-preview): Use `pop-to-buffer'.
12779
12780         * message.el (message-goto-mail-followup-to): Insert after "To".
12781         (message-carefully-insert-headers): Add comment.
12782
12783         * gnus.el: Remove unused variable `gnus-article-check-size'.
12784
12785         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12786
12787         * gnus-art.el (gnus-button-alist): Improve
12788         `gnus-button-handle-library' entry.
12789
12790 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12791
12792         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12793         downcase, since XEmacs capitalizes error messages differently.
12794
12795 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12796
12797         * nntp.el: Add (require 'gnus) due to reference to
12798         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12799
12800 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12801
12802         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12803         `mm-fill-flowed'.
12804
12805         * mm-decode.el (mm-dissect-singlepart): Check it.
12806
12807 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12810         'imap' for netrc parsing.
12811
12812 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12813
12814         * mailcap.el (mailcap-mime-data): Mark as risky.
12815
12816 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12819         may be included in the encoded word.
12820         (rfc2047-encode): Don't append a space if the encoded word
12821         includes close parenthesis.
12822
12823 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12826         of text within parentheses.
12827
12828 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12829
12830         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12831         (gnus-encrypt-write-file-contents): Make the password key the file
12832         name PLUS the cipher, not just the cipher.  Also remove failed
12833         passwords from the cache.
12834
12835 2004-08-06  Simon Josefsson  <jas@extundo.com>
12836
12837         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12838         fix.
12839
12840 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12843         LWSP.
12844
12845 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12846
12847         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12848         to append in-reply-to: data to the references: header.
12849
12850         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12851         (netrc-parse): Use gnus-encrypt.el functions.
12852
12853         * gnus-encrypt.el: Add new file for encryption support; currently
12854         does only a few GPG ciphers and an internal XOR cipher.
12855
12856         * password.el: Add comments on using password-read-and-add.
12857         (password-read-and-add): Add function to read and add the
12858         password to the cache at once.
12859
12860 2004-07-28  Simon Josefsson  <jas@extundo.com>
12861
12862         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12863         parameter (but don't use it, for now).
12864
12865         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12866         instead of hard coding to nil.
12867
12868 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12871         as mm-inline-image-xemacs does.
12872
12873 2004-07-26  Simon Josefsson  <jas@extundo.com>
12874
12875         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12876         Revert part of 2004-07-17 change below.
12877
12878 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12881         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12882
12883 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12884
12885         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12886         quotes that actually start with ">" at the beginning of the
12887         lines.
12888
12889 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * rfc2047.el (rfc2047-encode-region): Fix last change.
12892         (rfc2047-encode-parameter): Remove useless concat.
12893
12894 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12897         encode special characters; fix some kind of misconfigured headers;
12898         signal a real error if debug-on-quit or debug-on-error is non-nil.
12899         (rfc2047-encode-max-chars): New variable.
12900         (rfc2047-encode-1): Use it.
12901         (rfc2047-encode-parameter): New function.
12902
12903         * mml.el (mml-insert-parameter): Remove an excessive space.
12904
12905 2004-07-17  Simon Josefsson  <jas@extundo.com>
12906
12907         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12908         Kai Grossjohann <kai@emptydomain.de>.
12909         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12910         (gnus-group-make-menu-bar): Ditto.
12911
12912         * gnus-util.el (gnus-group-server): Add.
12913
12914 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12915
12916         * message.el (message-clone-locals): Clone sendmail and smtp
12917         variables.
12918
12919 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * rfc2047.el (rfc2047-encode-region): Fix last change.
12922
12923 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12926         characters as non-special.
12927
12928 2004-07-09  Simon Josefsson  <jas@extundo.com>
12929
12930         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12931         Users will lose all flag changes made while unplugged with
12932         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12933         good default.  See numerous reports on ding mailing list.
12934
12935 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12938         add generate-head-function and generate-article-function to the
12939         rfc822-forward entry.
12940         (nndoc-rfc822-forward-generate-article): New function.
12941         (nndoc-rfc822-forward-generate-head): New function.
12942
12943         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12944
12945 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12946
12947         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12948         respect display group parameter and gnus-summary-expunge-below.
12949         (gnus-articles-to-read): Remove unused reference to display group
12950         parameter.
12951
12952 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12953
12954         * nnheader.el (nnheader-uniquify-message-id): New experimental
12955         variable.
12956         (nnheader-nov-read-message-id): Use it.
12957
12958         * spam-report.el (spam-report-gmane): Add interactive.
12959
12960 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12963         qp-or-base64 for the application/* types.
12964
12965 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12966
12967         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12968
12969 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12970
12971         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12972         trim value.
12973
12974 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12975
12976         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12977         New macro and function.
12978         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12979
12980 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12983         after-load-alist.
12984
12985 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12986
12987         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12988         update info that isn't there.
12989
12990 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12991
12992         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12993         entry.
12994
12995 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * mm-view.el (mm-inline-render-with-function): Use multibyte
12998         buffer; decode html source by charset.
12999
13000         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13001
13002         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13003         Mule-UCS is loaded under XEmacs.
13004         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13005
13006 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13007
13008         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13009
13010 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * mm-util.el (mm-coding-system-p): Return a coding-system.
13013         (mm-mime-mule-charset-alist): Use shift_jis instead of
13014         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13015         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13016         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13017         instead of japanese-shift-jis and iso-latin-1 respectively in
13018         order to share the default value with both Emacs and XEmacs-mule.
13019         (mm-mule-charset-to-mime-charset): Make
13020         mm-coding-system-priorities effective.
13021         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13022         while predicating of candidates upon the priorities.
13023
13024 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13027         gnus-uu-invert-processable.
13028
13029         * gnus.el: Autoload gnus-uu-invert-processable.
13030
13031 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * mm-util.el (mm-with-multibyte-buffer): New macro.
13034
13035         * rfc2047.el (rfc2047-encode-string): Use it.
13036         (rfc2047-encode-region): Move point to the end of the region after
13037         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13038
13039 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13042         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13043
13044 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13047         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13048         Karl Chen <quarl@nospam.quarl.org>.
13049
13050 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13053         invalid addresses.
13054
13055 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13056
13057         * spam.el: Change section markers, revise TODO list.
13058         (spam-backends): Make new master list of all installed backends.
13059         (spam-summary-exit-behavior): Add new variable to determine how
13060         messages moves are done at summary exit.
13061         (spam-move-spam-nonspam-groups-only)
13062         (spam-process-ham-in-nonham-groups)
13063         (spam-process-ham-in-spam-groups): Remove variables, the
13064         spam-summary-exit-behavior variable should be used to manage this
13065         behavior.
13066         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13067         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13068         and spam-old-spam-articles.
13069         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13070         Add empty variables, placeholders for the backends they represent.
13071         (spam-set-difference): Move, unchanged.
13072         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13073         unless the user has a processor variable.
13074         (spam-classifications, spam-classification-valid-p)
13075         (spam-backend-properties, spam-backend-property-valid-p)
13076         (spam-backend-function-type-valid-p)
13077         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13078         (spam-report-articles-gmane, spam-report-articles-resend):
13079         Remove functions, they are not needed.
13080         (spam-install-backend-super, spam-backend-list)
13081         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13082         (spam-backend-function, spam-backend-ham-registration-function)
13083         (spam-backend-spam-registration-function)
13084         (spam-backend-ham-unregistration-function)
13085         (spam-backend-spam-unregistration-function)
13086         (spam-backend-statistical-p, spam-backend-mover-p)
13087         (spam-install-backend-alias, spam-install-checkonly-backend)
13088         (spam-install-mover-backend, spam-install-nocheck-backend)
13089         (spam-install-backend, spam-install-statistical-backend)
13090         (spam-install-statistical-checkonly-backend): Add backend installation
13091         support.
13092         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13093         (spam-group-processor-p): Use the new backend code and respect the
13094         summary exit behavior.
13095         (spam-mark-spam-as-expired-and-move-routine): Remove.
13096         (spam-summary-prepare): Change to use the new spam-old-articles
13097         variable.
13098         (spam-copy-or-move-routine, spam-copy-spam-routine)
13099         (spam-move-spam-routine, spam-copy-ham-routine)
13100         (spam-move-ham-routine): Add code to copy/move ham or spam.
13101         (spam-fetch-field-fast): Improve doc and code, plus allow the
13102         'number request.
13103         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13104         variables.
13105         (spam-split, spam-find-spam): Use the new backend code.
13106         (spam-registration-functions): Remove variable.
13107         (spam-unregister-routine): Add convenience wrapper.
13108         (spam-log-undo-registration, spam-register-routine)
13109         (spam-log-processing-to-registry)
13110         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13111         where possible.
13112         (spam-check-gmane-xref, spam-check-regex-headers)
13113         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13114         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13115         (spam-check-bogofilter-headers, spam-check-spamoracle)
13116         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13117         (spam-check-crm114-headers): Use the spam-split-group that
13118         spam-split prepares, no need to determine it every time.
13119
13120         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13121         to the nnheader-parse-naked-head call.
13122
13123         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13124
13125         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13126         the nnheader-nov-read-message-id call.
13127
13128 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13131         gnus-activate-group twice.  Suggested by Markus Peter
13132         <warp@spin.de>.
13133
13134 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-art.el (gnus-article-time-format): Exchange the order of
13137         day and month in the default value; fix customization type.
13138         (article-date-ut): Use add-text-properties.
13139         (article-make-date-line): Use message-make-date instead of
13140         current-time-string.
13141
13142         * message.el (message-fetch-field): Don't use set-text-properties.
13143         (message-make-date): Simplify.
13144
13145         * messagexmas.el (message-xmas-make-date): New function.
13146         (message-xmas-redefine): Defalias message-make-date to it.
13147
13148 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13151         (rfc2047-encode-region): Treat text within parentheses as special;
13152         show the original text when error has occurred.
13153
13154         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13155         already-computed method to gnus-activate-group.
13156
13157         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13158         same select-methods identical Lisp objects.
13159
13160         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13161         object when modifying the info.
13162
13163 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13166         gnus-opened-servers since it has never been opened with the new
13167         configuration yet.
13168
13169 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13172         arg to nnheader-generate-fake-message-id.
13173
13174 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13175
13176         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13177         number and build a fake message ID localized to a group and
13178         article number (so it's repeatable from that point on).
13179         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13180         ID format.
13181
13182         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13183         nnheader-generate-fake-message-id with the article number.
13184
13185 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13186
13187         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13188         end-of-buffer.
13189
13190 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * message.el (message-ignored-supersedes-headers): Add Approved.
13193
13194 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13197         goto-char.
13198         (rfc2047-encode): Fold the line before encoding.
13199
13200 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13203         folding -- not all headers can be folded, and this should be done
13204         by the message composition mode.  Probably.  I think.
13205
13206 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13209         fast.
13210
13211         * gnus-ems.el (gnus-remove-image): Don't use
13212         message-text-with-property; remove only the image found first.
13213
13214         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13215         found first.
13216
13217 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13220
13221 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * message.el (message-text-with-property): Make it fast and accept
13224         optional arguments.
13225         (message-strip-forbidden-properties): Use it.
13226         (message-fix-before-sending): Follow the m-t-w-p change.
13227
13228         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13229
13230 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-art.el (article-hide-headers): Don't change the buffer
13233         mistakenly when performing mml-preview even if
13234         gnus-single-article-buffer is nil.
13235
13236 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13237
13238         * message.el (message-expand-name-databases): New user option.
13239         (message-expand-name): Use it.
13240
13241 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13242
13243         * spam.el (spam-report-articles-resend)
13244         (spam-report-resend-register-routine): Allow ham reporting.
13245         (spam-report-resend-register-ham-routine): Add wrapper.
13246         (spam-registration-functions): Add ham resending functions.
13247         (spam-list-of-processors): Add ham resend processor.
13248
13249         * gnus.el (ham-resend-to): Add new group parameter.
13250         (spam-process): Add ham resend option.
13251
13252         * spam-report.el (spam-report-resend): Allow reporting ham.
13253         (spam-report-resend-ham): Add wrapper.
13254
13255 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13256
13257         * message.el (message-cite-articles-with-x-no-archive): New
13258         variable.
13259         (message-cite-original): Use it.
13260
13261 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13262
13263         * message.el (message-cite-original): Respect X-No-Archive.
13264
13265 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-art.el (article-hide-headers): Refer to the values for
13268         gnus-ignored-headers and gnus-visible-headers in the summary
13269         buffer since a user may have set them as group parameters.
13270
13271 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * assistant.el (assistant-node-name): Add convenience function.
13274         (assistant-render-text, assistant-render-node): Add error handling,
13275         plus handle multiple next nodes.
13276         (assistant-find-next-node): Comment out for now.
13277         (assistant-find-next-nodes): Add function, returns list of next
13278         nodes.
13279
13280 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * mail-source.el (mail-source-directory): Fix doc-string.
13283
13284 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * assistant.el (assistant-render-text, assistant-eval): Add :set
13287         widget type, which is different because it takes and returns a
13288         list.  Much hilarity ensues.
13289
13290 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13291
13292         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13293
13294         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13295         doc-string.
13296
13297         * gnus-start.el (gnus-activate-group): Added doc-string.
13298
13299 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13302
13303 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13304
13305         * assistant.el (assistant-render-text): Try to add a :set
13306         widget, more to come.
13307
13308         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13309         strings.
13310         (spam-report-articles-resend)
13311         (spam-register-routine): Do registration iff any articles warrant
13312         it.
13313         (spam-summary-prepare-exit): Change log message for nil group
13314         destinations.
13315
13316 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13317
13318         * spam.el (spam-report-resend-register-routine): Allow
13319         spam-report-resend-to to be a group parameter or a global value.
13320
13321 2004-05-26  Simon Josefsson  <jas@extundo.com>
13322
13323         * starttls.el: Merge with my GNUTLS based starttls.el.
13324         (starttls-gnutls-program, starttls-use-gnutls)
13325         (starttls-extra-arguments, starttls-process-connection-type)
13326         (starttls-connect, starttls-failure, starttls-success): New
13327         variables.
13328         (starttls-program, starttls-extra-args): Doc fix.
13329         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13330         functions.
13331         (starttls-negotiate, starttls-open-stream): Check
13332         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13333         function if it is set.
13334
13335 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13338         structured fields.
13339
13340 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13343
13344 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13345
13346         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13347         variable.
13348         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13349         assigning the spam-mark to new messages.
13350
13351 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13352
13353         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13354
13355 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13358
13359         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13360         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13361         default.
13362
13363 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13364
13365         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13366         correct data.
13367
13368 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13371         (spam-group-processor-p): Fix function.
13372         (spam-group-processor-multiple-p)
13373         (spam-group-spam-processor-report-gmane-p)
13374         (spam-group-spam-processor-report-resend-p)
13375         (spam-group-spam-processor-bogofilter-p)
13376         (spam-group-spam-processor-blacklist-p)
13377         (spam-group-spam-processor-ifile-p)
13378         (spam-group-ham-processor-ifile-p)
13379         (spam-group-spam-processor-spamoracle-p)
13380         (spam-group-spam-processor-crm114-p)
13381         (spam-group-ham-processor-bogofilter-p)
13382         (spam-group-spam-processor-stat-p)
13383         (spam-group-ham-processor-stat-p)
13384         (spam-group-ham-processor-whitelist-p)
13385         (spam-group-ham-processor-BBDB-p)
13386         (spam-group-ham-processor-spamoracle-p)
13387         (spam-group-ham-processor-copy-p): Remove functions with some
13388         prejudice against unneeded code.
13389         (spam-report-articles-resend)
13390         (spam-report-resend-register-routine): Allow the group/topic
13391         spam-resend-to value to override spam-report-resend-to.
13392         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13393         properly now.
13394
13395         * gnus.el (spam-resend-to): Add group/topic parameter.
13396         (spam-process): Move the OBSOLETE processors to the end of the
13397         choices.
13398
13399 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13400
13401         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13402         with resend-to set to nil, and then ask the user if necessary.
13403         (spam-report-resend): spam-report-resend takes a list of articles, not
13404         separate article numbers.
13405
13406 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13409         addition to emacs-w3m.
13410
13411 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13412
13413         * assistant.el (assistant-authinfo-data): New function.
13414         (assistant-eval): Eval for entire assistant.
13415
13416         * netrc.el (netrc-services-file): New variable.
13417         (netrc-parse-services): New function.
13418         (netrc-find-service-name): New function.
13419         (netrc-find-service-number): New function.
13420         (netrc-port-equal): New function.
13421         (netrc-machine): Use it.
13422
13423         * nnimap.el (nnimap-open-connection): Use netrc.
13424
13425         * gnus-util.el (gnus-netrc-get): Remove aliases.
13426
13427         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13428
13429         * assistant.el (wid-edit): Fix compilation.
13430
13431         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13432
13433 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13434
13435         * gnus-util.el (gnus-set-file-modes): New function.  (small
13436         patch).
13437
13438 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13441
13442         * assistant.el (assistant-render-node): Fix up rendering and
13443         read-only text.
13444         (assistant-render-node): Reset.
13445         (assistant-make-read-only): Not sticky.
13446
13447 2004-05-20  Danny Siu  <dsiu@adobe.com>
13448
13449         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13450         centered even when gnus-auto-center-summary is t.
13451
13452 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * dns.el (dns-get-txt-answer): New function.
13455         (dns-read-txt): Ditto.
13456         (query-dns): Use it.
13457
13458 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13461         active for foreign groups even if the group level is higher than
13462         the specified value.
13463
13464 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13467         non-active groups.
13468
13469         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13470
13471 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13472
13473         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13474
13475 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13476
13477         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13478         (spam-crm114-header, spam-crm114-spam-switch)
13479         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13480         (spam-crm114-positive-spam-header)
13481         (spam-crm114-database-directory, spam-list-of-processors)
13482         (spam-group-spam-processor-crm114-p)
13483         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13484         (spam-generic-score, spam-list-of-checks)
13485         (spam-list-of-statistical-checks, spam-registration-functions)
13486         (spam-check-crm114-headers, spam-crm114-score)
13487         (spam-check-crm114, spam-crm114-register-with-crm114)
13488         (spam-crm114-register-spam-routine)
13489         (spam-crm114-unregister-spam-routine)
13490         (spam-crm114-register-ham-routine)
13491         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13492         asjo@koldfront.dk (Adam Sjøgren).
13493
13494         * gnus.el: Add spam-use-crm114.
13495
13496         * spam.el (spam-list-of-processors, spam-registration-functions):
13497         Add spam-use-resend.
13498         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13499         (spam-report-articles-gmane): Add doc fix.
13500         (spam-report-articles-resend, spam-report-resend-register-routine):
13501         Add wrappers around spam-report-resend-to.
13502
13503         * spam-report.el (spam-report-resend-to, spam-report-resend):
13504         Add support for resending spam.
13505         (spam-report-gmane): Fix line length >80.
13506
13507         * gnus.el (spam-process): Add spam-use-resend.
13508
13509 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13510
13511         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13512         number of processed spam messages.
13513         (spam-ham-copy-or-move-routine): Return the number of processed
13514         ham messages.
13515         (spam-summary-prepare-exit): Use the above values to decide
13516         whether status messages shouled be displayed.
13517
13518 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13521         `rfc2047-encoding-function-alist' in order to avoid conflicting
13522         with the old version.
13523         (rfc2047-encode-region): Concatenate words containing non-ASCII
13524         characters in structured fields; don't encode space-delimited
13525         ASCII words even in unstructured fields; don't break words at
13526         char-category boundaries.
13527         (rfc2047-encode-1): New function.
13528         (rfc2047-encode): Use it; encode text so that it occupies the
13529         maximum width within 76-column; work correctly on Q encoding for
13530         iso-2022-* charsets.
13531         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13532         sure not to break a line just after the header name.
13533         (rfc2047-b-encode-region): Removed.
13534         (rfc2047-b-encode-string): New function.
13535         (rfc2047-q-encode-region): Removed.
13536         (rfc2047-q-encode-string): New function.
13537
13538         * mm-util.el (mm-replace-in-string): New function.
13539
13540 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13543         get it right.
13544         (gnus-inews-make-draft): Really.
13545
13546 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13547
13548         * nnmh.el (nnmh-request-list-1): Don't check the link count
13549         before descending.  (small patch)
13550
13551 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13554         stuff.
13555
13556         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13557         on real group name.
13558
13559         * gnus-art.el (gnus-signature-limit): Doc fix.
13560
13561         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13562
13563         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13564
13565 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13566
13567         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13568         isn't a string.
13569
13570 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * gnus-draft.el (gnus-draft-send): Bind
13573         rfc2047-encode-encoded-words.
13574
13575         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13576         (rfc2047-encodable-p): Say that =? needs encoding.
13577         (rfc2047-encode-encoded-words): New variable.
13578
13579         * gnus-group.el (gnus-group-select-group): Doc fix.
13580
13581         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13582
13583         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13584         to nil.
13585
13586         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13587
13588         * nnheader.el (nnheader-get-lines-and-char): New function.
13589
13590 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13591
13592         * gnus-msg.el (gnus-summary-followup-with-original): Document
13593         yanking of region when active.
13594
13595 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13598         groups if the group level is higher than the specified value.
13599
13600 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13601
13602         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13603         (gnus-group-jump-to-group): Added prefix argument using
13604         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13605         non-active group.
13606
13607         * compface.el (uncompface): Be verbose when changing
13608         `uncompface-use-external'.
13609
13610         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13611         handle manual section.
13612
13613 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13614
13615         * gnus-art.el (gnus-button-alist): Revert previous change.
13616
13617 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13618
13619         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13620
13621 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13622
13623         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13624         whether backend can accept message.
13625
13626         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13627
13628 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13629
13630         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13631         Avoid creating directory when nntp-marks-is-evil is true.
13632         Reported by Reiner Steib.
13633
13634 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13635
13636         * gnus-picon.el (gnus-picon-style): New variable.
13637         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13638         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13639         Jesper Harder <harder@ifa.au.dk>.
13640
13641 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * message.el (message-fill-field): Return point.
13644         (message-generate-headers): Go to end of field.
13645
13646         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13647         stuff for non-living groups.
13648
13649 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13650
13651         * gnus-art.el (gnus-article-followup-with-original)
13652         (gnus-article-reply-with-original): gnus-mark-active-p ->
13653         gnus-region-active-p.
13654
13655 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13656
13657         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13658         only when there is spam or ham to be processed.
13659
13660 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13661
13662         * mail-source.el (mail-source-delete-crash-box): Refactor.
13663         (mail-source-fetch): Use it.
13664         (mail-source-fetch-file): Ditto.
13665         (mail-source-fetch-directory): Run postscript in loop.
13666         (mail-source-fetch-pop): Delete.
13667         (mail-source-fetch-maildir): Ditto.
13668         (mail-source-fetch-imap): Ditto.
13669
13670         * imap.el (imap-authenticators): Comment out sasl.
13671
13672         * message.el (message-skip-to-next-address): New function.
13673         (message-fill-header-address): Refactor.
13674         (message-fill-address): Use it.
13675         (message-delete-address): Use it.
13676         (message-fill-header-general): Refactor.
13677         (message-fill-field-address): Rename.
13678         (message-narrow-to-field): Find the start of the header.
13679         (message-header-format-alist): Don't pre-fill.
13680         (message-fill-header): Removed.
13681         (message-insert-header): New function.
13682         (message-shorten-references): Use it.
13683
13684         * rfc2047.el (rfc2047-field-value): Strip props.
13685
13686         * mail-parse.el (mail-header-make-address): New alias.
13687
13688         * ietf-drums.el (ietf-drums-make-address): New function.
13689
13690         * imap.el: Add compiler directives.
13691
13692         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13693
13694         * gnus-art.el (article-decode-idna-rhs): Don't use
13695         message-idna-inside-rhs-p.
13696
13697 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13698
13699         * message.el (message-idna-inside-rhs-p): Removed.
13700         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13701
13702         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13703         false positives.
13704
13705 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13706
13707         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13708
13709 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * nneething.el (nneething-file-name): Don't create spurious
13712         files.
13713
13714         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13715         (gnus-inews-do-gcc): Remove sleep.
13716
13717         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13718         part under point.
13719
13720         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13721         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13722
13723 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13724
13725         * spam.el (spam-summary-prepare-exit): Fixed (length).
13726
13727 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13728
13729         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13730         as expired without moving it" message when there are spam
13731         messages left.
13732
13733 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13734
13735         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13736         header is not nil.
13737
13738 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13739
13740         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13741         nntp-possibly-create-directory, not nntp-possibly-change-group.
13742         (nntp-marks-changed-p): New arg SERVER.
13743         (nntp-request-update-info): Adjust caller.
13744
13745 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13746
13747         * nntp.el (nntp-save-marks): Pass missing arg.
13748
13749 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13750
13751         * nntp.el: Support marks.
13752         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13753         (nntp-marks-modtime, nntp-marks-directory): New variables.
13754         (nntp-request-set-mark, nntp-request-update-info)
13755         (nntp-possibly-create-directory, nntp-marks-changed-p)
13756         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13757         functions.
13758
13759 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13760
13761         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13762         (gnus-xmas-redefine): Rename.
13763
13764         * gnus-score.el (gnus-score-insert-help): Use
13765         gnus-select-lowest-window.
13766
13767         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13768         appt-select-lowest-window and rename to gnus-select-lowest-window.
13769
13770         * gnus.el: do.
13771
13772 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13773
13774         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13775         encodings of MIME-encoded words, in order to improve
13776         interoperability with several broken MUAs.
13777
13778 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13779
13780         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13781         tags, only when charsets are not specified in headers.
13782         (mm-inline-text-html-render-with-w3m): Ditto.
13783
13784         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13785         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13786
13787 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13788
13789         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13790         instead of MIME-decoded from fields when checking
13791         `gnus-article-address-banner-alist'.
13792
13793 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13794
13795         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13796         description rather than subject.
13797
13798 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13799
13800         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13801
13802 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13803
13804         * gnus.el (gnus-version-number): Bump.
13805
13806 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13807
13808         * gnus.el: No Gnus v0.2 is released.
13809
13810 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-agent.el (gnus-agent-read-agentview): Inline
13813         gnus-uncompress-range.
13814
13815 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13816
13817         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13818         `exec-installed-p'.
13819
13820 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13821
13822         * gnus.el (spam-process, spam-autodetect-methods): Add
13823         bsfilter and bsfilter-headers.
13824
13825         * spam.el (spam-bsfilter): New customize group.
13826         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13827         (spam-bsfilter-header, spam-bsfilter-probability-header)
13828         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13829         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13830         (spam-bsfilter-database-directory): New options.
13831         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13832         (spam-list-of-statistical-checks, spam-registration-functions):
13833         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13834         (spam-bsfilter-score): New command.
13835         (spam-check-bsfilter-headers, spam-check-bsfilter)
13836         (spam-bsfilter-register-with-bsfilter)
13837         (spam-bsfilter-register-spam-routine)
13838         (spam-bsfilter-unregister-spam-routine)
13839         (spam-bsfilter-register-ham-routine)
13840         (spam-bsfilter-unregister-ham-routine): New functions.
13841         (spam-generic-score): Support bsfilter; Accept an optional argument
13842         to recalcurate spam score even if scoring header has already been
13843         added.
13844         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13845         optional argument to recalcurate spam score even if scoring header
13846         has already been added.
13847
13848 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13849
13850         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13851         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13852         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13853         link is missing.
13854
13855 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13856
13857         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13858         (html2text-get-attr): Rewrite.
13859
13860         * message.el (message-setup-1): Remove redundant put-text-property
13861         on mail-header-separator.
13862
13863 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13864
13865         * gnus-registry.el (gnus-registry-cache-whitespace)
13866         (gnus-registry-action, gnus-registry-spool-action)
13867         (gnus-registry-split-fancy-with-parent): Change message levels
13868         from 5 to 3 or 7, as needed.
13869
13870         * spam.el (spam-summary-prepare-exit)
13871         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13872         (spam-split, spam-find-spam, spam-log-undo-registration)
13873         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13874         level from 5 to 6.
13875
13876 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13879         2004-03-04 change).
13880
13881 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13882
13883         * sieve-manage.el (sieve-manage-open):
13884         * nnweb.el (nnweb-insert-html):
13885         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13886         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13887         * nnspool.el (nnspool-request-group):
13888         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13889         * nnml.el (nnml-request-update-info):
13890         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13891         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13892         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13893         (nnimap-request-set-mark):
13894         * nnfolder.el (nnfolder-request-update-info):
13895         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13896         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13897         * gnus-uu.el (gnus-uu-find-articles-matching):
13898         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13899         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13900         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13901         * gnus-nocem.el (gnus-nocem-scan-groups):
13902         * gnus-int.el (gnus-start-news-server):
13903         * gnus-group.el (gnus-group-make-kiboze-group)
13904         (gnus-group-browse-foreign-server):
13905         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13906         Use mapc when appropriate.
13907
13908 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13909
13910         FIXME: Make separate entries for each person.
13911
13912         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13913         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13914         <shields@msrl.com>:
13915
13916         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13917         may need for spam sorting and scoring.
13918         (spam-user-format-function-S): Add user format function suitable for
13919         general use.
13920         (spam-article-sort-by-spam-status): Add sorting function for summary
13921         sorting.
13922         (spam-extra-header-to-number): Add function to get a score from a
13923         header.
13924         (spam-summary-score): Add function to get a numeric score from the
13925         headers.
13926         (spam-generic-score): Fix function doc, was in wrong place.
13927         (spam-initialize): Take symbols when it's run, and install the
13928         extra headers that spam-necessary-extra-headers thinks we need.
13929
13930 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13933         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13934
13935 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13936
13937         * gnus-sum.el (gnus-set-global-variables)
13938         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13939         (gnus-article-get-xrefs, gnus-summary-best-group)
13940         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13941         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13942         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13943         Use with-current-buffer.
13944
13945 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13946
13947         * spam.el (spam-summary-prepare-exit): Simplify logic.
13948         (spam-fetch-article-header): Read the article header if it's not
13949         available.
13950         (spam-list-articles): Simplify logic.
13951         (spam-filelist-register-routine): Fix bug with unregister-list.
13952
13953         * gnus-registry.el: Fix comments at beginning.
13954
13955 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13956
13957         * message.el (message-cater-to-broken-inn): Remove.
13958         (message-shorten-references): Make sure the total folded length of
13959         References is shorter than 998 characters to cater to a bug in INN
13960         2.3.  Also, don't pretend that references aren't folded -- this
13961         hasn't worked for a while.
13962
13963 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13964
13965         * gnus-agent.el (gnus-agentize):
13966         gnus-agent-send-mail-real-function no longer set to current value
13967         of message-send-mail-function but rather a lambda that calls
13968         message-send-mail-function.  The change makes the agent real-time
13969         responsive to user changes to message-send-mail-function.
13970
13971 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13972
13973         * legacy-gnus-agent.el
13974         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13975         help from Florian Weimer <fw@deneb.enyo.de>
13976
13977 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * nnmail.el (nnmail-cache-insert): Revert last change.
13980
13981 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * nnmail.el (nnmail-cache-insert): Always check whether
13984         nnmail-cache-ignore-groups matches a group name.
13985
13986 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13987
13988         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13989         (spam-find-spam, spam-log-processing-to-registry)
13990         (spam-log-registered-p, spam-log-unregistration-needed-p)
13991         (spam-log-undo-registration): Use gnus-message instead of
13992         gnus-error, none of these errors are fatal.
13993
13994         * gnus-registry.el (gnus-registry-clean-empty-function)
13995         (gnus-registry-clean-empty): Remove only empty entries without
13996         extra data.
13997
13998 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13999
14000         * spam-stat.el (spam-stat-buffer-change-to-spam)
14001         (spam-stat-buffer-change-to-non-spam): Change (error) to
14002         (gnus-message 8) invocation.
14003
14004 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * nntp.el (nntp-via-netcat-command): New variable.
14007         (nntp-via-netcat-switches): New variable.
14008         (nntp-open-via-rlogin-and-netcat): New function.
14009         (nntp-open-connection-function): Doc fix.
14010         (nntp-telnet-command): Doc fix.
14011         (nntp-end-of-line): Doc fix.
14012         (nntp-via-rlogin-command): Doc fix.
14013         (nntp-via-user-name): Doc fix.
14014         (nntp-via-address): Doc fix.
14015
14016 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14019         error in Emacs 21.1.
14020
14021 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14022
14023         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14024
14025 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14026
14027         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14028         (gnus-agent-with-refreshed-group): New macro.
14029         (gnus-agent-rename-group): New function.
14030         (gnus-agent-delete-group): New function.
14031         (gnus-agent-save-group-info): Use gnus-command-method when
14032         `method' parameter is nil.  Don't write nil entries into the
14033         active file.
14034         (gnus-agent-get-group-info): New function.
14035         (gnus-agent-fetch-articles): Use
14036         gnus-agent-update-files-total-fetched-for to increment disk space
14037         used.
14038         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14039         gnus-agent-update-view-total-fetched-for to increment disk space
14040         used.
14041         (gnus-agent-get-local): Added optional parameters to avoid calling
14042         gnus-group-real-name and gnus-find-method-for-group.
14043         (gnus-agent-set-local): Delete stored entry if either min, or max,
14044         are nil.
14045         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14046         quit, use gnus-agent-regenerate-group to record existance of any
14047         articles fetched to disk before the quit occurred.
14048         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14049         gnus-agent-update-view-total-fetched-for, and
14050         gnus-agent-update-files-total-fetched-for to decrement disk space
14051         used.
14052         (gnus-agent-retrieve-headers): Use
14053         gnus-agent-update-view-total-fetched-for to increment disk space
14054         used.
14055         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14056         with gnus-agent-update-files-total-fetched-for to decrement disk
14057         space and fresh group buffer.
14058         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14059         (gnus-agent-need-update-total-fetched-for): New variable.
14060         (gnus-agent-update-files-total-fetched-for): New function.
14061         (gnus-agent-update-view-total-fetched-for): New function.
14062         (gnus-agent-total-fetched-for): New function.
14063
14064         * gnus-cache.el (gnus-cache-save-buffers): Use
14065         gnus-cache-update-overview-total-fetched-for to change disk space
14066         used by this group.
14067         (gnus-cache-possibly-enter-article): Use
14068         gnus-cache-update-file-total-fetched-for to increment disk space
14069         used by this group.
14070         (gnus-cache-possibly-remove-article): Use
14071         gnus-cache-update-file-total-fetched-for to decrement disk space
14072         used by this group.
14073         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14074         (gnus-cache-rename-group): New function.
14075         (gnus-cache-delete-group): New function.
14076         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14077         (gnus-cache-need-update-total-fetched-for): New variable.
14078         (gnus-cache-with-refreshed-group): New macro.
14079         (gnus-cache-update-file-total-fetched-for): New function.
14080         (gnus-cache-update-overview-total-fetched-for): New function.
14081         (gnus-cache-rename-group-total-fetched-for): New function.
14082         (gnus-cache-delete-group-total-fetched-for): New function.
14083         (gnus-cache-total-fetched-for): New function.
14084
14085         * gnus-group.el: Require gnus-sum and autoload functions to
14086         resolve warnings when gnus-group.el compiled alone.
14087         (gnus-group-line-format): Documented new %F.
14088         (size of Fetched data) group line format; identifies disk space
14089         used by agent and cache.
14090         (gnus-group-line-format-alist): Defined new F format.
14091         (gnus-total-fetched-for): New function.
14092         (gnus-group-delete-group): No longer update
14093         gnus-cache-active-altered as gnus-request-delete-group now keeps
14094         the cache in sync.
14095         (gnus-group-list-active): Let the agent store a server's active
14096         list if currently plugged.
14097
14098         * gnus-int.el (gnus-request-delete-group):
14099         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14100         local disk in sync with the server.
14101         (gnus-request-rename-group):
14102         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14103         local disk in sync with the server.
14104
14105         * gnus-start.el (gnus-get-unread-articles):
14106         Cosmetic simplification to logic.
14107
14108         * gnus-util.el (gnus-rename-file): New function.
14109
14110 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14111
14112         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14113
14114 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14117         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14118
14119 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14120
14121         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14122         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14123
14124 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14127
14128 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14129
14130         * spam.el (spam-set-difference): Add function to replace
14131         gnus-set-difference in spam.el.
14132         (spam-summary-prepare-exit): Use spam-set-difference.
14133
14134 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * gnus-registry.el (gnus-registry-cache-file): Update to use
14137         gnus-dribble-directory OR gnus-home-directory OR ~.
14138         (gnus-registry-split-fancy-with-parent): Fix doc.
14139
14140 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * message.el (message-exchange-point-and-mark): Use
14143         message-mark-active-p.  Suggested by Jesper Harder
14144         <harder@ifa.au.dk>.
14145
14146 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14147
14148         * message.el (message-exchange-point-and-mark): Don't activate
14149         region if it was inactive.  Suggested by Hiroshi Fujishima
14150         <pooh@nature.tsukuba.ac.jp>.
14151
14152 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * gnus-art.el (article-display-face): Display Faces in the same
14155         order as X-Faces.
14156
14157 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14160
14161 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14164         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14165         (gnus-article-mime-hierarchy): Remove.
14166         (gnus-article-mime-hierarchy-next): Remove.
14167         (gnus-article-mode): Revert 2004-03-19 change.
14168         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14169         (gnus-insert-mime-button): Revert 2004-03-19 change.
14170         (gnus-mime-accumulate-hierarchy): Remove.
14171         (gnus-mime-enter-multipart): Remove.
14172         (gnus-mime-leave-multipart): Remove.
14173         (gnus-mime-display-part): Revert 2004-03-19 change.
14174         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14175
14176         * mml.el (mml-preview): Revert 2004-03-19 change.
14177
14178 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14179
14180         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14181
14182 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14185         t while entering a file name using the mm-with-multibyte macro.
14186         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14187
14188         * mm-util.el (mm-with-multibyte): New macro.
14189
14190 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14193         user option.
14194         (gnus-mime-multipart-functions): Doc and customization fix.
14195         (gnus-article-mime-hierarchy): New variable.
14196         (gnus-article-mime-hierarchy-next): New variable.
14197         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14198         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14199         gnus-article-mime-hierarchy-next to nil.
14200         (gnus-insert-mime-button): Show hierarchy numbers.
14201         (gnus-mime-accumulate-hierarchy): New function.
14202         (gnus-mime-enter-multipart): New function.
14203         (gnus-mime-leave-multipart): New function.
14204         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14205         (gnus-mime-display-alternative): Show hierarchy numbers.
14206
14207         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14208         gnus-article-mime-hierarchy-next to nil.
14209
14210 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14211
14212         * dns.el: Don't require gnus-xmas.
14213
14214 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14217         inline PGP.
14218         (mml-menu): Disable mml-quote-region if mark is inactive.
14219
14220 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14223         when the group's active is not available.
14224
14225 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14228         error.
14229
14230 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14231
14232         * imap.el (imap-store-password): New variable.
14233         (imap-interactive-login): Use it.
14234         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14235
14236 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14239         window-start and hscroll to summary window.
14240
14241 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14242
14243         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14244         conversion message to newsrc-dribble when an actual conversion is
14245         performed.
14246
14247 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14248
14249         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14250
14251 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14252
14253         * mm-decode.el (mm-complicated-handles): New function reviving
14254         former definition of mm-multiple-handles.
14255
14256         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14257         (gnus-mime-delete-part): Use it.
14258
14259 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14260
14261         * gnus-agent.el (gnus-agent-read-local): Bind
14262         nnheader-file-coding-system to gnus-agent-file-coding-system to
14263         avoid the implicit assumption that they will always be equal.
14264         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14265         coding-system-for-write, as the with-temp-file macro first prints
14266         to a buffer then saves the buffer.
14267
14268 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * gnus-art.el (gnus-article-edit-part): New function.
14271         (gnus-mime-save-part-and-strip): Use it; do query instead of
14272         signaling an error; don't use mm-multiple-handles.
14273         (gnus-mime-delete-part): Ditto.
14274
14275 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14276
14277         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14278         old file versions.
14279         (gnus-group-prepare-hook): Removed function that converted list
14280         form of gnus-agent-expire-days to group properties.
14281
14282         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14283         (gnus-request-accept-article): Re-indented.
14284
14285         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14286         converters to handle old agent file formats.  Added logic for a
14287         "backup before upgrading warning".
14288         (gnus-convert-mark-converter-prompt): Developers can mark
14289         functions as needing (default), or not needing,
14290         gnus-convert-old-newsrc's "backup before upgrading warning".
14291         (gnus-convert-converter-needs-prompt): Tests whether the user
14292         should be protected from potentially irreversable changes by the
14293         function.
14294
14295         * legacy-gnus-agent.el: New.  Provides converters that are only
14296         loaded when gnus-convert-old-newsrc needs to call them.
14297
14298 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14299
14300         * mail-source.el (mail-source-touch-pop): Doc fix.
14301
14302         * message.el (message-smtpmail-send-it): Doc fix.
14303
14304 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14305
14306         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14307
14308         * nnmail.el (nnmail-split-fancy): do.
14309
14310         * gnus-kill.el (gnus-kill, gnus-execute): do.
14311
14312 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14313
14314         * gnus-sum.el (gnus-widget-reversible-match)
14315         (gnus-widget-reversible-to-internal)
14316         (gnus-widget-reversible-to-external): New functions.
14317         (gnus-widget-reversible): New widget.
14318         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14319
14320 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14321
14322         * gnus-sum.el (gnus-thread-sort-functions)
14323         (gnus-article-sort-functions): Document `(not F)' items.
14324
14325 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14326
14327         * spam.el (spam-use-gmane-xref): Add new backend.
14328         (spam-gmane-xref-spam-group): Add variable to control the name of the
14329         Gmane spam group.
14330         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14331         (spam-regex-headers-spam, spam-regex-headers-ham)
14332         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14333         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14334         backends and checks.
14335         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14336
14337         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14338         an autodetect method.
14339
14340 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14341
14342         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14343         articles are being added to a group.
14344         (gnus-request-replace-article): Inform the agent that articles
14345         need to be uncached as the cached contents are no longer valid.
14346
14347 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * binhex.el: Don't autoload executable-find.
14350
14351         * canlock.el: Don't autoload mail-fetch-field.
14352
14353         * dgnushack.el: Autoload c-mode for XEmacs.
14354
14355         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14356
14357         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14358         rmail-dont-reply-to and rmail-output.
14359
14360         * gnus-score.el: Don't autoload ffap-string-at-point.
14361
14362         * gnus-setup.el: Don't autoload sc-cite-original.
14363
14364         * imap.el: Don't autoload base64-decode-string,
14365         base64-encode-string and md5.
14366
14367         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14368         and rmail-msg-restore-non-pruned-header.
14369
14370         * mm-decode.el: Don't autoload executable-find.
14371
14372         * mm-url.el: Don't autoload executable-find.
14373
14374         * mm-view.el: Don't autoload diff-mode.
14375
14376         * nndb.el: Don't autoload news-reply-mode, news-setup,
14377         cancel-timer and telnet.
14378
14379         * password.el: Don't autoload run-at-time for Emacs.
14380
14381         * sha1-el.el: Don't autoload executable-find.
14382
14383         * sieve-mode.el: Don't autoload c-mode.
14384
14385         * uudecode.el: Don't autoload executable-find.
14386
14387 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14388
14389         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14390         (gnus-agent-possibly-alter-active): Avoid null in numeric
14391         comparison.
14392         (gnus-agent-set-local): Refuse to save null in local object table.
14393         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14394         list of articles that will be marked as unread.
14395
14396 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14399
14400 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14401
14402         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14403         language tags.
14404
14405 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14406
14407         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14408         Don't bind "obarray".
14409
14410         * gnus-sum.el (gnus-thread-sort-functions): Added
14411         `gnus-thread-sort-by-most-recent-number' and
14412         `gnus-thread-sort-by-most-recent-date'.
14413         Reported by Kai Grossjohann <kai@emptydomain.de>.
14414
14415 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14416
14417         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14418
14419 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14420
14421         * gnus-cus.el (gnus-agent-customize-category): Removed
14422         ignore-errors macro reference that required cl to be loaded at
14423         run-time.
14424
14425         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14426         single-interval range of the form (min . max).  Previously the
14427         range had to look like ((min . max)).  Likewise, return
14428         (min . max) rather than ((min . max)).
14429         (gnus-range-map): Use gnus-range-normalize to accept
14430         single-interval range.
14431
14432         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14433         the cache, but not the agent, now appear with their usual face.
14434
14435         * dgnushack.el (loaddir): New variable that is bound to the
14436         directory containing the dgnushack.el file. Use loaddir, rather
14437         than srcdir, to update load-path. Change lets dgnushack compile
14438         code in directories other than GNUS/lisp.
14439
14440 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14441
14442         * lpath.el: Don't bind w3m-safe-url-regexp.
14443
14444         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14445         w3m-safe-url-regexp variable buffer-local.
14446
14447         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14448
14449 2004-02-27  Simon Josefsson  <jas@extundo.com>
14450
14451         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14452         gnus-group-real-prefix.
14453         (gnus-summary-move-article): Use it, instead of
14454         gnus-group-real-prefix.
14455
14456 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14457
14458         * lpath.el: Bind w3m-safe-url-regexp.
14459
14460         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14461         w3m-safe-url-regexp variable buffer-local and set it as the value
14462         of mm-w3m-safe-url-regexp.
14463
14464         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14465
14466         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14467         parsing gnus-posting-styles when the message is not for replying.
14468
14469         * dgnushack.el: Autoload sgml-mode for XEmacs.
14470
14471         * nnrss.el (nnrss-opml-export): Use
14472         mm-set-buffer-file-coding-system instead of
14473         set-buffer-file-coding-system.
14474
14475 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14476
14477         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14478         of checkdoc.el).
14479         * nnrss.el: do.
14480         * gnus-mlspl.el: do.
14481         * gnus-ml.el: do.
14482         * gnus-srvr.el: do.
14483
14484         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14485
14486 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14487
14488         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14489         Corrections to custom-manual links.
14490
14491         * gnus-art.el (gnus-article): Ditto.
14492
14493         * mm-decode.el (mime-display, mime-security): Ditto.
14494
14495 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14496
14497         * flow-fill.el: Typo.
14498
14499 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14500
14501         * spam-wash.el: New file.
14502
14503 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14504
14505         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14506
14507 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14508
14509         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14510         to be run with new-articles as LIST1, not LIST2.
14511         (spam-registration-functions): Add spam-use-ham-copy as a nil
14512         registration backend.
14513
14514 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14515
14516         * spam-stat.el (spam-stat-washing-hook): New option.
14517         (spam-stat-buffer-words): Use it.
14518         (spam-stat-process-directory, spam-stat-test-directory): Use
14519         insert-file-contents-literally.
14520         (spam-stat-coding-system): New variable.
14521         (spam-stat-load, spam-stat-save): Use it.
14522
14523 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * spam-report.el (spam-report-plug-agent): Quote
14526         spam-report-url-to-file and spam-report-url-ping-plain.
14527
14528 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14529
14530         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14531         / in mailto URLs.
14532
14533 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14534
14535         * spam-report.el (spam-report-process-queue): Fix interactive use.
14536         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14537         (spam-report-unplug-agent): Doc fixes.
14538         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14539         (spam-report-agentize, spam-report-deagentize): Autoload.
14540
14541 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14544
14545         * message.el (message-setup-fill-variables): Add mml tags to
14546         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14547         <ajk@iu.edu>.
14548         (message-mode): Don't modify paragraph-separate there.
14549
14550 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * compface.el (uncompface-use-external): Default to undecided.
14553         (uncompface-use-external-threshold): New variable.
14554         (uncompface-float-time): New macro.
14555         (uncompface): Determine whether to use the external decoder if
14556         uncompface-use-external is undecided.
14557
14558 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14559
14560         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14561         after images.
14562
14563         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14564
14565 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14566
14567         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14568
14569         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14570
14571         * gnus-sum.el (gnus-summary-limit-to-age)
14572         (gnus-summary-limit-children): do.
14573
14574         * gnus-int.el (gnus-request-scan): do.
14575
14576         * gnus-group.el (gnus-group-suspend): do.
14577
14578         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14579
14580         * gnus-cite.el (gnus-cite-parse-attributions): do.
14581
14582         * gnus-agent.el (gnus-summary-set-agent-mark)
14583         (gnus-agent-regenerate-group): do.
14584
14585         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14586
14587         * binhex.el (binhex-decode-region-internal): do.
14588
14589 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-fun.el (gnus-face-properties-alist): New user option.
14592         (gnus-display-x-face-in-from): Use it.
14593
14594         * gnus-art.el (article-display-face): Ditto.
14595
14596         * compface.el (uncompface-use-external): Default to nil.
14597
14598 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14599
14600         * nntp.el (nntp-erase-buffer): New function.
14601         (nntp-retrieve-data, nntp-send-command)
14602         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14603         (nntp-possibly-change-group): Use it.
14604
14605         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14606         with-current-buffer.
14607
14608 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14609
14610         * compface.el: Merge the ELisp-based uncompface program.
14611         (compface): New customization group.
14612         (uncompface-use-external): New user option.
14613         (uncompface): Call uncompface-internal if uncompface-use-external
14614         is nil.
14615         (uncompface-internal): New function.  Note that there are also
14616         some other functions and variables added for this function.
14617
14618 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14621         if necessary.
14622
14623 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14624
14625         * spam-report.el (spam-report-unplug-agent)
14626         (spam-report-plug-agent, spam-report-deagentize)
14627         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14628         Add support for the Agent in spam-report: when unplugged, report to a
14629         file; when plugged, submit all the requests.
14630
14631         * spam.el (spam-register-routine): Fix message about
14632         registration.
14633
14634 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14635
14636         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14637         dependencies.
14638         (rfc2047-encode): Use it.
14639
14640         * gnus-art.el (gnus-button-marker-list): Move before first
14641         reference.
14642
14643         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14644         (imap-parse-body): Fix format string mismatch.
14645
14646         * gnus-score.el (gnus-summary-increase-score): do.
14647
14648         * nnrss.el (nnrss-close): New function.
14649
14650 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * nnrss.el (nnrss-make-filename): New function.
14653         (nnrss-request-delete-group, nnrss-read-server-data)
14654         (nnrss-save-server-data, nnrss-read-group-data)
14655         (nnrss-save-group-data): Use it.
14656         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14657         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14658         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14659
14660 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14661
14662         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14663
14664 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14665
14666         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14667         files.
14668
14669         * message.el (message-generate-headers-first): Don't quote nil
14670         and t in docstrings.
14671
14672         * imap.el (imap-id): do.
14673
14674         * gnus-agent.el (gnus-agent-consider-all-articles)
14675         (gnus-agent-queue-mail): do.
14676
14677 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14678
14679         * spam-report.el (spam-report-process-queue): New function.
14680         Process requests from `spam-report-requests-file'.
14681         (spam-report-process-queue): Doc fix.
14682
14683 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14684
14685         * spam.el (spam-register-routine)
14686         (spam-log-processing-to-registry, spam-log-registered-p)
14687         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14688         Change "check" to "spam-check" for semi-clarity.
14689
14690 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14691
14692         * pop3.el: Require nnheader.
14693
14694         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14695
14696         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14697
14698         * gnus-picon.el: Require cl.
14699
14700         * gnus-fun.el: Require gnus-ems and gnus-util.
14701
14702         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14703
14704         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14705
14706         * gnus-art.el (gnus-article-edit-mode): Define before first
14707         reference.
14708
14709 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14710
14711         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14712         (gnus-uu-post-encoded): Use point-at-bol.
14713
14714         * gnus-topic.el (gnus-group-active-topic-p): do.
14715
14716         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14717
14718         * gnus-group.el (gnus-group-kill-region): do.
14719
14720         * gnus-art.el (article-date-ut): do.
14721
14722         * message.el (message-fetch-field): Remove redundant
14723         case-fold-search binding.
14724         (message-narrow-to-field): Simplify.
14725
14726 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14727
14728         * spam.el (spam-directory): Derive from `gnus-directory'.
14729
14730         * spam-report.el (spam-report-url-to-file)
14731         (spam-report-requests-file): New function and variable for offline
14732         reporting.
14733         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14734         and user defined function.
14735         (spam-report-url-ping-mm-url): Remove doubled slash.
14736
14737 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14738
14739         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14740
14741 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14742
14743         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14744         format string mismatch.
14745
14746         * sieve.el (sieve-deactivate-all): do.
14747
14748         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14749
14750         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14751
14752         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14753
14754         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14755
14756 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14757
14758         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14759         the list of checks.
14760
14761 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14762
14763         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14764         padding.
14765
14766 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14767
14768         * mm-view.el (mm-fill-flowed): New variable.
14769         (mm-inline-text): Use it.
14770
14771 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * spam.el (spam-spamassassin-register-ham-routine)
14774         (spam-spamassassin-register-spam-routine): Fix function names.
14775
14776 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * gnus.el (gnus-tmp-grouplens): Remove.
14779         (gnus-summary-line-format): Remove grouplens.
14780
14781         * gnus-group.el (gnus-group-line-format): Ditto.
14782
14783         * gnus-spec.el (gnus-format-specs): Ditto.
14784         (gnus-update-format-specifications): Flush the group format spec
14785         cache if there's the grouplens stuff.
14786         (gnus-parse-simple-format): Replace %l with the empty string.
14787
14788 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14789
14790         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14791         omission.
14792
14793 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14796         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14797
14798 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14799
14800         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14801         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14802         New macros and functions.
14803         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14804         Handle > NLINK_MAX messages.
14805         * nnmaildir.el (nnmaildir-request-set-mark): Use
14806         nnmaildir--emlink-p and nnmaildir--eexist-p.
14807
14808 2004-01-25  Alex Schroeder  <alex@gnu.org>
14809
14810         * spam-stat.el (spam-stat-process-directory-age): New option.
14811         (spam-stat-process-directory): Use it.
14812
14813 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14814
14815         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14816         (spam-stat-save): Accept prefix argument.
14817
14818 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14819
14820         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14821         links" error.
14822
14823 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14826         the rest of the and/or forms.
14827
14828 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14831         compatibility with old .newsrc.eld files.
14832
14833         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14834
14835         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14836
14837         * gnus-start.el (gnus-1): do.
14838
14839         * gnus-group.el (gnus-group-line-format-alist): do.
14840
14841         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14842
14843         * gnus-gl.el: Remove.
14844
14845 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14846
14847         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14848         marks consisting of a single range {for example, (3 . 5)} rather
14849         than a list of a single range { ((3 . 5)) }.
14850
14851 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14852
14853         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14854         with-current-buffer.
14855         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14856         avoid consing a string.
14857
14858         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14859         Remove obsolete entries for big5 and gb2312.
14860
14861 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14862
14863         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14864         uncompressed list.
14865
14866 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14867
14868         * spam-stat.el (spam-stat-strip-xref): New function.
14869         (spam-stat-process-directory): Use it.
14870
14871         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14872         here -- it's done in message-fetch-field.
14873
14874 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14875
14876         * gnus-agent.el (gnus-agent-queue-mail)
14877         (gnus-agent-prompt-send-queue): New variables.
14878         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14879         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14880         "nndraft:queue" along to gnus-draft-send.  Use
14881         gnus-agent-prompt-send-queue.
14882         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14883         is "nndraft:queue".  Suggested by Gaute Strokkenes
14884         <gs234@srcf.ucam.org>
14885
14886         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14887         (agent-enable-undownloaded-faces): Added.
14888         (gnus-agent-cat-groups): Use eval-and-compile, not
14889         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14890         method of gnus-agent-cat-groups even when the buffer has been
14891         evaled.
14892         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14893         delete gnus-agent-save-active-1.
14894         (gnus-agent-save-groups): Deleted.  Identical to
14895         gnus-agent-save-active.
14896         (gnus-agent-write-active): No longer adjust agent's copy of active
14897         file as agent's adjustments are now stored in their own
14898         file.  Removed optional parameter.
14899         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14900         servers.  Add use of min/max range limits from server's local
14901         file.
14902         (gnus-agent-save-alist): Removed unused optional argument.
14903         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14904         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14905         (gnus-agent-set-local): A per-server file that keeps min/max range
14906         limits for articles known to the agent.  Provides a fast mechanism
14907         for altering many active ranges.
14908         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14909         active file (local makes it unnecessary).
14910         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14911
14912         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14913         (agent-enable-undownloaded-faces): Added.
14914
14915         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14916         disable it when sending to "nndraft:queue".
14917         (gnus-group-send-queue): Add safety check to avoid sending queue
14918         when unplugged.
14919
14920         * gnus-group.el (gnus-group-catchup): Use new
14921         gnus-sequence-of-unread-articles, not
14922         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14923         numbers of articles.  Use gnus-range-map to avoid having to
14924         uncompress the unread list.
14925         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14926         Fixed invalid ange-ftp reference.
14927
14928         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14929         (gnus-sorted-range-intersection): Intersection of two ranges
14930         without requiring that they first be uncompressed.
14931
14932         * gnus-start.el (gnus-activate-group): Unless blocked by the
14933         caller, possibly expand the active range to include both cached
14934         and agentized articles.
14935         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14936         multiple version-dependent converters.
14937         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14938         gnus-agent-save-active.
14939         (gnus-save-newsrc-file): Save dirty agent range limits.
14940
14941         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14942         gnus-agent-possibly-alter-active.
14943         (gnus-adjust-marked-articles): Faster handling of simple lists.
14944
14945 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * spam-stat.el (spam-stat-test-directory): New optional argument
14948         displays a list of files detected.  Suggested by Andrew Cohen
14949         <cohen@andy.bu.edu>.
14950         (spam-stat-buffer-words-with-scores): Don't narrow and change
14951         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14952
14953 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14954
14955         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14956         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14957         (spam-spamassassin-arguments)
14958         (spam-spamassassin-spam-flag-header)
14959         (spam-spamassassin-positive-spam-flag-header)
14960         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14961         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14962         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14963         (spam-list-of-processors, spam-list-of-checks)
14964         (spam-list-of-statistical-checks, spam-registration-functions)
14965         (spam-check-spamassassin-headers, spam-check-spamassassin)
14966         (spam-spamassassin-score)
14967         (spam-spamassassin-register-with-sa-learn)
14968         (spam-spamassassin-register-spam-routine)
14969         (spam-spamassassin-register-ham-routine)
14970         (spam-assassin-register-spam-routine)
14971         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14972         (spam-bogofilter-score): Fix to show article before scoring.
14973
14974 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14975
14976         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14977         default scoring function.
14978         (spam-generic-score): Call spam-spamassassin-score if
14979         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14980         spam-bogofilter-score otherwise.
14981
14982         * gnus.el (spam-process, spam-autodetect-methods): Add
14983         spamassassin and spamassassin-headers.
14984
14985 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14986
14987         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14988         Suppress unnecessary messages.
14989
14990 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14991
14992         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14993         make-hash-table.
14994
14995 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * canlock.el (base64-encode-string): Don't autoload it.
14998
14999 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15000
15001         * run-at-time.el: Remove useless (require 'itimer),
15002         eval-and-compile and (featurep 'xemacs).
15003
15004 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15007         GROUP is a virtual group.
15008
15009 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15010
15011         * gnus.el: Autoload `message-y-or-n-p'.
15012
15013 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15014
15015         * pgg-parse.el: Remove unnecessary (require 'custom).
15016
15017         * pgg-def.el: do.
15018
15019         * nnmail.el: do.
15020
15021         * gnus-undo.el: do.
15022
15023         * gnus-picon.el: do.
15024
15025         * gnus-util.el: do.
15026
15027 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15028
15029         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15030
15031 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15034         handle, as well as a list.
15035
15036         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15037         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15038         (mm-w3m-cid-retrieve): Simplify.
15039
15040 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15041
15042         * message.el (message-kill-to-signature): Allow prefix arg to
15043         specify number of lines to keep before signature.
15044
15045 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15046
15047         * message.el (message-kill-to-signature): Change docstring.
15048
15049 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * canlock.el: Always require sha1-el.
15052         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15053
15054         * message.el: Autoload sha1 only when compiling.
15055
15056         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15057         eudc-expand-inline for XEmacs.
15058
15059 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * message.el (message-canlock-generate): Require sha1-el.
15062
15063 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15064
15065         * message.el (message-expand-name): Silence the byte compiler.
15066
15067         * lpath.el: Add detect-coding-system.
15068
15069         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15070         cus-edit.
15071
15072 2004-01-13  Simon Josefsson  <jas@extundo.com>
15073
15074         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15075         Invoke gnus-score-mode.  Reported by
15076         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15077
15078         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15079         Jim Blandy <jimb@redhat.com> (tiny change).
15080
15081 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15082
15083         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15084
15085 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15086
15087         * spam.el (spam-get-article-as-string): Update to use
15088         gnus-request-article-this-buffer, much simpler.
15089         (spam-get-article-as-buffer): Remove.
15090
15091 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15092
15093         * message.el (message-expand-name): Use EUDC if the user uses that.
15094
15095 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15096
15097         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15098         character for the encoding to avoid consing a string.
15099
15100         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15101         unnecessarily.
15102
15103         * mm-util.el (mm-replace-chars-in-string): Remove.
15104
15105         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15106         of mm-replace-chars-in-string.
15107
15108 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15109
15110         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15111
15112         * mm-util.el (mm-subst-char-in-string): Support inplace.
15113
15114         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15115         a new string in every iteration.  Use shy groups.
15116
15117 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15118
15119         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15120         * gnus-soup.el (gnus-soup-group-brew):
15121         * gnus-msg.el (gnus-put-message):
15122         * gnus-move.el (gnus-group-move-group-to-server):
15123         * gnus-kill.el (gnus-batch-score):
15124         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15125         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15126         (gnus-group-update-group, gnus-group-read-group)
15127         (gnus-group-make-group, gnus-group-make-help-group)
15128         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15129         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15130         (gnus-group-sort-by-unread, gnus-group-catchup)
15131         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15132         (gnus-group-yank-group, gnus-group-set-info)
15133         (gnus-group-list-groups):
15134         * gnus.el (gnus-generate-new-group-name):
15135         * gnus-delay.el (gnus-delay-send-queue):
15136         * nnvirtual.el (nnvirtual-catchup-group):
15137         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15138         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15139         (gnus-group-prepare-topics, gnus-topic-check-topology):
15140         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15141         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15142         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15143         (gnus-group-make-articles-read):
15144         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15145         (gnus-group-change-level, gnus-kill-newsgroup)
15146         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15147         (gnus-get-unread-articles, gnus-make-articles-unread)
15148         (gnus-make-ascending-articles-unread): Use accessor
15149         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15150         to get group information for improved readability.
15151
15152
15153 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15154
15155         * gnus-art.el (article-decode-mime-words, article-babel)
15156         (gnus-article-highlight-signature, gnus-article-add-buttons)
15157         (gnus-signature-toggle): Use gnus-with-article-buffer.
15158
15159         * gnus-art.el (gnus-article-highlight-headers)
15160         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15161
15162         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15163         (gnus-article-set-globals, gnus-request-article-this-buffer)
15164         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15165         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15166         (gnus-mime-display-alternative): Use with-current-buffer.
15167
15168 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15169
15170         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15171         also under 80 char limit, and call gnus-error if needed.
15172         (spam-fetch-article-header): Fix - it was a
15173         buffer-local variable (gnus-newsgroup-data).
15174         (spam-find-spam): Use spam-generate-fake-headers, forget about
15175         spam-insert-fake-headers.
15176         (spam-insert-fake-headers): Remove.
15177
15178 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15179
15180         * deuglify.el (gnus-article-outlook-unwrap-lines)
15181         (gnus-outlook-rearrange-article)
15182         (gnus-outlook-repair-attribution-outlook)
15183         (gnus-outlook-repair-attribution-block)
15184         (gnus-outlook-repair-attribution-other): Remove redundant
15185         save-excursion.
15186
15187 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15188
15189         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15190         (spam-fetch-field-subject-fast)
15191         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15192         (spam-fetch-article-header): Add functions to deal with Gnus
15193         internals for fast retrieval of article header data.
15194         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15195
15196 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15197
15198         * pop3.el (pop3-md5): Remove.
15199         (pop3-apop): Replace pop3-md5 with md5.
15200
15201         * mm-bodies.el: base64 is always built-in.
15202
15203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15204         with-current-buffer.
15205
15206 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * canlock.el (canlock-insert-header): Remove excessive grouping in
15209         regexp.
15210
15211         * gnus-sum.el (gnus-summary-read-document): Ditto.
15212
15213         * gnus-uu.el (gnus-uu-part-number): Ditto.
15214
15215         * html2text.el (html2text-remove-tags): Ditto.
15216         (html2text-format-tags): Ditto.
15217         (html2text-format-single-elements): Ditto.
15218
15219         * mml.el (mml-parse-1): Ditto.
15220
15221 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15222
15223         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15224
15225         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15226
15227         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15228
15229         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15230
15231 2003-11-15  Simon Josefsson  <jas@extundo.com>
15232
15233         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15234         (pgg-gpg-lookup-key): Use regexp match instead of
15235         split-string (split-string is different between emacs 21.2 and
15236         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15237
15238 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15239
15240         * gnus-art.el (gnus-mime-view-all-parts)
15241         (gnus-article-part-wrapper, gnus-article-view-part): Use
15242         with-current-buffer.
15243
15244 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15245
15246         * spam.el (spam-disable-spam-split-during-ham-respool)
15247         (spam-spamoracle-database, spam-cache-lookups)
15248         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15249         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15250         (spam-group-ham-marks, spam-group-spam-marks)
15251         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15252         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15253         also add spam-use-blackholes to the statistical checks.
15254         (spam-fetch-field-fast): Add interface to fetching fields, may
15255         become a macro.
15256         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15257         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15258         (spam-insert-fake-headers): Fake an article when needed.
15259         (spam-find-spam): Fake article when possible.
15260         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15261         (spam-check-bogofilter-headers): Use message-fetch-field instead
15262         of nnmail-fetch-field.
15263
15264 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15265
15266         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15267
15268 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15269
15270         * spam.el (spam-split): Do not require spam-use-CHECK to be
15271         enabled if that check is passed to spam-split explicitly; also
15272         fix so 'spam doesn't get converted to spam-split-group when
15273         spam-split-symbolic-return is t.
15274         (spam-find-spam): Find registrations of the article and use those
15275         instead of re-running spam-split to find the spam/ham
15276         classification of the article.
15277         (spam-log-processing-to-registry, spam-log-registered-p)
15278         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15279         Use gnus-error instead of gnus-message.
15280         (spam-log-registration-type): Add function to determine the
15281         classification of a message based on registry entries; will
15282         return nil if both 'spam and 'ham are found.
15283         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15284         a reasonably fast local cache without the loading errors.
15285         (spam-cache-lookups): Set to t by default.
15286         (spam-find-spam): Don't try to guess spam-cache-lookups.
15287         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15288         spam-caches entry.
15289         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15290         caching of whitelist/blacklist entries.
15291         (spam-check-whitelist, spam-check-blacklist): Invoke
15292         spam-from-listed-p with a type, not a cache variable.
15293         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15294
15295 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15296
15297         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15298
15299         * nnmail.el (nnmail-split-fancy): do.
15300
15301         * mml.el (mml-parse): do.
15302
15303         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15304         (gnus-score-adaptive): do.
15305
15306 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15307
15308         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15309         (gnus-mime-button-map): Don't set keymap parent.
15310         (gnus-button-ctan-directory-regexp): Use shy grouping.
15311         (gnus-prev-page-map): Don't set keymap parent.
15312         (gnus-prev-page-map): Remove duplicated one.
15313         (gnus-next-page-map): Don't set keymap parent.
15314         (gnus-mime-security-button-map): Ditto.
15315
15316         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15317         version number.
15318
15319         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15320
15321 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15322
15323         * canlock.el (canlock-sha1-function): Remove.
15324         (canlock-sha1-function-for-verify): Remove.
15325         (canlock-openssl-program): Remove.
15326         (canlock-openssl-args): Remove.
15327         (canlock-ignore-errors): Remove.
15328         (canlock-sha1-with-openssl): Remove.
15329         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15330         (canlock-verify): Don't use canlock-ignore-errors.
15331
15332         * sha1-el.el (sha1-string-external): Make it can return a string
15333         in binary form.
15334         (sha1-region-external): Ditto.
15335         (sha1-string-internal): Ditto.
15336         (sha1-region-internal): Ditto.
15337         (sha1-region): Ditto.
15338         (sha1-string): Ditto.
15339         (sha1): Ditto.
15340
15341 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * spam.el (spam-report-articles-gmane): New command.
15344
15345 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15348
15349         * run-at-time.el (run-at-time-saved): Remove.
15350         (run-at-time): Doc fix.
15351
15352 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15353
15354         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15355         (gnus-summary-limit-map): Add it.
15356         (gnus-summary-make-menu-bar): do.
15357
15358 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15359
15360         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15361         Make attempt at some caching support (done for BBDB only now).
15362         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15363         addresses to be checked.
15364         (spam-clear-cache-BBDB): Add function, to be invoked by
15365         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15366         (spam-check-BBDB): Check and use the caches, if
15367         spam-cache-lookups is on, remove superfluous (provide).
15368
15369 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15370
15371         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15372
15373 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15374
15375         * run-at-time.el (run-at-time-saved): Move to after the definition
15376         of `run-at-time'.
15377
15378         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15379
15380 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15383         mm-w3m-local-map-property.
15384
15385         * mm-view.el (mm-w3m-mode-map): Remove.
15386         (mm-w3m-local-map-property): Remove.
15387         (mm-inline-text-html-render-with-w3m): Don't use
15388         mm-w3m-local-map-property.
15389
15390 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15391
15392         * run-at-time.el: New file.
15393
15394         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15395         under Emacs.
15396
15397         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15398         of gnus-set-text-properties.
15399
15400         * gnus-uu.el (gnus-uu-save-article): Ditto.
15401
15402         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15403
15404         * gnus-cite.el (gnus-cite-parse): Ditto.
15405
15406         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15407         of gnus-.
15408
15409         * gnus-xmas.el (run-at-time): Require run-at-time.
15410
15411         * gnus.el: Changed calls to nnheader-run-at-time and
15412         password-run-at-time throughout to use run-at-time directly.
15413
15414         * password.el: Removed definition of run-at-time.
15415
15416         * nnheaderxm.el: Remove definition of run-at-time.
15417
15418 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15419
15420         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15421         in prompt.
15422
15423 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15424
15425         * messagexmas.el (message-xmas-redefine): Alias
15426         `message-make-caesar-translation-table' to
15427         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15428         version.
15429
15430         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15431         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15432         `gnus-xmas-set-text-properties'.
15433         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15434         `gnus-xmas-completing-read'.
15435         (gnus-xmas-completing-read): Removed.
15436         (gnus-xmas-open-network-stream): Removed.
15437
15438         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15439         XEmacs version.
15440
15441         * dns.el (dns-make-network-process): Use `open-network-stream'
15442         instead of `gnus-xmas-open-network-stream'.
15443
15444         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15445
15446         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15447
15448 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15449
15450         * gnus-art.el (gnus-mime-display-alternative)
15451         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15452         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15453         Don't use gnus-local-map-property.
15454
15455         * gnus-util.el (gnus-local-map-property): Remove.
15456
15457         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15458         gnus-completing-read-maybe-default with completing-read.
15459
15460         * gnus-util.el (gnus-completing-read): do.
15461         (gnus-completing-read-maybe-default): Remove.
15462
15463 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15464
15465         * password.el: Only autoload `run-at-time' if not XEmacs.
15466         Only autoload the itimer functions if XEmacs.
15467
15468 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15471         XEmacsen.
15472
15473         * dgnushack.el: Autoload executable-find for XEmacs.
15474
15475 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15476
15477         * gnus-art.el (gnus-read-string): Remove.
15478         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15479         read-string.
15480
15481 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15482
15483         * netrc.el: Autoload password-read.
15484         (netrc): Add configuration group.
15485         (netrc-encoding-method, netrc-openssl-path): Add
15486         variables for encoding and decoding of files with symmetric
15487         ciphers.
15488         (netrc-encode): Add assistant function to encode a file with
15489         netrc-encoding-method.
15490         (netrc-parse): Add interactive parameter, added optional
15491         decoding if netrc-encoding-method is non-nil but otherwise
15492         behavior is standard.
15493         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15494         Do s/encode/encrypt/ everywhere.
15495
15496         * spam.el: Remove executable-find autoload.
15497
15498 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15499
15500         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15501
15502         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15503
15504 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15505
15506         * gnus-art.el (gnus-treat-ansi-sequences)
15507         (article-treat-ansi-sequences): New variable and function.
15508         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15509
15510         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15511         Use it.
15512
15513 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15514
15515         * mm-util.el (mm-quote-arg): Remove.
15516
15517         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15518         shell-quote-argument.
15519
15520         * gnus-uu.el (gnus-uu-command): do.
15521
15522         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15523
15524         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15525         with make-char.
15526
15527         * mm-util.el (mm-make-char): Remove.
15528
15529         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15530         add-minor-mode.
15531
15532         * gnus-undo.el (gnus-undo-mode): do.
15533
15534         * gnus-topic.el (gnus-topic-mode): do.
15535
15536         * gnus-sum.el (gnus-dead-summary-mode): do.
15537
15538         * gnus-start.el (gnus-slave-mode): do.
15539
15540         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15541
15542         * gnus-ml.el (gnus-mailing-list-mode): do.
15543
15544         * gnus-gl.el (gnus-grouplens-mode): do.
15545
15546         * gnus-draft.el (gnus-draft-mode): do.
15547
15548         * gnus-dired.el (gnus-dired-mode): do.
15549
15550         * gnus-ems.el (gnus-add-minor-mode): Remove.
15551
15552         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15553         Replace gnus-char-width with char-width.
15554
15555         * gnus-ems.el (gnus-char-width): Remove.
15556
15557         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15558         Replace gnus-char-width with char-width.
15559
15560         * gnus-ems.el (gnus-char-width): Remove.
15561
15562         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15563         definition.
15564         Remove Emacs 20 hash table compatibility code.
15565
15566         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15567         20 compatibility code.
15568
15569         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15570
15571         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15572
15573         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15574         with point-at-{eol,bol}.
15575
15576         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15577
15578         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15579
15580         * flow-fill.el (fill-flowed-point-at-bol)
15581         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15582
15583         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15584         Replace with point-at-{eol,bol} throughout all files.
15585
15586 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15587
15588         * ntlm.el (ntlm-string-as-unibyte): New macro.
15589         (ntlm-build-auth-response): Use it.
15590
15591         Remove Emacs 20 stuff:
15592         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15593         (butlast, mapc, remove): Remove the compiler macros.
15594         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15595         of delq and copy-sequence.
15596         * gnus-art.el (popup-menu): Remove the compiler macro.
15597         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15598         Emacs 20.
15599
15600 2004-01-05  Simon Josefsson  <jas@extundo.com>
15601
15602         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15603         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15604         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15605         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15606         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15607         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15608         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15609         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15610         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15611         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15612         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15613         string-xor into ntlm-string-xor.  Suggested by
15614         Jesper Harder <harder@myrealbox.com>.
15615
15616         * ntlm.el: Don't include poem.
15617
15618         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15619         Jesper Harder <harder@myrealbox.com>.
15620
15621         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15622
15623         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15624         probably breaks emacs with DL patch, but do we care? Is anyone
15625         still using the DL stuff?)
15626
15627         * sieve-manage.el: Use the password package.
15628         (sieve-manage-read-passwd): Remove.
15629         (sieve-manage-interactive-login): Use password.  Re-add
15630         condition-case around loop.
15631
15632         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15633         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15634         the password package.
15635
15636 2003-02-19  Simon Josefsson  <jas@extundo.com>
15637
15638         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15639         token.
15640
15641 2002-08-07  Simon Josefsson  <jas@extundo.com>
15642
15643         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15644         (sieve-manage-authenticators):
15645         (sieve-manage-authenticator-alist): Add some SASL mechs.
15646         (sieve-sasl-auth): New function.
15647         (sieve-manage-cram-md5-auth):
15648         (sieve-manage-plain-auth): Rewrite using SASL library.
15649         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15650         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15651         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15652         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15653
15654 2004-01-05  Simon Josefsson  <jas@extundo.com>
15655
15656         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15657         New files.
15658
15659 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15660
15661         * gnus-group.el (gnus-no-groups-message): Update.
15662
15663         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15664
15665 2003-11-09  Simon Josefsson  <jas@extundo.com>
15666
15667         * imap.el: Support for ID IMAP extension (RFC 2971).
15668         (imap-local-variables): Add imap-id.
15669         (imap-id): New variable.
15670         (imap-id): New function.
15671         (imap-parse-response): Parse untagged ID response.
15672         * nnimap.el (nnimap-id): New variable.
15673         (nnimap-open-connection): Use it.
15674
15675 2003-12-28  Simon Josefsson  <jas@extundo.com>
15676
15677         * gnus-score.el (gnus-score-edit-all-score): New.
15678         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15679
15680 2004-01-04  Simon Josefsson  <jas@extundo.com>
15681
15682         * password.el: Add.
15683
15684 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15685
15686         * dns.el (dns-query-types): Fix typo.
15687         (dns-query-types): New function.
15688         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15689         PTR and SOA replies, see RFC 1035.
15690
15691 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15694
15695         * Moved to Changelog.2.
15696
15697 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * gnus.el (gnus-version-number): Bump version.
15700
15701 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15702
15703         * gnus.el: No Gnus v0.1 is released.
15704
15705 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15706
15707         * gnus.el: No Gnus v0.0 is released.
15708
15709 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * gnus.el (gnus-version-number): Bump.
15712         (gnus-version): No.
15713
15714 See ChangeLog.2 for earlier changes.
15715
15716     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15717       Free Software Foundation, Inc.
15718
15719   This file is part of GNU Emacs.
15720
15721   GNU Emacs is free software: you can redistribute it and/or modify
15722   it under the terms of the GNU General Public License as published by
15723   the Free Software Foundation, either version 3 of the License, or
15724   (at your option) any later version.
15725
15726   GNU Emacs is distributed in the hope that it will be useful,
15727   but WITHOUT ANY WARRANTY; without even the implied warranty of
15728   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15729   GNU General Public License for more details.
15730
15731   You should have received a copy of the GNU General Public License
15732   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15733
15734 ;; Local Variables:
15735 ;; coding: utf-8
15736 ;; fill-column: 79
15737 ;; add-log-time-zone-rule: t
15738 ;; End: