b68402281408a8146969b3bc10c6b3931fa5cf8e
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4         small. They're probably tracking images.
5         (gnus-html-wash-tags): Remove all <pre_int> place holders.
6         (gnus-html-rescale-image): Yet another try at getting the image sizing
7         right.
8
9         * nntp.el (nntp-request-set-mark): Refuse to do marks if
10         nntp-marks-file-name is nil.
11
12 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-html.el (gnus-html-wash-tags)
15         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
16         Better logging.
17
18 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
21
22         * gnus-html.el (gnus-html-wash-tags): Check the value of
23         gnus-blocked-images in the summary buffer.
24
25 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
28
29 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
32         like "a", it seems like.
33         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
34         since it needs to be picked from the correct buffer.
35
36         * nnwfm.el: Removed.
37
38         * nnlistserv.el: Removed.
39
40 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
43         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
44
45 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nnkiboze.el: Removed.
48
49         * nndb.el: Removed.
50
51         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
52         alt text.
53         (gnus-html-rescale-image): Try to get the rescaling logic right for
54         images that are just wide and not tall.
55
56         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
57         overshadow variable bindings.
58
59 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-html.el (gnus-html-wash-tags)
62         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
63         extra logging.
64
65 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
68         (gnus-max-image-proportion): New variable.
69         (gnus-html-rescale-image): New function.
70         (gnus-html-put-image): Rescale images.
71
72 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-html.el (gnus-article-html): Decode contents by charset.
75
76 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
79         (gnus-html-frame-width, gnus-blocked-images)
80         * message.el (message-prune-recipient-rules): Add custom version.
81         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
82
83         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
84         functions.
85
86         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
87         gnus-process-get.
88
89 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
90
91         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
92         instead of lsub directly.
93
94 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * nnwarchive.el: Removed.
97
98         * gnus-soup.el: Removed.
99
100         * nnsoup.el: Removed.
101
102         * nnultimate.el: Removed.
103
104         * gnus-html.el (gnus-blocked-images): New variable.
105
106         * message.el (message-prune-recipients): New function.
107         (message-prune-recipient-rules): New variable.
108
109         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
110         guess whether a long line is natural text or not.
111
112         * gnus-html.el (gnus-html-schedule-image-fetching): Use
113         gnus-process-plist and friends for compatibility.
114
115 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
116
117         * gnus-html.el: Require packages that define macros used in this file.
118         (gnus-article-mouse-face): Declare to silence byte-compiler.
119         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
120         process-get.
121         (gnus-html-put-image): Use plist-get to avoid getf.
122         (gnus-html-prefetch-images): Use with-current-buffer.
123
124 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-ems.el: Provide compatibility functions for
127         gnus-set-process-plist.
128
129         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
130         header-line-format for XEmacs 21.4.
131
132         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
133         * gnus.el (gnus-valid-select-methods)
134         * message.el (message-send-mail-partially-limit)
135         * mm-decode.el (mm-text-html-renderer)
136         * mml.el (mml-insert-mime-headers-always)
137         * smiley.el (smiley-regexp-alist): Bump custom version.
138
139 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-html.el: require mm-url.
142         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
143         with the url to `url'.
144         (gnus-html-wash-tags): Support cid: URLs/images.
145
146 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
149         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
150         bindings, as they aren't useful at all. `w' is moved to `W w'.
151
152         * gnus-move.el: Removed file, since it doesn't really work.
153
154         * gnus-html.el (gnus-article-html): Tell w3m that the input is
155         UTF-8. This seems to fix problems with some German web feeds.
156
157         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
158         at the top so that the proper colours are applied.
159
160         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
161         don't have dots in their names.
162
163         * gnus-art.el (gnus-article-view-part): Doc fix.
164
165         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
166         XEmacs-compatible.
167         (gnus-html-put-image): Don't do images on non-graphic displays.
168
169         * nnslashdot.el: Removed this unused backend.
170
171         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
172         actions.
173         (gnus-undo-register-1): Revert last change.
174
175         * gnus-group.el (gnus-group-completing-read): Protect against not
176         having completion-styles bound.
177
178         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
179         make broken recipients happier.
180
181         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
182
183         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
184         point parameter.
185
186         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
187
188         * gnus-group.el (gnus-group-completing-read): Add 'substring to
189         completion-styles for group selection.
190
191 2009-02-04  Andreas Schwab  <schwab@suse.de>
192
193         * gnus-score.el (gnus-score-string): Fix regex for matching extra
194         headers and regexp-quote the match if necessary.
195
196 2009-03-24  Miles Bader  <miles@gnu.org>
197
198         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
199         the blinking smiley.
200
201 2009-03-24  Simon Josefsson  <simon@josefsson.org>
202
203         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
204         blink smiley.
205
206 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
209         where the dribbel file lives exists.
210
211         * message.el (message-send-mail-partially-limit): Change the default to
212         nil, since most people don't want this.
213
214         * mm-url.el (mm-url-decode-entities): Also decode entities like
215         &#x3212.
216
217 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
218
219         * gnus-sum.el (gnus-summary-idna-message):
220         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
221         Hyperlink urls in docstrings with URL `...'.
222
223 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
224
225         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
226         functions.
227
228 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
231         say what the mouseover text should be.
232
233         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
234         version of the mm-w3m-safe-url-regexp variable to only download images
235         in the groups where we want that to happen.
236
237         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
238
239         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
240         easier debugging.
241         (gnus-article-beginning-of-window): Add kludge to allow spacing past
242         big pictures in the article buffer.
243
244         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
245         gnus-article-html.
246         (mm-text-html-renderer): gnus-article-html needs curl in addition to
247         w3m.
248
249         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
250
251 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
254         which doesn't exist.
255
256         * message.el (message-inhibit-ecomplete): New variable to allow some
257         function to inhibit ecomplete address storage.
258         (message-resend): Disable ecomplete message storage when resending
259         messages.
260
261         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
262
263 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
266         Save excursion while copying, moving, and deleting articles in order to
267         prevent the cursor from jumping to unforeseen place.
268
269 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * lpath.el: No need to bind bookmark-current-buffer,
272         bookmark-yank-point and bookmark-make-record-function.
273
274 2010-08-17  Glenn Morris  <rgm@gnu.org>
275
276         * gnus-sync.el: Require gnus components whose functions are used.
277
278         * gnus-art.el (bookmark-make-record-function):
279         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
280         Declare for compiler.
281
282         * mm-url.el (mml-compute-boundary): Autoload.
283
284 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
287
288 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         Typo fix "hoo4a" -> "hook".
291
292         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
293
294 2010-08-14  Glenn Morris  <rgm@gnu.org>
295
296         * gnus-sync.el (gnus-sync): Fix defgroup version.
297
298 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         Doc fixes and keep unknown groups (ammended for nunion bug fix).
301
302         * gnus-sync.el: Fix docs.
303         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
304         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
305
306 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         Optimizations for gnus-sync.el.
309
310         * gnus-sync.el: Add docs about gnus-sync-backend
311         possibilities.
312         (gnus-sync-save): Remove unnecessary message.
313         (gnus-sync-read): Optimize and show what groups were skipped.
314
315 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         Minor bug fixes for gnus-sync.el.
318
319         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
320         read the sync on get-new-news.
321
322         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
323         quiet.
324
325         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
326
327 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
328
329         Make saving and restoring of hidden threads work with overlays.
330         Patch applied by Ted Zlatanov.
331
332         * gnus-sum.el (gnus-hidden-threads-configuration)
333         (gnus-restore-hidden-threads-configuration): Update to deal with text
334         properties, rather than searching for a magic character.
335
336 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         New gnus-sync.el library for synchronization of marks.
339
340         * gnus-sync.el: New library for synchronization of marks.
341
342         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
343         renamed from `gnus-registry-grep-in-list'.
344
345         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
346
347         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
348
349 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
352         determining charset of text fails.
353
354 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * nnmail.el (nnmail-get-new-mail-1): Revert.
357
358         * nnml.el (nnml-active-number): Make sure names of newly created groups
359         in nnml-group-alist are encoded.
360
361 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
364         containing non-ASCII characters in active file for nnml back end.
365
366 2010-07-24  David Engster  <dengste@eml.cc>
367
368         * mml-smime.el (mml-smime-epg-verify): Also accept the older
369         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
370
371 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
372
373         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
374         tag (Bug#6654).
375
376 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
379         the article buffer, not the summary buffer.
380
381 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
384         Emacs 23 as well.
385
386 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
389         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
390
391 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
392
393         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
394         Patch applied by Karl Fogel.
395
396         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
397         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
398
399 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
400
401         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
402         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
403         C-w still not working correctly from Article buffers; Thierry's
404         patch to fix that will be applied after this.
405
406         * gnus-art.el (bookmark-make-record-function): New local variable.
407
408         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
409         article buffer.
410         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
411
412 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
413
414         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
415         on changes in bookmark.el.
416
417 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
420         `no-log' instead of message not to log prompt string.
421
422 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
423
424         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
425         the *other* type of HTML form submission.
426
427 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
428
429         * auth-source.el (auth-source-pick): If choice does not contain a
430         questioned keyword, set the check to t.
431
432 2010-06-12  Romain Francoise  <romain@orebokech.com>
433
434         * gnus-util.el (gnus-date-get-time): Move up before first use.
435
436 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
439         (gnus-article-edit-part): Bind it to make last part that is substituted
440         or deleted visible.
441         (gnus-mime-display-single): Buttonize part of which id equals to
442         gnus-mime-buttonized-part-id.
443
444 2010-06-10  Dan Christensen  <jdc@uwo.ca>
445
446         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
447         (gnus-dd-mmm): Use gnus-date-get-time.
448         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
449         simplify logic.
450         (gnus-summary-limit-to-age): Use gnus-date-get-time.
451         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
452
453 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
454
455         * auth-source.el (top): Autoload `secrets-list-collections',
456         `secrets-create-item', `secrets-delete-item'.
457         (auth-sources): Fix tag string.
458         (auth-get-source, auth-source-retrieve, auth-source-create)
459         (auth-source-delete): New defuns.
460         (auth-source-pick): Rewrite in order to avoid 2 passes.
461         (auth-source-forget-user-or-password): New parameter USERNAME.
462         (auth-source-user-or-password): New parameters CREATE-MISSING and
463         DELETE-EXISTING.  Retrieve password interactively, if needed.
464
465 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
466
467         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
468         deleting unused directories when gnus-expert-user is t.
469
470 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
473         for each temp file when gnus-article-browse-delete-temp is ask.
474
475 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
476
477         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
478         Lisp calls to delete-backward-char by calls to delete-char.
479
480 2010-05-20  Kevin Ryde  <user42@zip.com.au>
481
482         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
483
484 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
485
486         * password-cache.el (password-cache-remove): Fix docstring.
487
488 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
491         article unless decoding article to be saved.
492
493 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
496         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
497         generated within the mm-with-unibyte-current-buffer macro.
498
499 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
502         to nil when we're in a mml-preview buffer and no group is selected.
503
504 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
505
506         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
507         when catching the `C-g'.  Reported by "Leo".
508
509 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * message.el (message-forward-make-body-plain)
512         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
513         multibyte-string-p.
514
515         * lpath.el: Revert.
516
517 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * message.el (message-forward-make-body-mml): Assume original message
520         is multibyte string; error on unibyte.
521         (message-forward-make-body-plain): Ditto; don't add excessive newline
522         in body end.
523
524         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
525
526 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
527
528         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
529         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
530
531 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mm-extern.el (mm-extern-url): Don't use
534         mm-with-unibyte-current-buffer.
535         (mm-extern-cache-contents): Use with-current-buffer instead of
536         save-excursion + set-buffer.
537
538 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * mm-util.el (mm-emacs-mule): Remove.
541
542 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
543
544         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
545         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
546         change.
547
548 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
551         bind the default value of enable-multibyte-characters to nil.
552
553 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * message.el (message-forward-make-body-plain)
556         (message-forward-make-body-mml):
557         Don't use mm-with-unibyte-current-buffer.
558
559 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
560
561         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
562
563 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
564
565         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
566         (Bug#5592).
567
568 2010-05-07  Julien Danjou  <julien@danjou.info>
569
570         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
571         it to mm-pipe-part.
572
573         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
574         it is given.
575
576 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * binhex.el (binhex-decode-region-internal)
579         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
580         (dns-query)
581         * nnweb.el (nnweb-gmane-search)
582         * pgg-parse.el (pgg-parse-armor)
583         * pgg.el (pgg-verify-region)
584         * sha1.el (sha1-string-external)
585         * uudecode.el (uudecode-decode-region-internal)
586         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
587         XEmacs.
588
589         * gnus-art.el (gnus-article-browse-html-parts)
590         * gnus-group.el (gnus-read-ephemeral-gmane-group)
591         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
592         make-temp-file.
593
594         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
595         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
596         compiling.
597
598         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
599         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
600         XEmacs when compiling.
601
602         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
603         gnus-pick-mode-off-hook for XEmacs when compiling.
604         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
605         gnus-binary-mode-off-hook for XEmacs when compiling.
606
607         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
608         nil if char-charset is not available.
609
610         * imap.el (imap-disable-multibyte)
611         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
612         macros.
613
614         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
615         instead of encode-coding-string.
616
617         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
618         'xemacs) instead of mm-emacs-mule to switch function definitions.
619         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
620
621         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
622         bind temporary-file-directory for XEmacs;
623         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
624         timer-set-function for XEmacs 21.4 and SXEmacs;
625         bind timer-list for XEmacs 21.4 and SXEmacs;
626         fbind char-charset and find-charset-region for non-Mule XEmacs;
627         fbind decode-coding-region, decode-coding-string, detect-coding-region,
628         encode-coding-region and encode-coding-string for XEmacs having no
629         file-coding feature.
630
631 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
632
633         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
634
635 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
638         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
639
640 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
641
642         * mm-util.el (mm-decompress-buffer): Use `delete-file';
643         alias `jka-compr-delete-temp-file' no longer exists.
644
645 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
646
647         Use define-minor-mode in Gnus where applicable.
648         * mml.el (mml-mode): Use define-minor-mode.
649         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
650         (gnus-undo-mode): Use define-minor-mode.
651         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
652         (gnus-dead-summary-mode): Use define-minor-mode.
653         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
654         Initialize in declaration.
655         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
656         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
657         (gnus-mailing-list-mode): Use define-minor-mode.
658         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
659         (gnus-draft-mode): Use define-minor-mode.
660         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
661         (gnus-dired-mode): Use define-minor-mode.
662
663 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
664
665         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
666         handles on recursive mml-to-mime translation and check them for
667         boundary delimiter collisions.  Reported by Greg Troxel.
668
669 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
672
673 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * mm-util.el (mm-find-buffer-file-coding-system):
676         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
677
678 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
679
680         * message.el (message-generate-headers): Record insertion of optional
681         headers as well.  Otherwise the check to prevent repeated insertion of
682         optional headers is a no-op.
683
684 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * smime.el: Don't mention CVS.
687
688         * nnrss.el (nnrss-fetch): Don't mention CVS.
689
690         * nnir.el: Don't mention CVS.
691
692 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
693
694         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
695
696 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * lpath.el: Fbind bookmark-default-handler,
699         bookmark-get-bookmark-record, bookmark-make-record-default,
700         bookmark-prop-get for Emacs <23 and XEmacs.
701
702 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
703
704         * gnus-sum.el: Add bookmark declarations to silence the compiler.
705         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
706         Use with-current-buffer to silence the byte-compiler.
707         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
708         bother to require `gnus'.
709         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
710
711 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
712
713         * gnus-sum.el (gnus-summary-bookmark-make-record)
714         (gnus-summary-bookmark-jump): New functions.
715         (gnus-summary-mode): Setup bookmark support.
716
717 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
718
719         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
720         if set.
721
722 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
725         gnus-article-browse-html-save-cid-image; make it work recursively for
726         forwarded messages as well.
727         (gnus-article-browse-html-parts): Work when prefix arg is given.
728         (gnus-article-browse-html-article): Doc fix.
729
730 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
731
732         * message.el (message-default-mail-headers):
733         (message-default-headers): Carry the value mail-default-headers over
734         into message-default-mail-headers, rather than message-default-headers.
735
736 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
737
738         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
739         charset.
740
741         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
742         charset into the <meta> tag when the article is encoded to utf-8.
743
744 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
747         directories as well.
748         (gnus-article-browse-html-parts): Work for images that do not specify
749         file names; delete temp directory when quitting; insert header at the
750         right place; use file: scheme for image files.
751
752 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
753
754         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
755         (gnus-article-browse-html-parts): Use it to make temporary cid image
756         files in addition to html file so that browser may display them.
757
758 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
761
762 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
765
766 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * auth-source.el (auth-sources): Change default to be simpler.  Explain
769         about Secret Service API sources.  Improve Customize options.
770         (auth-source-pick): Change to accept any number of search parameters.
771         Implement fallbacks iteratively, not recursively.  Add scoring on the
772         second pass and sort by score.  Call Secret Service API when needed.
773         (auth-source-user-or-password): Use it.  Call Secret Service API
774         directly when needed to get the user name and the password.
775
776 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
777
778         * message.el (message-interactive): Doc fix.
779         (message-qmail-inject-args): Reflow.
780         (message-kill-to-signature): Fix typo in docstring.
781
782         * smiley.el (smiley-buffer): Fix typo in docstring.
783
784 2010-03-24  Glenn Morris  <rgm@gnu.org>
785
786         * mail-source.el (gnus-message): Declare.
787         (mail-source-delete-old-incoming): Require gnus-util.
788
789 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
792
793         * message.el (ecomplete-setup): Autoload it for Emacs <23.
794
795         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
796         password-cache's default if it is not bound.
797         (mml-secure-passphrase-cache-expiry): Default to 16 that is
798         password-cache-expiry's default if it is not bound.
799
800         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
801         available in Emacs 21.
802
803         * lpath.el: Suppress compiler warnings for:
804         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
805         XEmacs;
806         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
807         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
808         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
809
810 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * auth-source.el (auth-sources): Fix up definition so extra parameters
813         are always inline.
814
815 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
816
817         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
818         wasn't updated after mismatch.  Clear cached mailbox info correctly
819         when uidvalidity changes.
820         (nnimap-group-prefixed-name): New function to avoid some code
821         duplication.
822         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
823         (nnimap-request-group): Use it.
824         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
825         (nnimap-update-unseen): Significantly improved speed of Gnus startup
826         with many imap folders.  This is done by caching the group status from
827         the imap server persistently in a group parameter `imap-status'.  (This
828         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
829         but not persistently, so every Gnus startup was still very slow.)
830
831 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * assistant.el (assistant-render-text): Run `widget-setup' and don't
834         delete the extra newline.  Otherwise editing of :string and :number
835         types don't work.
836
837 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
840         secrets.el dependency.
841         (auth-sources): Add optional user name.  Add secrets.el configuration
842         choice (unused right now).
843
844 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * gnus-sum.el (gnus-summary-make-menu-bar): Let
847         `gnus-registry-install-shortcuts' fill in the functions.
848
849         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
850         warnings.
851         (gnus-registry-misc-menus): Variable to hold registry mark menus.
852         (gnus-registry-install-shortcuts): Populate and use it in a
853         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
854
855 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
856
857         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
858         In-place substitutions for the group name encoding/decoding.
859         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
860         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
861         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
862         (nnimap-update-unseen, nnimap-request-list)
863         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
864         (nnimap-request-set-mark, nnimap-split-to-groups)
865         (nnimap-split-articles, nnimap-request-newgroups)
866         (nnimap-request-create-group, nnimap-request-accept-article)
867         (nnimap-request-delete-group, nnimap-request-rename-group)
868         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
869         `encoded-mbx' for consistency.
870         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
871         variable `imap-current-mailbox'.
872
873         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
874         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
875
876 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
877
878         * pop3.el (pop3-display-message-size-flag): Display message size byte
879         counts during POP3 download.
880         (pop3-movemail): Use it.
881         (pop3-list): Implement listing of available messages.
882
883 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
884
885         * nnir.el (nnir-get-article-nov-override-function): New function to
886         override the normal NOV retrieval.
887         (nnir-retrieve-headers): Use it.
888
889 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
890
891         * auth-source.el (netrc-machine-user-or-password): Autoload.
892
893 2010-03-19  Glenn Morris  <rgm@gnu.org>
894
895         Stop message.el from loading about 40 libraries it doesn't always need.
896         The general approach is to autoload rather than require, and to
897         require in the specific functions rather than the file.  (Bug#5642)
898
899         * gmm-utils.el: Don't require wid-edit.
900         (widget-create-child-value, widget-convert, widget-default-get):
901         Autoload.
902
903         * gnus-util.el: Don't require time-date, netrc.
904         (message-fetch-field, gnus-group-name-decode): Declare rather than
905         autoloading.
906         (gnus-fetch-field): Require message.
907         (gnus-decode-newsgroups): Require gnus-group.
908
909         * ietf-drums.el: Don't require time-date.
910
911         * message.el: Don't require hashcash, canlock, ecomplete.
912         Do require mail-utils.  Require nnheader only when compiling.
913         (smtpmail-default-smtp-server): Remove declaration.
914         (message-send-mail-function): Check smtpmail-default-smtp-server
915         is bound rather than requiring smtpmail.
916         (message-auto-save-directory, message-insert-signature): Use
917         expand-file-name rather than nnheader-concat.
918         (nnheader-insert-file-contents): Autoload.
919         (hashcash-wait-async): Declare.
920         (message-send-mail): Only call gnus-setup-posting-charset if
921         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
922         (message-send-mail-with-sendmail): Require sendmail.
923         (canlock-password, canlock-password-for-verify): Declare.
924         (message-canlock-password): Require canlock.
925         (nnheader-get-report): Autoload.
926         (gnus-setup-posting-charset): Declare.
927         (message-send-news): Require gnus-msg.
928         (message-make-references, message-make-in-reply-to): Use mail-header-id
929         rather than the alias mail-header-message-id.
930         (ecomplete-add-item, ecomplete-save): Declare.
931         (message-put-addresses-in-ecomplete): Require ecomplete.
932         (ecomplete-display-matches): Autoload.
933
934         * mm-decode.el: Don't require mailcap, gnus-util.
935         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
936         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
937         Autoload.
938         (mailcap-mime-extensions): Declare.
939
940         * mm-encode.el: Don't require mailcap.
941         (mailcap-extension-to-mime): Autoload.
942
943         * mml-sec.el: Don't require password-cache.
944
945         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
946         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
947         (mml-minibuffer-read-type): Require mailcap.
948         (mml-preview): Require gnus-msg.
949
950         * mml1991.el: Require password-cache.
951         (password-cache-expiry): Remove declaration.
952
953         * mml2015.el: Require password-cache.
954         (password-cache-expiry): Remove declaration.
955
956         * nneething.el (mailcap): Require mailcap.
957
958         * nnheader.el (declare-function): Add compatibility stub.
959         (message-remove-header): Declare rather than autoload.
960         (nnheader-replace-header): Require message.
961
962         * nnimap.el (declare-function): Add compatibility stub.
963         (netrc-parse, netrc-machine-user-or-password): Declare.
964         (nnimap-open-connection): Require netrc.
965
966         * nntp.el (declare-function): Add compatibility stub.
967         (netrc-parse, netrc-machine, netrc-get): Declare.
968         (nntp-send-authinfo): Require netrc.
969
970         * rfc2047.el: Don't require qp.
971         (quoted-printable-encode-region, quoted-printable-decode-string):
972         Autoload.
973
974         * sieve-mode.el: Don't require easymenu.
975         (easy-menu-add-item): Autoload it.
976
977         * spam-stat.el (time-to-number-of-days): Autoload it.
978
979 2010-03-19  Glenn Morris  <rgm@gnu.org>
980
981         * password-cache.el (password-cache, password-cache-expiry): Autoload.
982
983 2010-03-18  Glenn Morris  <rgm@gnu.org>
984
985         * hashcash.el (declare-function): Remove duplicate definition.
986
987 2010-03-17  Kevin Ryde  <user42@zip.com.au>
988
989         * mml.el (mml-read-tag): Unquote values with `read' to reverse
990         prin1 in mml-insert-tag (just stripping the quotes gave wrong
991         value if any backslash escapes).
992
993 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
996         if it is available.  (bug#5647)
997
998         * lpath.el: Suppress compiler warning for coding-system-from-name for
999         Emacs 21 and XEmacs.
1000
1001 2010-03-14  Juri Linkov  <juri@jurta.org>
1002
1003         * hmac-def.el:
1004         * hmac-md5.el:
1005         * netrc.el: Fix keywords.
1006
1007 2010-02-26  Glenn Morris  <rgm@gnu.org>
1008
1009         * message.el (message-send-mail-function): Change the default, so that
1010         it inherits from a customized send-mail-function.  (Bug#5643)
1011
1012 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1013
1014         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1015         shell-command-to-string signals an error (bug#5299).
1016
1017 2010-02-24  Glenn Morris  <rgm@gnu.org>
1018
1019         * message.el (message-smtpmail-send-it)
1020         (message-send-mail-with-mailclient): Doc fixes.
1021
1022 2010-02-16  Glenn Morris  <rgm@gnu.org>
1023
1024         * message.el (message-default-mail-headers): Change the default value
1025         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1026
1027 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1030         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1031
1032 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1033
1034         * time-date.el (date-to-time): Doc fix (Bug#5408).
1035
1036 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1037
1038         * message.el (message-mail): Just pass yank-action on to message-setup.
1039         (message-setup): Handle (FUN . ARGS) form of yank-action.
1040         (message-with-reply-buffer, message-widen-reply)
1041         (message-yank-original): Handle non-buffer values of
1042         message-reply-buffer (Bug#4080).
1043         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1044
1045 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1046
1047         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1048         Fix typo in docstring.
1049
1050 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1051
1052         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1053         response.
1054
1055 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1058
1059         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1060
1061         * message.el (message-check-news-header-syntax): Protect against a
1062         string that `rfc822-addresses' returns when parsing fails.
1063
1064 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1067         (gnus-previous-char-property-change): New functions.
1068
1069         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1070
1071 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1072
1073         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1074         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1075
1076 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1077
1078         * message.el (message-exchange-point-and-mark): Rework last change to
1079         avoid using optional arg of exchange-point-and-mark, for backward
1080         compatibility.
1081
1082 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1083
1084         * message.el (message-exchange-point-and-mark): Call
1085         exchange-point-and-mark with an argument rather than setting
1086         mark-active by hand (Bug#5175).
1087
1088 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * nntp.el (nntp-service-to-port): Work for service expressed with
1091         numeric string; replace [:digit:] with [0-9] for XEmacs.
1092
1093 2009-12-17  Glenn Morris  <rgm@gnu.org>
1094
1095         * gnus-group.el (gnus-bug-group-download-format-alist):
1096         Change emacs entry to debbugs.gnu.org.  Bump :version.
1097
1098 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1101
1102 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-info): Explain why we use `Info-goto-node'.
1105
1106 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1109
1110 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1111
1112         * message.el (message-completion-in-region): New compatibility function.
1113         (message-expand-group): Use it.
1114
1115 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1118         with no unread article should be listed if the 2nd arg `predicate' is
1119         given.
1120
1121 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1124
1125 2009-11-29  Juri Linkov  <juri@jurta.org>
1126
1127         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1128         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1129         on `gnus-recenter'. (Bug#4698, Bug#4981)
1130
1131 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1132
1133         * sha1.el (sha1-string-external): default-directory "/" in case
1134         otherwise non-existent.  process-connection-type pipe for touch of
1135         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1136
1137 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1138
1139         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1140         it's comms related and sgml-mode.el has "comm" on that basis too.
1141
1142 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1145         containing tspecial characters if they have been already quoted.
1146
1147 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1148
1149         * dns-mode.el (auto-mode-alist): Purecopy string.
1150
1151 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1152
1153         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1154
1155 2009-10-24  Glenn Morris  <rgm@gnu.org>
1156
1157         * gnus-art.el (help-xref-stack-item): Define for compiler.
1158
1159 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1160
1161         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1162
1163 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1166
1167 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1170         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1171
1172 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1175         (gnus-overlays-in): New alias to overlays-in.
1176
1177         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1178         gnus-overlay-get, and gnus-delete-overlay.
1179         (gnus-summary-show-thread): Make it work as well for systems in which
1180         next-single-char-property-change is not available.
1181         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1182
1183         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1184         (gnus-overlay-get): New alias to extent-property.
1185         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1186
1187         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1188         SXEmacs.
1189
1190         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1191         SXEmacs.
1192
1193 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1196
1197 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1198
1199         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1200         and XEmacs that don't have `remove-overlays'.
1201
1202 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1203
1204         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1205         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1206         selective display.  Use overlays instead.
1207
1208 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1209
1210         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1211
1212 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1213
1214         * spam-stat.el (spam-stat-load): Fix typo in message.
1215
1216 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1217
1218         * dig.el (dig-invoke): Fix typo in docstring.
1219         (query-dig): Reflow docstring.
1220
1221 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1222
1223         * gnus-art.el (gnus-article-encrypt-body):
1224         * message.el (message-check-recipients):
1225         * mm-util.el (mm-codepage-setup):
1226         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1227         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1228
1229 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1230
1231         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1232         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1233         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1234         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1235         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1236
1237 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1238
1239         * dig.el: Add "Keywords: comm", as per net-utils.el.
1240
1241 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1242
1243         * dig.el (dig-mode): Use define-derived-mode.
1244
1245 2009-09-19  Glenn Morris  <rgm@gnu.org>
1246
1247         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1248
1249 2009-09-18  Glenn Morris  <rgm@gnu.org>
1250
1251         * gnus-diary.el (gnus-diary-check-message):
1252         * message.el (message-insert-formatted-citation-line):
1253         * nnbabyl.el (top-level):
1254         * nndiary.el (nndiary-schedule):
1255         Fix typos in condition-case handlers.
1256
1257 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1260         configuration that provides the sole article window in a frame;
1261         position point correctly after deleting a part.
1262
1263 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1264
1265         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1266         (spam-resolve-registrations-routine): Use it to unregister articles
1267         that change status.
1268
1269 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1272         with XEmacs.
1273         (parse-time-string-chars): Use it.
1274
1275 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * imap.el (imap-interactive-login): Better messages.
1278         (imap-open): Fix bug with renamed buffer on reconnect.
1279         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1280         for easier debugging and cleaner code.  On successful (guessed based on
1281         server capabilities) secondary authentication, set imap-state
1282         correctly.
1283         (imap-last-authenticator): Define imap-last-authenticator as a variable
1284         to avoid warnings.
1285
1286 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * nnrss.el (nnrss-request-article): Remove binding of
1289         default-enable-multibyte-characters that has gotten needless by
1290         the 2007-07-13 change in rfc2047-encode-message-header.
1291
1292         * mml.el (mml-insert-multipart): Error on the message header.
1293         (mml-insert-part): Error on the message header; position point at
1294         the end of a MIME tag.
1295
1296 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * time-date.el (autoload): Expand define-obsolete-function-alias into
1299         defalias and make-obsolete for old Emacsen that Gnus supports.
1300         (with-no-warnings): Define it for old Emacsen.
1301         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1302         is available.
1303         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1304         float-time is available; suppress compile warning for time-to-seconds.
1305
1306         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1307         (gnus-float-time): Alias to float-time if it exists.
1308
1309         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1310         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1311         float-time is available; suppress compile warning for time-to-seconds.
1312
1313         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1314         XEmacs.
1315
1316 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * imap.el (imap-message-map): Docstring fix.
1319
1320 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1323         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1324         Add the optional argument `encoding' that overrides the default.
1325
1326         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1327         mm-encode-buffer.
1328
1329 2009-09-04  Glenn Morris  <rgm@gnu.org>
1330
1331         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1332         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1333         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1334         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1335         * mm-util.el (mm-with-unibyte-current-buffer)
1336         (mm-find-buffer-file-coding-system):
1337         * yenc.el (yenc-decode-region): Use default-value rather than
1338         default-enable-multibyte-characters.
1339
1340 2009-09-03  Glenn Morris  <rgm@gnu.org>
1341
1342         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1343         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1344         than default-enable-multibyte-characters.
1345
1346 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1347
1348         * gnus-art.el (gnus-article-read-summary-keys):
1349         Fix gnus-buffer-configuration's value temporarily used.
1350
1351 2009-09-02  Glenn Morris  <rgm@gnu.org>
1352
1353         * gnus-util.el (gnus-float-time): New function.
1354         * gnus-delay.el (gnus-delay-article):
1355         * gnus-sum.el (gnus-thread-latest-date):
1356         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1357         * nnspool.el (nnspool-request-newgroups):
1358         Use gnus-float-time rather than time-to-seconds.
1359         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1360
1361         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1362         (gnus-header-subject-face, gnus-header-newsgroups-face)
1363         (gnus-header-name-face, gnus-header-content-face):
1364         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1365         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1366         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1367         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1368         (gnus-cite-face-11):
1369         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1370         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1371         (gnus-server-closed-face, gnus-server-denied-face)
1372         (gnus-server-offline-face):
1373         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1374         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1375         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1376         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1377         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1378         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1379         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1380         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1381         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1382         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1383         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1384         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1385         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1386         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1387         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1388         (gnus-summary-high-undownloaded-face)
1389         (gnus-summary-low-undownloaded-face)
1390         (gnus-summary-normal-undownloaded-face)
1391         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1392         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1393         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1394         (gnus-splash-face):
1395         * message.el (message-header-to-face, message-header-cc-face)
1396         (message-header-subject-face, message-header-newsgroups-face)
1397         (message-header-other-face, message-header-name-face)
1398         (message-header-xheader-face, message-separator-face)
1399         (message-cited-text-face, message-mml-face):
1400         * sieve-mode.el (sieve-control-commands-face)
1401         (sieve-action-commands-face, sieve-test-commands-face)
1402         (sieve-tagged-arguments-face):
1403         * spam.el (spam-face):
1404         Mark face aliases with "-face" in the name as obsolete.
1405
1406 2009-09-01  Glenn Morris  <rgm@gnu.org>
1407
1408         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1409         than goto-line.
1410
1411 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1414         Don't move point if the command is invoked inside the message header.
1415
1416 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1417
1418         * imap.el (imap-send-command): Simplify.
1419         (imap-wait-for-tag): point-max -> buffer-size.
1420
1421 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1422
1423         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1424         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1425         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1426         * nnir.el (nnir-swish-e-index-file):
1427         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1428         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1429         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1430         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1431         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1432         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1433
1434 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1437         Don't save excursion.
1438
1439 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1440
1441         * nnheader.el (nnheader-find-file-noselect):
1442         * mm-util.el (mm-insert-file-contents):
1443         Use (default-value 'major-mode) instead of default-major-mode.
1444
1445 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1446
1447         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1448
1449 2009-08-26  Glenn Morris  <rgm@gnu.org>
1450
1451         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1452         than placing in files.el.
1453
1454 2009-08-25  Glenn Morris  <rgm@gnu.org>
1455
1456         * nnir.el (top-level): Don't require cl at run-time.
1457         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1458         Replace cl-function substitute with gnus-replace-in-string.
1459         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1460         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1461         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1462         simplified expansions.
1463
1464 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1465
1466         * dig.el (dig): Add autoload cookie.
1467
1468 2009-08-22  Glenn Morris  <rgm@gnu.org>
1469
1470         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1471         goto-line.
1472
1473 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1474
1475         * parse-time.el (parse-time-string-chars): Save match data.
1476
1477 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1478
1479         * parse-time.el (parse-time-string-chars): Compute using character
1480         classes, to handle non-ascii characters (Bug#3190).
1481
1482 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1485
1486         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1487         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1488         (gnus-mm-display-part, gnus-mime-display-single)
1489         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1490         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1491
1492         * gnus-sum.el
1493         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1494         (gnus-summary-move-article): Add expirable mark to articles copied or
1495         moved to group that has auto-expire turned on if the option is non-nil.
1496
1497 2009-07-24  Glenn Morris  <rgm@gnu.org>
1498
1499         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1500         Fix typo.  (Bug#3903)
1501
1502 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1505         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1506         that should not be used for draft articles.
1507         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1508         that has no concern in minor mode keys.
1509         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1510         Abolish.
1511
1512 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1515         article without making inquiry to a user for unknown encoding.
1516
1517         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1518         (nnmaildir--scan): Assume i-node and device number that file-attributes
1519         returns might be cons-cell.
1520
1521         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1522
1523         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1524
1525 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * auth-source.el: Remove docs now in auth.texi.  Don't use
1528         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1529         `auth-source-hide-passwords' and use them.
1530
1531 2009-07-15  Glenn Morris  <rgm@gnu.org>
1532
1533         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1534
1535 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1538         excessive whitespace from the default values of title and description.
1539
1540 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1543         mail-fetch-field to fetch Content-Description header in order to
1544         exclude newlines.
1545
1546 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1547
1548         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1549         format used by GnuPG 2.0.11.
1550
1551 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1554         to deleted part.
1555
1556 2009-05-30  David Engster  <dengste@eml.cc>
1557
1558         * nnmairix.el: Remove old documentation in the commentary block.
1559         (nnmairix-request-group): Do not update active file for nnml back ends.
1560         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1561         end so that overview files are ignored.
1562         (nnmairix-update-groups): Make updating the groups more robust by using
1563         marks.
1564         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1565         with dollar characters in message-id.
1566
1567 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1570         2008-12-25 in dns.el.
1571
1572 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1573
1574         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1575         could happen if the text is only composed of spaces and/or tabs.
1576
1577 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1578
1579         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1580         when sending a queued message to avoid extra mml tags.
1581
1582 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1585
1586 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1589         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1590         rmail-toggle-header for XEmacs;
1591         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1592
1593 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-dired.el: Remove autoload for gnus-setup-message.
1596         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1597         displaying Gnus logo; always use compose-mail.
1598
1599 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1602
1603 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1606         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1607         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1608         available.
1609         (gnus-nocem-epg-verify): New function.
1610
1611 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1614
1615 2009-02-15  Glenn Morris  <rgm@gnu.org>
1616
1617         * gnus-util.el (rmail-insert-rmail-file-header)
1618         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1619         autoloads.
1620         (rmail-default-rmail-file): Remove unnecessary declaration.
1621         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1622
1623 2009-02-14  Glenn Morris  <rgm@gnu.org>
1624
1625         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1626         variable (only used in gnus-util, which declares it anyway).
1627         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1628         which was only needed by gnus-art (changed to not use it any more).
1629         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1630         only used in gnus-util, which autoloads it itself.
1631         (rmail-update-summary): Fix autoload.
1632
1633         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1634         rather than rmail-output-to-rmail-file.
1635
1636 2009-02-07  Glenn Morris  <rgm@gnu.org>
1637
1638         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1639         autoload of function that no longer exists.
1640         (rmail-toggle-header): Declare.
1641         (message-forward-rmail-make-body): Handle mbox Rmail.
1642
1643 2009-01-31  Glenn Morris  <rgm@gnu.org>
1644
1645         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1646         2009-01-09 change.
1647
1648 2009-01-31  Dave Love  <fx@gnu.org>
1649
1650         * imap.el (imap-fetch-safe): Bind debug-on-error.
1651         (imap-debug): Add imap-fetch-safe.
1652
1653 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1656         (auth-source-forget-all-cached): New convenience function.
1657         (auth-source-user-or-password): Accept list of modes or a single mode.
1658
1659         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1660         auth-source modes.
1661
1662         * netrc.el (netrc-machine-user-or-password): Use list of
1663         auth-source modes.
1664
1665         * nnimap.el (nnimap-open-connection): Use list of
1666         auth-source modes.
1667
1668         * nntp.el (nntp-send-authinfo): Use list of
1669         auth-source modes.
1670
1671 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1674         now.
1675
1676 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1679         coding system in XEmacs; add a workaround for XEmacs.
1680
1681         * lpath.el: Fbind coding-system-aliasee.
1682
1683 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1686         of current-language-environment.
1687
1688 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1691         available at runtime.
1692
1693 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1696
1697 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1698
1699         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1700         the greatest positive fixnum value doesn't work under an XEmacs with
1701         bignum support; use the most-positive-fixnum constant instead,
1702         available since Emacs 21.1 with cl and XEmacs 21.1.
1703
1704 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1707         XEmacs gets not to work.
1708
1709 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * mm-util.el (mm-coding-system-priorities): Allow the value like
1712         "Japanese (UTF-8)" of current-language-environment.
1713
1714 2009-01-09  Glenn Morris  <rgm@gnu.org>
1715
1716         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1717         with last-command-event.
1718
1719 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1722         in the doc string.
1723
1724         * message.el (message-fix-before-sending): Amend comment.
1725
1726 2009-01-08  Dave Love  <fx@gnu.org>
1727
1728         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1729
1730 2009-01-07  David Engster  <dengste@eml.cc>
1731
1732         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1733         simplified server definitions by converting it via
1734         gnus-server-to-method.
1735
1736 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1739         parameter's operands.
1740
1741 2009-01-06  David Engster  <dengste@eml.cc>
1742
1743         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1744         primary select method (for gnus-group-mark-article-as-read).
1745
1746 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1747
1748         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1749         `(gnus)Face', not `(gnus)X-Face'.
1750
1751 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-ucs-to-char): New function.
1754
1755         * mm-url.el (mm-url-decode-entities): Use it.
1756
1757         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1758         unicode-to-char.
1759
1760 2009-01-05  Dave Love  <fx@gnu.org>
1761
1762         * time-date.el: Require cl for `declare'.
1763
1764 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1767         Dave Love.
1768
1769 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * message.el (message-fix-before-sending): Add `eight-bit' to
1772         illegible-text check.
1773
1774 2009-01-03  Michael Olson  <mwolson@gnu.org>
1775
1776         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1777         `headers' is nil.  This can occur if the IMAP server does not have
1778         permissions to read messages from a folder, but can write new messages
1779         to the folder.
1780         (nnimap-request-article-part): Do not insert `data' if it is nil.
1781
1782         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1783         characters which will confuse `read', so skip past them.
1784
1785 2009-01-01  Dave Love  <fx@gnu.org>
1786
1787         * imap.el (imap-string-to-integer): Fix typo.
1788         (imap-fetch-safe): New function.
1789         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1790
1791         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1792
1793         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1794         (imap-parse-greeting): Fix doc strings.
1795         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1796         (imap-parse-flag-list): Make messages unique.
1797         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1798
1799         * nnimap.el: Fix author email.
1800         (nnimap-split-rule): Add FIXME comment.
1801         (nnimap-debug): Fix doc string.
1802
1803 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1806
1807 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1810         nslookup if resolv.conf isn't available.
1811         (dns-query): Rename from query-dns.
1812         (dns-query-cached): Rename from query-dns-cached.
1813
1814 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1817         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1818         to check if those variables exist (first appeared in Emacs 18.50).
1819
1820 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * mm-util.el (mm-line-number-at-pos): New function.
1823
1824         * spam-report.el (spam-report-process-queue): Use it.
1825
1826 2008-12-24  David Engster  <dengste@eml.cc>
1827
1828         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1829         parameters that haven't existed as variables as buffer-local variables.
1830
1831 2008-12-23  Dave Love  <fx@gnu.org>
1832
1833         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1834         cadar.
1835
1836         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1837         imap-starttls-p.
1838         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1839
1840 2008-12-22  Dave Love  <fx@gnu.org>
1841
1842         * imap.el: Fix author email.  Doc fixes.
1843         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1844         reply.
1845
1846 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * spam-report.el (spam-report-gmane-max-requests): New constant.
1849         (spam-report-gmane-wait): New variable.
1850         (spam-report-gmane-ham, spam-report-gmane-spam)
1851         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1852         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1853         the server.
1854
1855         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1856         Add explanations.
1857
1858         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1859         nnheader-accept-process-output and nnheader-read-timeout if available.
1860         (pop3-movemail): Use it.
1861
1862         * message.el (message-check-news-body-syntax): Fix signature check if
1863         there's an attachment.
1864
1865 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * mm-util.el: Add comments to the mm- emulating functions.
1868
1869 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1872         by Stephen Berman <stephen.berman@gmx.net>.
1873
1874 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * mm-util.el (mm-substring-no-properties): New function.
1877         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1878         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1879         (mm-string-to-multibyte): Doc fix.
1880
1881         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1882
1883 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * mml.el (mml-attach-file): Strip text properties from file name.
1886         (Bug#1574)
1887
1888 2008-12-16  Glenn Morris  <rgm@gnu.org>
1889
1890         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1891
1892 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1895         knows since the charset specified might be a bogus alias that
1896         mm-charset-synonym-alist provides.
1897
1898 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1901         "ISO_8859-1".
1902
1903         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1904
1905 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-util.el (mm-charset-eval-alist):
1908         Define it before mm-charset-to-coding-system.
1909         (mm-charset-to-coding-system): Add optional argument `silent';
1910         define it before mm-charset-override-alist.
1911         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1912         default value if it can be used in Emacs currently running;
1913         silence mm-charset-to-coding-system.
1914
1915 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1918         `allow-override' which says whether to use `mm-charset-override-alist'.
1919         (rfc2047-decode-encoded-words): Use it.
1920
1921         * mm-util.el (mm-charset-override-alist): Fix custom type;
1922         add `(gb2312 . gbk)' to choices.
1923
1924 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1927         fast.
1928
1929         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1930
1931         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1932
1933 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1934
1935         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1936         on links.
1937
1938         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1939
1940 2008-12-03  Lute Kamstra  <lute@gnu.org>
1941
1942         * sha1.el: Remove leading * from docstrings of defcustoms,
1943         deffaces, defconsts and defuns.
1944
1945 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1948         users' addresses that don't have domain parts.
1949         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1950         rather than message-narrow-to-head since there will be the message
1951         header separator.
1952
1953 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1954
1955         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1956         since the result is inserted in a unibyte buffer anyway.
1957         (nnimap-demule-use-string-to-multibyte): Remove.
1958         (nnimap-demule): Alias it to mm-string-to-multibyte.
1959
1960 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1963         variable for debugging bug#464 and bug#1174.
1964         (nnimap-demule): Use it.
1965
1966 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1969         score calculation correctly.
1970
1971 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1972
1973         * message.el (message-send-mail): Just set the buffer to unibyte
1974         rather than use mm-with-unibyte-current-buffer which does a lot more.
1975         (message-send-mail-partially): Don't bother with
1976         mm-with-unibyte-current-buffer since it's already been made unibyte by
1977         message-send-mail.
1978
1979 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1982
1983 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1986
1987 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1990         require itself and to remove `with-no-warnings'.
1991
1992 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * starttls.el (starttls-any-program-available): Get the name of the
1995         available TLS layer program.
1996         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1997         well as the host name in the "opening" message.
1998
1999         * auth-source.el (auth-source-cache, auth-source-do-cache)
2000         (auth-source-user-or-password): Cache passwords and logins by default,
2001         allow override with `auth-source-do-cache'.
2002         (auth-source-forget-user-or-password): Allow users to remove cache
2003         entries if needed.
2004
2005 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2006
2007         * md4.el (md4-buffer): Fix typo in docstring.
2008         (md4, md4-64): Doc fixes.
2009         (md4-pack-int32): Reflow docstring.
2010
2011 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2014         condition-case to only the forward-sexp call.
2015
2016 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2019         quotes contained.  Make it more robust regardless by an extra
2020         condition-case wrapper.
2021
2022 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2025
2026 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * nnml.el (nnml-request-expire-articles): Check if the function set to
2029         `nnmail-expiry-target' returns the symbol `delete'.
2030
2031         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2032
2033         * nnmail.el (nnmail-expiry-target): Fix custom type.
2034
2035 2008-10-02  Glenn Morris  <rgm@gnu.org>
2036
2037         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2038         Silence compiler warning.
2039
2040 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2041
2042         * tls.el (open-tls-stream): Show the actual command being
2043         executed, instead of the format string.
2044
2045 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * lpath.el: Fbind codepage-setup for Emacs 23.
2048
2049 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2050
2051         * mml.el (mml-menu): Don't assume mml2015 is bound.
2052
2053 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2056         exists.
2057
2058 2008-09-27  Glenn Morris  <rgm@gnu.org>
2059
2060         * gnus-util.el (mail-header-remove-comments): Autoload it.
2061
2062 2008-09-27  Andreas Schwab  <schwab@suse.de>
2063
2064         * gnus-util.el (gnus-split-references): Strip comments.
2065         (gnus-parent-id): Likewise.
2066
2067 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * message.el (message-confirm-send): Fix version.
2070
2071 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * message.el (message-idna-to-ascii-rhs-1): Use
2074         mail-extract-address-components rather than mail-header-parse-addresses
2075         that is an alias by default to ietf-drums-parse-addresses that does not
2076         support non-ASCII names in headers' contents.
2077
2078 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * message.el (message-confirm-send): Fixed variable documentation to
2081         avoid the "y/n" wording.
2082
2083 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2084
2085         * message.el (message-set-auto-save-file-name): Save to a different
2086         filename so multiple messages (especially drafts) can be recovered.
2087
2088 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * message.el (message-confirm-send): Add appropriate version.
2091
2092 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2095         defvar.
2096
2097 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2098
2099         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2100         (mm-pkcs7-enveloped-magic): Ditto.
2101
2102 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2103
2104         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2105         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2106
2107 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2110         default, it's better.
2111
2112 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2113
2114         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2115         summary line gnus-number property and ignore them (with a warning
2116         message).
2117
2118 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2121         macro caddr in the interactive form since it won't be expanded.
2122
2123 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2126         `charset'; fix name of function called recursively.
2127         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2128
2129 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2132         (gnus-mime-set-charset-parameters): New function.
2133         (gnus-mime-view-part-as-charset): Use it to correctly display part
2134         specifying wrong charset.
2135
2136 2008-09-08  David Engster  <dengste@eml.cc>
2137
2138         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2139         in completing-read for back end server.
2140
2141 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * message.el (message-confirm-send): New variable to confirm sending a
2144         message.
2145         (message-send): Use it.
2146
2147 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2150
2151 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2154
2155 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2158         prevent tracking too many groups.
2159         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2160         Use it.
2161
2162 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2163
2164         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2165         moving point to the bottom of the window in order to avoid recentering.
2166
2167 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2170
2171         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2172         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2173         (gnus-article-beginning-of-window): Fix calculation.
2174
2175 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-msg.el (gnus-summary-supersede-article)
2178         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2179         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2180         message header.
2181
2182 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2183
2184         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2185         pending output coming after the status change.
2186
2187 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2188
2189         * message.el:
2190         * gnus-start.el:
2191         * gnus-registry.el: Remove VMS support.
2192
2193 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2196         macro.
2197         (rfc2104-hash): Use it.
2198
2199 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2202         (gnus-summary-sort-by-most-recent-date): New commands.
2203         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2204         and menu entries.
2205
2206 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2209         don't redisplay article for raw contents; remove plural articles stuff.
2210
2211         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2212         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2213         on gnus-summary-save-article; display results properly.
2214
2215 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * lpath.el: No need to fbind ns-focus-frame.
2218
2219 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2222
2223 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2226         gnus-save-all-headers.
2227
2228 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2229
2230         * gnus-util.el (ns-focus-frame): Remove declaration.
2231         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2232         like x.
2233
2234 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2235
2236         * rfc2104.el (rfc2104-zero): Delete defconst.
2237         (rfc2104-hex-alist): Likewise.
2238         (rfc2104-hex-to-int): Delete func.
2239         (rfc2104-hexstring-to-bitstring): Likewise.
2240         (rfc2104-nybbles): New defconst.
2241         (rfc2104-hash): Rewrite for speed.
2242
2243 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * tls.el (open-tls-stream): Make it work with the 2nd argument
2246         BUFFER that is a string but does not exist as a buffer object, as
2247         mentioned in the doc-string.
2248
2249 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2252         SXEmacs.
2253
2254 2008-07-16  Glenn Morris  <rgm@gnu.org>
2255
2256         * gnus-util.el (ns-focus-frame): Declare for compiler.
2257
2258 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2261         set as a group parameter.
2262         (gnus-summary-save-in-pipe): Work when it is called independently.
2263         (gnus-summary-pipe-to-muttprint): Don't modify
2264         gnus-summary-pipe-output-default-command.
2265
2266 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2267
2268         * message.el (message-send-mail-with-sendmail):
2269         Display the error message.
2270
2271 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-default-article-saver):
2274         Add gnus-summary-save-in-pipe to choices.
2275         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2276         gnus-summary-pipe-output-default-command as the default command.
2277         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2278         instead of gnus-last-shell-command.
2279
2280         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2281         New user option.
2282         (gnus-summary-muttprint-program): Mention the value will be changed.
2283         (gnus-summary-save-article): Force showing of all headers.
2284         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2285
2286 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2287
2288         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2289
2290 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2291
2292         * nnimap.el (nnimap-id):
2293         * sieve-manage.el (sieve-manage-open): Doc fixes.
2294
2295 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2296
2297         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2298         if available.
2299
2300 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2301
2302         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2303
2304         * nnkiboze.el (nnkiboze-generate-group):
2305         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2306
2307         * nnmairix.el: Require CL.
2308
2309 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * dgnushack.el: Autoload get-display-table and put-display-table for
2312         XEmacs 21.5.
2313
2314         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2315         21.4 and SXEmacs.
2316
2317 2008-06-15  David Engster  <dengste@eml.cc>
2318
2319         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2320
2321 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2322
2323         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2324         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2325         runtime choice under XEmacs.
2326
2327         * gnus-sum.el (gnus-summary-set-display-table):
2328         Use `gnus-put-display-table', `gnus-get-display-table',
2329         `gnus-set-display-table' for the display table, instead of `aset'.
2330
2331         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2332         Use `gnus-put-display-table', `gnus-get-display-table',
2333         `gnus-set-display-table' for the display table.
2334
2335 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * nnmairix.el: Add autoloads.
2338
2339 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * nnmairix.el (nnmairix-delete-recreate-group)
2342         (nnmairix-update-and-clear-marks): Fix error messages.
2343
2344 2008-06-14  David Engster  <dengste@eml.cc>
2345
2346         * nnmairix.el: Upgrade to version 0.6.
2347         (nnmairix-group-toggle-propmarks-this-group)
2348         (nnmairix-group-toggle-readmarks-this-group)
2349         (nnmairix-group-delete-recreate-this-group)
2350         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2351         (nnmairix-remove-tick-mark-original-article): New commands.
2352         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2353         (nnmairix-propagate-marks-to-nnmairix-groups)
2354         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2355         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2356         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2357         functions needed for marks propagation and manipulation of read marks.
2358         (nnmairix-update-groups): New function.
2359         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2360         (nnmairix-determine-original-group-from-registry)
2361         (nnmairix-determine-original-group-from-path)
2362         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2363         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2364         New helper functions.
2365         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2366         keystrokes for new commands.
2367         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2368         (nnmairix-request-group): Check allow-fast group parameter.
2369         (nnmairix-request-create-group): Set allow-fast group parameter if
2370         nnmairix-allowfast-default is set.
2371         (nnmairix-close-group): Propagate marks upon closing if needed.
2372         (nnmairix-group-toggle-threads-this-group): Use new.
2373         nnmairix-group-toggle-parameter helper function.
2374         (nnmairix-search): Better check for empty search result.
2375         (nnmairix-goto-original-article): Use new helper functions for
2376         determining original article.
2377         (nnmairix-show-original-article): Make sure message-id is in brackets.
2378         (nnmairix-call-mairix-binary): Change variable name.
2379         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2380         helper function.
2381         (nnmairix-widget-toggle-activate): Fix doc string.
2382
2383 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * nnir.el: Require edmacro when compiling with XEmacs.
2386         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2387         available in Emacs 21.
2388
2389 2008-06-11  Glenn Morris  <rgm@gnu.org>
2390
2391         * gnus-util.el (x-focus-frame):
2392         * gnus.el (image-size):
2393         * mm-decode.el (image-size): Declare.
2394
2395         * gnus-picon.el (declare-function): Add compat definition.
2396         (image-size): Declare.
2397
2398         * gnus-group.el (tool-bar-map):
2399         * gnus-sum.el (tool-bar-map): Define for compiler.
2400
2401         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2402
2403         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2404
2405         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2406         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2407         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2408         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2409         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2410         * sieve-manage.el, spam-report.el, spam.el:
2411         Remove unnecessary eval-and-compile of autoloads.
2412
2413 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2414
2415         * auth-source.el: Precise Tramp doc.
2416
2417 2008-06-07  Glenn Morris  <rgm@gnu.org>
2418
2419         * nnmairix.el: Remove unnecessary eval-when-compile.
2420
2421 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * lpath.el: Fbind propertize for XEmacs 21.4.
2424
2425 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * nnir.el: Move here from ../contrib.
2428
2429 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2430
2431         * gnus-util.el (gnus-read-shell-command): New function.
2432         * mm-decode.el (mm-pipe-part):
2433         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2434
2435 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2438
2439 2008-06-03  Glenn Morris  <rgm@gnu.org>
2440
2441         * pop3.el (nnheader-accept-process-output): Autoload it.
2442
2443 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2446         are not 2-digit hexadecimal characters that follow `%'s.
2447
2448 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * message.el (message-bogus-recipient-p): Fix type in doc string.
2451         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2452         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2453         Improve custom options.
2454         (message-bogus-recipient-p): Adjust accordingly.
2455
2456 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2457
2458         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2459         long-form month and day names.
2460
2461 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * dgnushack.el: Autoload debug, eudc-expand-inline and
2464         pgg-snarf-keys-region for XEmacs.
2465
2466         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2467
2468         * nnmairix.el: Require edmacro when compiling with XEmacs.
2469
2470 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2473         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2474
2475 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2476
2477         * auth-source.el: Add more docs.
2478
2479         * netrc.el (netrc-machine): Always match if the port is not given.
2480
2481 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2484         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2485         retrieval faster in some cases, but might make CPU usage larger.  If
2486         this has any bad side effects, we might revert this change.
2487
2488         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2489         seems to make mail retrieval much, much faster.
2490         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2491         unconditionally.
2492
2493         * gnus-draft.el (gnus-group-send-queue): Bind
2494         message-send-mail-partially-limit to nil to avoid being prompted.
2495
2496 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2499
2500         * message.el (message-bogus-address-regexp): Fix and improve custom
2501         type.
2502         (message-setup-hook): Add message-check-recipients as custom option.
2503
2504 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * message.el (message-cite-function): Remove bogus autoload which crept
2507         in during merge from v5-10.
2508
2509 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2512
2513         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2514
2515         * auth-source.el: Preliminary Tramp docs.
2516         (auth-sources): Change the default auth-sources to use
2517         EPA .gpg files.
2518
2519 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * nntp.el: Autoload `auth-source-user-or-password'.
2522         (nntp-send-authinfo): Use it.
2523
2524         * nnimap.el: Autoload `auth-source-user-or-password'.
2525         (nnimap-open-connection): Use it.
2526
2527         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2528         for the gnus-message function.
2529         (auth-source-user-or-password): Use it.
2530
2531 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2532
2533         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2534         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2535         (rfc2104-hash): Use it.
2536
2537 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2538
2539         * gnus-art.el (gnus-article-toggle-truncate-lines):
2540         Don't use `iff' in docstring.
2541
2542 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2545
2546         * gnus-util.el (gnus-extract-address-component-name)
2547         (gnus-extract-address-component-email): Convenience functions around
2548         `gnus-extract-address-components'.
2549
2550         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2551         Use `gnus-extract-address-component-email' to fix bug of comparing full
2552         sender name to `user-mail-address'.
2553
2554 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2557         catch/throw to optimize.
2558         (gnus-registry-find-keywords): Just use member to find a keyword.
2559
2560 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2561
2562         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2563         is current before calling gnus-server-prepare.
2564         (gnus-server-setup-buffer, gnus-server-update-server)
2565         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2566
2567 2008-05-04  Juri Linkov  <juri@jurta.org>
2568
2569         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2570         (mailcap-file-default-commands): Use mailcap-replace-in-string
2571         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2572         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2573
2574 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2575
2576         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2577
2578 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2579
2580         * gnus.el: Bump version to 0.11.
2581
2582 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2583
2584         * gnus.el: No Gnus v0.10 is released.
2585
2586 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2589         hooks.
2590         (gnus-update-read-articles): Speed up non-marks-using users.
2591         (gnus-use-marks): Define gnus-use-marks.
2592         (gnus-propagate-marks): Rename variable to something more sensible.
2593
2594 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2595
2596         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2597         (gmm-image-load-path-for-library): Fix typos in docstrings.
2598         (gmm-message): Reflow docstring.
2599
2600 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * mail-source.el (mail-source-set-1, mail-source-bind):
2603         Move auth-source code out of the macro to clean it up and fix bugs.
2604
2605 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2608         by sender if it's equal to user-mail-address, it's likely to be
2609         useless.
2610
2611         * mail-source.el (mail-source-bind): Don't use user or password if they
2612         are not bound.  Unintern them if they are nil.  Don't use server unless
2613         it's bound, and default it to empty string otherwise.
2614
2615 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * mail-source.el: Load auth-source.el.
2618         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2619         get user name or password, if auth-sources is set up.
2620
2621         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2622         strategy of splitting with parent.
2623         (gnus-registry-split-fancy-with-parent)
2624         (gnus-registry-post-process-groups): Use it and fix prior
2625         bug (returning a list as the split result).
2626
2627         * auth-source.el (auth-sources): Remove server parameter.
2628         (auth-source-pick, auth-source-user-or-password)
2629         (auth-source-user-or-password-imap)
2630         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2631         (auth-source-user-or-password-sftp)
2632         (auth-source-user-or-password-smtp): Remove server parameter.
2633
2634 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2635
2636         * smime.el (smime-sign-region, smime-encrypt-region)
2637         (smime-decrypt-region):
2638         Remove redundant calls to `generate-new-buffer-name'.
2639
2640 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2641
2642         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2643         Don't use QP for message/rfc822.
2644         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2645
2646 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * sieve-manage.el (sieve-string-bytes): Remove.
2649         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2650         correct byte-length only if the process's coding-system is the same as
2651         the one used internally by Emacs to represent strings.
2652
2653 2008-04-22  Juri Linkov  <juri@jurta.org>
2654
2655         * mailcap.el (mailcap-file-default-commands): New function.
2656
2657 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * message.el (message-signature-separator, message-cite-function):
2660         Change custom version.
2661
2662 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2663
2664         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2665         commands.
2666         (tls-checktrust): Ditto.
2667
2668 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * mm-decode.el (mm-display-external): Make temp file read-only.
2671
2672 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2675         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2676         `C-c C-f d'.
2677
2678 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2679
2680         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2681
2682 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus.el: Bump version to 0.9.
2685
2686 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * gnus.el: No Gnus v0.8 is released.
2689
2690 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2691
2692         * mail-source.el (mail-source-value):
2693         Prefer fboundp to functionp so it works with macros as well.
2694
2695 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2696
2697         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2698         Fix last change in case the element is not even a symbol.
2699
2700 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2701
2702         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2703         Prefer fboundp to functionp so it works with macros as well.
2704
2705 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * auth-source.el: Added docs.
2708         (auth-sources): Modify format to support server.
2709         (auth-source-pick, auth-source-user-or-password)
2710         (auth-source-user-or-password-imap)
2711         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2712         (auth-source-user-or-password-sftp)
2713         (auth-source-user-or-password-smtp): Add server parameter.
2714
2715 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2716
2717         * gnus-registry.el: Initialize the registry when gnus-registry-install
2718         is t.
2719
2720 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * compface.el (uncompface): Make buffer unibyte.
2723
2724 2008-04-05  Glenn Morris  <rgm@gnu.org>
2725
2726         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2727
2728 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2731         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2732
2733         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2734         multibyteness after rather than before erasing it.
2735
2736         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2737         mm-with-multibyte.
2738         (gnus-request-article-this-buffer): Make sure the proper decoding is
2739         used if gnus-original-article-buffer happens to be unibyte.
2740
2741         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2742         default-enable-multibyte-characters.
2743
2744         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2745         default-enable-multibyte-characters.
2746
2747         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2748
2749         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2750
2751 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2752
2753         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2754         (imap-message-copyuid-1): Use it.
2755         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2756         J. Williams in
2757         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2758
2759         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2760         imap-enable-exchange-bug-workaround.
2761         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2762
2763 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2764
2765         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2766         a 100 byte status-checks into a 2-3MB transfer for each group.
2767         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2768         to enable bug workaround or not.
2769         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2770
2771 2008-03-31  Glenn Morris  <rgm@gnu.org>
2772
2773         * message.el (mml2015-use): Declare for compiler.
2774         (message-info): Require mml2015 when appropriate.
2775
2776 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2779         whitespace.
2780
2781 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2782
2783         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2784         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2785         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2786         (nntp-service-to-port): New function.
2787         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2788         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2789         (nntp-open-netcat-stream): New function.
2790         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2791
2792 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2793
2794         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2795
2796 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2797
2798         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2799
2800 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2801
2802         * dns.el (dns-write): Use set-buffer-multibyte.
2803
2804 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2805
2806         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2807
2808 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * message.el (message-signature-separator): Change default.
2811         Improve custom type.
2812         (message-cite-function): Change default to
2813         message-cite-original-without-signature.
2814
2815         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2816         toggle.
2817
2818         * message.el (message-check-news-body-syntax): Fix signature check.
2819         (message-setup-1): Mark buffer as unmodified _after_ running
2820         message-setup-hook and handling message-alternative-emails.
2821         (message-shorten-references): Be more strict when building list of
2822         valid references to comply with GNKSA.
2823
2824         * gnus-group.el (gnus-read-ephemeral-bug-group)
2825         (gnus-read-ephemeral-debian-bug-group)
2826         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2827
2828         * message.el (message-info): Don't use booleanp which isn't supported
2829         in Emacs 21 and XEmacs.
2830
2831 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2834         gnus-group-gmane-group-download-format.
2835         (gnus-group-read-ephemeral-gmane-group): Rename from
2836         gnus-group-read-ephemeral-gmane-group.
2837         (gnus-read-ephemeral-gmane-group-url): Rename from
2838         gnus-group-read-ephemeral-gmane-group-url.
2839         (gnus-bug-group-download-format-alist): New variable.
2840         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2841         (gnus-read-ephemeral-emacs-bug-group): New commands.
2842
2843 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2846         (gnus-visible-headers): Improve custom type.
2847
2848 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * mml.el (mml-menu): Add workarounds for XEmacs.
2851
2852         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2853         X-Boundary header.
2854
2855         * message.el (message-simplify-recipients): Fix previous commit.
2856
2857 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2858
2859         * mm-util.el (mm-set-buffer-multibyte): New function.
2860         * mm-decode.el (mm-copy-to-buffer): Use it.
2861
2862 2008-03-19  Glenn Morris  <rgm@gnu.org>
2863
2864         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2865         Accidentally removed in the sync process with Emacs.
2866
2867 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * message.el (message-alter-recipients-discard-bogus-full-name):
2870         New function.
2871         (message-alter-recipients-function): New variable.
2872         (message-get-reply-headers): Use it.
2873         (message-replace-header): New helper function.
2874         (message-recipients-without-full-name): New variable.
2875         (message-simplify-recipients): New command.
2876
2877         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2878
2879         * message.el (message-info): Handle EasyPG manual.
2880
2881         * mml.el (mml-menu): Add entry for EasyPG.
2882
2883 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2884
2885         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2886         parameter.
2887
2888         * message.el (message-disassociate-draft): Specify drafts group name
2889         fully.
2890
2891 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2894         unnecessary duplicates from the match list.
2895
2896 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2899
2900         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2901
2902         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2903         args of `how-many' of which the XEmacs version doesn't take; declare
2904         Info-index-next as function.
2905
2906 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gnus-score.el (gnus-score-headers): Fix handling of
2909         gnus-inhibit-slow-scoring.
2910
2911         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2912         string.
2913         (gnus-button-url-regexp): Improve handling of parenthesis.
2914         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2915         (gnus-button-handle-info-keystrokes): Handle index entries.
2916
2917 2008-03-15  Glenn Morris  <rgm@gnu.org>
2918
2919         * parse-time.el (parse-time-string): Simplify.
2920
2921 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2924         Incoming* files.
2925
2926 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2929         (auth-source-pick): Use it.
2930
2931 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2932
2933         * binhex.el (binhex-decode-region-internal):
2934         * uudecode.el (uudecode-decode-region-internal):
2935         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2936         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2937         setting default-enable-multibyte-characters.
2938
2939 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * auth-source.el (auth-source-protocols)
2942         (auth-source-protocols-customize, auth-source-choices): Added and
2943         modified variable customizations and defaults.
2944         (auth-source-pick, auth-source-user-or-password)
2945         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2946         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2947         (auth-source-user-or-password-sftp)
2948         (auth-source-user-or-password-smtp): Use new variables and provide an
2949         interface to netrc.el.
2950
2951 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2954         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2955         Make sure the nntp port to specify is a string.
2956
2957 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * nntp.el: Use with-current-buffer.
2960         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2961         dubious mm-with-unibyte-current-buffer.
2962         (nntp-with-open-group-function): New function extracted from
2963         nntp-with-open-group macro.
2964         (nntp-with-open-group): Use the function, so it's easier to debug.
2965         Add indentation and debugging info.
2966         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2967         the use of the netcat alternatives.
2968
2969         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2970         Avoid mm-string-as-multibyte as well.
2971
2972         * nnweb.el (nnweb-insert-html):
2973         Remove use of nnheader-string-as-multibyte.
2974
2975         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2976         (nnheader-string-as-multibyte): Remove.
2977
2978         * mm-view.el: Use inhibit-read-only.
2979         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2980         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2981         or unibyte-string.
2982
2983         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2984         (mm-uu-yenc-extract): Use with-current-buffer.
2985
2986         * gnus-soup.el (gnus-soup-send-packet): Don't use
2987         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2988
2989         * nnmh.el: Use with-current-buffer.
2990         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2991         mm-string-as-multibyte on the output of mm-encode-coding-string.
2992
2993         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2994         (nnimap-request-move-article): Use with-current-buffer.
2995
2996         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2997         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2998         conversion uses string-make-unibyte rather than string-as-unibyte.
2999
3000         * gnus-msg.el: Use with-current-buffer.
3001
3002         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3003
3004 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3005
3006         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3007         string for caching if it is 'PIN.
3008
3009 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * lpath.el: Consider the case without Emacs/W3.
3012
3013 2008-03-08  Glenn Morris  <rgm@gnu.org>
3014
3015         * time-date.el (date-to-time, time-subtract, time-add)
3016         (safe-date-to-time): Doc fixes.
3017
3018 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * mail-source.el (mail-source-delete-old-incoming-confirm):
3021         Change default to nil.
3022         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3023
3024 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * lpath.el: Rearrange.
3027
3028         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3029         (gnus-article-goto-prev-page): Work for articles having ^L's.
3030
3031         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3032
3033         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3034
3035 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3036
3037         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3038         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3039         (gnus-bookmark-jump): Adjust some variable names.
3040
3041 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * auth-source.el: New package.
3044         (auth-source-choices): Add customization entry point variable.
3045
3046         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3047         bug.
3048
3049 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3052         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3053         (gnus-registry-install-shortcuts): Rename from
3054         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3055         the `gnus-registry-mark-map' keymap dynamically from
3056         `gnus-registry-marks'.  The generated functions update the summary line
3057         when a registry mark is added or deleted, and will call
3058         `gnus-registry-install-p' (see the comments in the code).
3059         (gnus-registry-user-format-function-M): Use concat intelligently.
3060
3061         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3062         the registry mark functions.
3063
3064 2008-03-05  Glenn Morris  <rgm@gnu.org>
3065
3066         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3067         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3068         gnus-art.
3069         (top-level): No need to load own source when compiling.
3070
3071 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3074         Suggested by <chris.anderton@zetnet.co.uk>.
3075
3076 2008-03-04  Glenn Morris  <rgm@gnu.org>
3077
3078         * gnus-sum.el (top-level): No need to require gnus when compiling,
3079         since unconditionally required near start of file.
3080         (gnus-summary-display-while-building): Move definition before use.
3081
3082 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3085         formatting function.
3086
3087 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3090         with plists.
3091         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3092         Use new format.
3093
3094 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3097         `where-is-internal' that returns a range of key sequences.
3098
3099 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3100
3101         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3102
3103         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3104         (gnus-summary-jump-to-group): Consider windows on other displayed
3105         frames as well.  Similar changes might be needed elsewhere, but that's
3106         the one I've bumped into during my use.
3107
3108         * nndoc.el (nndoc-oe-dbx-type-p):
3109         * gnus-msg.el (gnus-debug):
3110         * gnus-group.el (gnus-update-group-mark-positions):
3111         Use mm-string-to-multibyte.
3112
3113 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3116         doesn't handle NotDashEscaped.
3117
3118         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3119         (mml-dnd-attach-options): Fix typo in custom choice.
3120
3121         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3122         nndoc-article-type to mbox.
3123         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3124
3125         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3126         to nil, instead of html2text.
3127
3128         * imap.el (imap-debug): Add `imap-ping-server'.
3129
3130         * gnus-bookmark.el: Add FIXMEs.
3131
3132         * message.el (message-form-letter-separator)
3133         (message-send-form-letter-delay): New variables.
3134         (message-send-form-letter): Use them.  New command to send form
3135         letters.  Requested by Uwe Siart.
3136         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3137
3138 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * Update copyright years.
3141
3142 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         Sync from EMACS_22_BASE.
3145
3146         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3147
3148 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3149
3150         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3151         empty author.
3152
3153 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * gnus-registry.el (gnus-registry-marks): Add variable for
3156         customization of marks and their appearance.
3157         (gnus-registry-read-mark): Use it.
3158         (gnus-registry-do-marks): Add utility function to loop through
3159         `gnus-registry-marks'.
3160         (gnus-registry-install-shortcuts-and-menus): Add function to install
3161         shortcuts and menus.
3162         (gnus-registry-initialize): Use it.
3163         (gnus-registry-default-mark): Clarify documentation.
3164
3165 2008-02-29  Glenn Morris  <rgm@gnu.org>
3166
3167         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3168         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3169         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3170         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3171         Change defcustom :version from 23.0 to 23.1.
3172
3173 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * gnus-registry.el (gnus-registry-follow-group-p)
3176         (gnus-registry-post-process-groups): Add functions to aid registry
3177         splitting and improve logging.  Clarify behavior in function
3178         documentation.
3179         (gnus-registry-split-fancy-with-parent): Use them.
3180
3181 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3182
3183         * gnus-art.el: Use with-current-buffer.
3184
3185 2008-02-27  David Engster  <dengste@eml.cc>
3186
3187         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3188         Express real group name in the response.
3189
3190 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3193         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3194         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3195         autoload gnus-registry-fetch-group when compiling.
3196         (nnmairix-request-group-with-article-number-correction): Remove
3197         unreferenced argument passed to nnmairix-call-backend.
3198
3199 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3202         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3203         Wilde.
3204
3205 2008-02-27  Glenn Morris  <rgm@gnu.org>
3206
3207         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3208         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3209         variables to defconsts.  Convert comments to doc-strings.
3210         (nnmairix-last-server, nnmairix-current-server): Convert from free
3211         variables to defvars.  Convert comments to doc-strings.
3212         (gnus-registry-fetch-group): Autoload.
3213         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3214         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3215         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3216         caddr.
3217         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3218         nnmairix-request-group-with-article-number-correction call.
3219         (nnmairix-fast, nnmairix-group): New, less general names, for free
3220         variables passed from nnmairix-request-group to
3221         nnmairix-request-group-with-article-number-correction.  Declare.
3222         (nnmairix-request-group-with-article-number-correction):
3223         Use nnmairix-fast, nnmairix-group rather than fast, group.
3224
3225 2008-02-26  David Engster  <dengste@eml.cc>
3226
3227         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3228         version 0.5.
3229
3230 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3233         instead of making an extra function call.  Don't add the current group
3234         to articles only when they have the group.  Use
3235         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3236         Reported by David <de_bb@arcor.de>.
3237
3238 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3241         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3242
3243 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * mail-source.el (mail-source-delete-incoming): Change default.
3246         Supplement doc string.
3247
3248         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3249
3250 2008-02-14  Glenn Morris  <rgm@gnu.org>
3251
3252         * time-date.el (format-seconds): New function.
3253
3254 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * nnmail.el (nnmail-message-id-cache-file): Derive from
3257         `gnus-home-directory'.
3258
3259 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3262         Document negative prefix.
3263
3264         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3265
3266 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * message.el (message-unsent-separator): Add the Exim bounce
3269         separator.
3270
3271 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3272
3273         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3274         list.
3275         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3276         recipient/signer list.
3277
3278 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * Makefile.in (datarootdir): Define.
3281         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3282         name that might contain whitespace.
3283
3284 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3287         fbound (Emacs 23 unicode), signal an error.
3288
3289 2008-02-08  Glenn Morris  <rgm@gnu.org>
3290
3291         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3292
3293 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3294
3295         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3296         ports to the calls to `netrc-machine-user-or-password' in addition to
3297         "imap" and "imaps".
3298
3299 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3300
3301         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3302
3303         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3304
3305 2008-02-01  Kenichi Handa  <handa@m17n.org>
3306
3307         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3308         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3309         (rfc2104-hash): Convert the result of concat to unibyte string.
3310
3311 2008-02-01  Dave Love  <fx@gnu.org>
3312
3313         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3314         coding-system-for-read.
3315         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3316
3317 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3320         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3321         <hanche@math.ntnu.no>.
3322
3323 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3326
3327         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3328
3329 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3330
3331         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3332         * message.el (message-beginning-of-line): Use featurep instead of bound
3333         tests in order to resolve conditionals at compile time.
3334
3335 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3336
3337         * mail-source.el (mail-sources): Add `group' choice.
3338
3339         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3340         parameter `in-group' to control into which group the articles go.
3341         Add treatment of `group' mail-source.
3342
3343 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3346
3347         * mm-decode.el (mm-dissect-buffer): Decode description.
3348
3349         * mml.el (mml-to-mime): Encode message header first.
3350
3351 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3354         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3355
3356         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3357         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3358
3359 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3362
3363 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3366         prefix keys.
3367         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3368         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3369         gnus-xmas.el.
3370
3371         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3372         (gnus-xmas-article-describe-bindings): New function.
3373         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3374         gnus-xmas-article-describe-bindings.
3375
3376         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3377
3378 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3379
3380         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3381         Add new variables for article mark management.
3382         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3383         list of extra data entries which, when present, will indicate that the
3384         article ID should not be trimmed from the registry.
3385         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3386         functions.
3387         (gnus-registry-read-mark): New function to read a mark name from the
3388         user.
3389         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3390         (gnus-registry-set-article-mark-internal): New functions to add and
3391         remove marks.
3392         (gnus-registry-get-article-marks): New function to show the marks for
3393         an article, or retrieve them for further use.
3394
3395 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3398         keys when no argument is given.
3399
3400 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * imap.el (imap-ping-server): New variable.
3403         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3404         (imap-ping-server): Minor doc string fixes.
3405
3406 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3407
3408         * imap.el (imap-ping-server): New function.
3409         (imap-opened): Call imap-ping-server.
3410
3411 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-sum.el (gnus-article-sort-by-random)
3414         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3415         jidanni@jidanni.org.
3416
3417 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-art.el (gnus-article-describe-bindings): New function.
3420         (gnus-article-read-summary-keys): Use it.
3421         (gnus-article-mode-map): Bind `C-h b' to it.
3422
3423 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3426         XEmacs.
3427         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3428         against non-character events.
3429
3430         * lpath.el: Fbind map-keymap for Emacs 21.
3431
3432 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3435         command.
3436         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3437         instead of END.  Change name of the temp file.
3438         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3439         customizable.
3440
3441 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3444         bind `S W' to gnus-article-wide-reply-with-original; set default
3445         binding to gnus-article-read-summary-send-keys.
3446         (gnus-article-read-summary-keys): Fix the order of keys; display
3447         continuation keys correctly in the echo area; describe bindings
3448         correctly when keys end with `C-h'.
3449         (gnus-article-read-summary-send-keys): New function.
3450         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3451         for gnus-article-read-summary-send-keys; display continuation keys
3452         correctly in the echo area.
3453         (gnus-article-reply-with-original): Ignore prefix argument.
3454         (gnus-article-wide-reply-with-original): New function.
3455
3456         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3457         Emacs 21.
3458
3459 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3462         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3463
3464 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3467         (gnus-group-read-ephemeral-gmane-group): New command.
3468
3469 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3470
3471         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3472
3473 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * message.el (message-send-mail-function): Increase custom version.
3476
3477         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3478         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3479
3480 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3483         for the cases where imap-authenticate is called with a nil buffer
3484         parameter.
3485
3486 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3489         html parts correctly; support forwarded messages.
3490         (gnus-article-browse-html-article): Remove work buffers.
3491
3492         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3493         compiling.
3494         (netrc-bound-and-true-p): New macro.
3495         (netrc-parse): Use it instead of bound-and-true-p that is not available
3496         in XEmacs 21.4.
3497
3498 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3499
3500         * gnus-registry.el (gnus-registry-mark-article)
3501         (gnus-registry-article-marks): Add functionality to mark articles
3502         through the Gnus registry.
3503
3504         * encrypt.el: Clarify documentation for the new pgg method.
3505         (encrypt-file-alist): Add PGG option.
3506         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3507         functionality.  Abstract password key and messaging to external
3508         functions.
3509         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3510         (encrypt-message-method-and-cipher): Add new convenience external
3511         functions.
3512         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3513         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3514
3515         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3516         (netrc-parse): Use encrypt-file-alist to determine if
3517         encrypt-find-model or encrypt-insert-file-contents should be used.
3518
3519         * encrypt.el: Clarify documentation.  Load password-cache or
3520         password, whichever one is found first, instead of autoloading.
3521
3522 2007-12-19  Glenn Morris  <rgm@gnu.org>
3523
3524         * mml.el (message-options-set, message-narrow-to-head)
3525         (message-in-body-p, message-mail-p, message-encode-message-body):
3526         Autoload.
3527         (message-remove-header, message-narrow-to-headers-or-head)
3528         (message-subscribed-p, message-make-mail-followup-to)
3529         (message-position-on-field, message-news-p)
3530         (message-options-set-recipient, message-generate-headers)
3531         (message-sort-headers): Declare as functions.
3532
3533 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3536         convention in doc string.
3537
3538 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3541         title to html parts.
3542         (gnus-article-browse-html-article): Pass message header to it.
3543
3544         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3545
3546 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3549         or password compatible with XEmacs.
3550
3551 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3554         format document.
3555         (gnus-mime-delete-part): Don't write description line if empty.
3556         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3557
3558 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3559
3560         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3561         (gnus-summary-mark-read-and-unread-as-read)
3562         (gnus-summary-mark-current-read-and-unread-as-read)
3563         (gnus-summary-mark-unread-as-ticked): Doc fix.
3564         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3565
3566 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3569         Christoph Conrad <christoph.conrad@gmx.de>.
3570
3571 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3574         yes-or-no-p.
3575
3576 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-decode.el (mm-add-meta-html-tag): New function.
3579         (mm-save-part-to-file, mm-pipe-part): Use it.
3580
3581         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3582         gnus-y-or-n-p instead of y-or-n-p.
3583         (gnus-article-browse-html-parts): Work with message/external-body; use
3584         mm-add-meta-html-tag.
3585
3586 2007-12-11  Glenn Morris  <rgm@gnu.org>
3587
3588         * gnus-cache.el: Require gnus-sum not just when compiling.
3589
3590         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3591
3592         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3593         definitions before use.
3594
3595         * mm-decode.el: Require gnus-util.
3596         (mm-remove-part): Only call delete-annotation on XEmacs.
3597
3598         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3599
3600         * nnmail.el: Require gnus-int.
3601
3602         * spam.el: Move `require's before `eval-when-compile's.
3603
3604         * gnus-ems.el (gnus-alive-p):
3605         * gnus-fun.el (message-goto-eoh):
3606         * gnus-util.el (gnus-group-name-decode):
3607         * mail-source.el (gnus-compress-sequence):
3608         * message.el (Info-goto-node, format-spec):
3609         * mm-bodies.el (message-options-get):
3610         * mm-decode.el (mm-view-pkcs7):
3611         * mm-util.el (gmm-write-region):
3612         * mml-smime.el (mml-compute-boundary)
3613         (gnus-completing-read-with-default):
3614         * mml.el (widget-button-press, gnus-make-hashtable):
3615         * mml1991.el (mm-decode-content-transfer-encoding)
3616         (mm-encode-content-transfer-encoding)
3617         (message-options-get, message-options-set):
3618         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3619         * nnfolder.el (gnus-request-group):
3620         * nnheader.el (ietf-drums-unfold-fws):
3621         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3622         * smime.el (gnus-run-mode-hooks):
3623         * spam-stat.el (gnus-message): Autoload.
3624
3625         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3626         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3627         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3628         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3629         Add declare-function compatibility definition.
3630
3631         * gnus-cache.el (nnvirtual-find-group-art):
3632         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3633         (gnus-add-image, gnus-add-wash-type):
3634         * gnus-group.el (nnkiboze-score-file):
3635         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3636         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3637         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3638         (message-tokenize-header, gnus-get-buffer-create)
3639         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3640         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3641         * gnus.el (gnus-group-decoded-name):
3642         * mail-source.el (imap-capability):
3643         * mm-bodies.el (message-options-set):
3644         * mm-decode.el (gnus-configure-windows):
3645         * mm-extern.el (message-goto-body):
3646         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3647         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3648         (epg-sub-key-validity, message-options-set):
3649         * mml.el (widget-event-point, gnus-configure-windows):
3650         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3651         * mml2015.el (epg-check-configuration, epg-configuration)
3652         (message-options-set):
3653         * nndb.el (nndb-request-article):
3654         * nnfolder.el (gnus-request-create-group):
3655         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3656         * nnmaildir.el (gnus-group-mark-article-read):
3657         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3658         * rfc1843.el (message-fetch-field):
3659         * spam.el (gnus-extract-address-components):
3660         Declare as functions.
3661
3662 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3665
3666         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3667
3668         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3669         bind show-trailing-whitespace for XEmacs.
3670
3671 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3674         new no-op macro for backward compatibility.
3675
3676         * imap.el (imap-string-to-integer): New function.
3677
3678 2007-12-09  Glenn Morris  <rgm@gnu.org>
3679
3680         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3681
3682         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3683         * message.el, mm-view.el, sieve-manage.el, smime.el:
3684         Add declare-function compatibility definition.
3685
3686         * gnus-art.el (w3-region, w3m-region, Info-menu):
3687         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3688         * gnus-sum.el (gnus-get-predicate):
3689         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3690         * message.el (mail-abbrev-in-expansion-header-p):
3691         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3692         (w3m-detect-meta-charset, w3m-region):
3693         * sieve-manage.el (password-read, password-cache-add)
3694         (password-cache-remove):
3695         * smime.el (password-read-and-add): Declare as functions.
3696
3697 2007-12-08  David Kastrup  <dak@gnu.org>
3698
3699         * gnus-sum.el (gnus-summary-simplify-subject-query):
3700         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3701         `message'.
3702
3703 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3706         it to bind idna-program, installation-directory, defined-colors, and
3707         face-attribute for XEmacs of the version that compiles defcustom forms.
3708
3709 2007-12-07  Glenn Morris  <rgm@gnu.org>
3710
3711         * gnus-art.el (article-make-date-line): Revert previous change.
3712
3713 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3716
3717 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3718
3719         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3720         Call gnus-add-to-range ranges only once with a prepared article-list.
3721
3722 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3723
3724         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3725         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3726         group names with backslashes.  Reported by Tassilo Horn
3727         <tassilo@member.fsf.org>.
3728
3729 2007-12-06  Deepak Goel  <deego3@gmail.com>
3730
3731         * gnus-art.el (article-make-date-line):
3732         * gnus-start.el (gnus-load):
3733         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3734
3735 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (gnus-use-idna)
3738         * gnus-start.el (gnus-site-init-file)
3739         * message.el (message-use-idna)
3740         * mm-uu.el (mm-uu-hide-markers)
3741         * smiley.el (smiley-style): Revert changes that suppress warnings.
3742
3743 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3746         specify charset to html source.  Reported by Christoph Conrad
3747         <christoph.conrad@gmx.de>.
3748
3749 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3752         idna-program in order to suppress byte compile warning issued by XEmacs
3753         that came to byte compile the default value section of defcustom forms
3754         recently.
3755
3756         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3757         value of installation-directory.
3758
3759         * message.el (message-use-idna): Don't directly refer to the value of
3760         idna-program.
3761
3762         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3763
3764         * smiley.el (smiley-style): Don't directly call face-attribute.
3765
3766 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3769
3770         * gnus-dired.el: Reduce Gnus dependencies.
3771         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3772         require.  Use autoloads instead.
3773         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3774         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3775         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3776         (gnus-dired-mode): Adjust doc string.
3777         (gnus-dired-mail-mode): New variable.
3778         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3779         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3780         (gnus-dired-mail-buffers): New function.  Return mail or message
3781         composition buffers.
3782         (gnus-dired-attach): Use it.
3783         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3784         NO-DECODE.
3785         (gnus-dired-print): Use `gnus-print-buffer' depending on
3786         `gnus-dired-mail-mode'.
3787
3788 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * rfc2047.el (rfc2047-encoded-word-regexp)
3791         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3792         explaining what regexp patterns are for.
3793
3794 2007-12-04  Glenn Morris  <rgm@gnu.org>
3795
3796         * password.el: Move to password-cache.el.
3797
3798         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3799         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3800         * mml-smime.el (password-read, password-cache-add)
3801         (password-cache-remove):
3802         No need to autoload, since mml-sec requires password.
3803
3804         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3805         * message.el (gnus-extract-address-components):
3806         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3807
3808         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3809         password.
3810
3811 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * mailcap.el: Reduce dependencies.
3814         (mail-header-parse-content-type): Autoload.
3815         (mailcap-delete-duplicates): New alias.
3816         (mailcap-mime-info): Add optional argument NO-DECODE.
3817         (mailcap-mime-types): Use mailcap-delete-duplicates.
3818
3819         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3820
3821 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3822
3823         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3824         (imap-parse-status): Upcase status-att for servers that sends them
3825         lower-case (e.g., MS Exchange 2007).
3826
3827 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3830         function.
3831
3832         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3833         (gnus-uu-yenc-article): New function.
3834
3835         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3836
3837         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3838         buffer.
3839
3840 2007-12-02  Glenn Morris  <rgm@gnu.org>
3841
3842         * binhex.el (binhex): New custom group.
3843         (binhex-decoder-program, binhex-decoder-switches)
3844         (binhex-use-external): Move to the binhex custom group.
3845
3846         * uudecode.el (uudecode): New custom group.
3847         (uudecode-decoder-program, uudecode-decoder-switches)
3848         (uudecode-use-external): Move to the uudecode custom group.
3849
3850         * netrc.el (top-level): Don't load `encrypt' features.
3851         (netrc-parse): Don't use encrypt.
3852         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3853
3854         * encrypt.el: Remove file.
3855
3856 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3859         matches on patches.
3860
3861         * gnus-art.el (gnus-article-browse-html-article): Mention
3862         `mm-text-html-renderer' in the doc string.
3863
3864         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3865         string.  Add comments.
3866
3867         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3868         if rhs is ASCII.
3869
3870 2007-12-01  Glenn Morris  <rgm@gnu.org>
3871
3872         * mail-source.el (top-level): Require format-spec before
3873         eval-when-compile.
3874
3875 2007-11-30  Glenn Morris  <rgm@gnu.org>
3876
3877         * encrypt.el: Require password, rather than autoloading password-read.
3878
3879 2007-11-29  Glenn Morris  <rgm@gnu.org>
3880
3881         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3882         (sasl-make-client, sasl-next-step, sasl-step-data)
3883         (sasl-step-set-data): Declare as functions.
3884
3885 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3888
3889 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3890
3891         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3892         certs should be verified and what is to be done in the event of a
3893         verification failure.
3894
3895         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3896         caller can indicate whether the cache should be disregarded for this
3897         call.  This way the result of the call is reproducible at all times and
3898         can be considered a canonical server name for the supplied method.
3899         (gnus-agent-method-p): Canonicalize server names by pushing their
3900         method through `gnus-method-to-server' using the no-cache argument.
3901
3902         * gnus-srvr.el (gnus-server-insert-server-line): Call
3903         `gnus-method-to-server' with `no-cache' argument.
3904
3905         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3906         gnus-agent-possibly-synchronize-flags as this should be called when the
3907         server is actually being opened.
3908         (gnus-agent-possibly-synchronize-flags)
3909         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3910         flags file of an agentized server to the latter function.
3911
3912         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3913         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3914         after a connection has been established successfully.
3915
3916 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (article-display-face): Force to display face if called
3919         interactively; check if gnus-article-x-face-too-ugly matches author.
3920         (article-display-x-face): Display face even if From header is missing
3921         as article-display-face does.
3922
3923 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3924
3925         * hashcash.el (message-narrow-to-headers-or-head)
3926         (message-fetch-field, message-goto-eoh)
3927         (message-narrow-to-headers): Declare as functions.
3928
3929 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mail-source.el (mail-sources): Default to fetch from file for
3932         compatibility with default of nnmail-spool-file.
3933
3934 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3937         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3938         to look for encoded word that should be encoded again.
3939         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3940         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3941         encoding pattern.
3942         (rfc2047-decode-region): Switch strict regexp and loose one according
3943         to rfc2047-allow-irregular-q-encoded-words.
3944
3945 2007-11-25  Romain Francoise  <romain@orebokech.com>
3946
3947         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3948
3949 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * tls.el (tls-program): Provide more custom choices from
3952         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3953         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3954
3955 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3958         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3959
3960         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3961         `nnmail-spool-file'.
3962
3963         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3964         `nnmail-spool-file'.
3965
3966         * gnus-move.el (gnus-change-server): Ditto.
3967
3968         * gnus-kill.el (gnus-batch-score): Ditto.
3969
3970         * gnus-cache.el (gnus-jog-cache): Ditto.
3971
3972         * gnus-msg.el (gnus-summary-reply):
3973         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3974
3975 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3978         version.  Minor improvement to doc strings.
3979         (tls-program): Add comment.
3980
3981 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3982
3983         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3984         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3985         mismatch between the hostname provided in the certificate and the name
3986         of the host connnecting to.
3987         (open-tls-stream): Use them.  Check certificates against trusted root
3988         certificates.
3989
3990 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * gnus-cache.el (gnus-cache-generate-nov-databases):
3993         Use nnml-generate-nov-databases-directory instead of
3994         nnml-generate-nov-databases-1.
3995
3996 2007-11-24  Glenn Morris  <rgm@gnu.org>
3997
3998         * message.el (message-tool-bar-retro): Update for rename
3999         mail_send.xpm->mail-send.xpm.
4000
4001 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4004         `smime-ldap-search' for Emacs 22 and up.
4005
4006 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4007
4008         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4009
4010         * message.el (message-send-mail-function): Fix error convention.
4011         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4012         (message-widen-reply, message-send-mail, message-talkative-question)
4013         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4014         (message-clone-locals, message-send-news): Use with-current-buffer.
4015         (message-insert-or-toggle-importance): Remove unused var `valid'.
4016         (message-make-references): Remove unused var `new-references'.
4017         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4018
4019 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4020
4021         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4022         (spam-split-symbolic-return-positive): Reflow docstring.
4023         (spam-backends, spam-summary-exit-behavior)
4024         (spam-mark-ham-unread-before-move-from-spam-group)
4025         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4026         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4027         (spam-clear-cache, spam-backend-check, spam-install-backend)
4028         (spam-install-statistical-backend, spam-list-of-processors)
4029         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4030         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4031         (spam-check-crm114, spam-initialize, spam-unload-hook):
4032         Fix typos in docstrings.
4033
4034 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4037         been checked if they have never been read and those group levels are
4038         higher than the one that a user specified.
4039
4040 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4043         foreign groups unless a group level is specified by a user.
4044         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4045
4046 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * message.el (message-send-mail-function): Require sendmail.
4049
4050 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * message.el (message-send-mail-function): Check for smtpmail too.
4053
4054         * utf7.el (utf7-encode, utf7-decode): Use coding system
4055         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4056
4057         * message.el (message-send-mail-function): New function.
4058         (message-send-mail-function): Set default using
4059         message-send-mail-function.  Adjust doc string.
4060         (message-send-mail-with-mailclient): New function.
4061
4062 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4063
4064         * smime.el (from):
4065         * rfc2047.el (message-posting-charset):
4066         * qp.el (mm-use-ultra-safe-encoding):
4067         * pop3.el (parse-time-months):
4068         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4069         * nnml.el (files):
4070         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4071         (jka-compr-compression-info-list, ange-ftp-path-format)
4072         (efs-path-regexp):
4073         * nndiary.el (files):
4074         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4075         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4076         (epg-digest-algorithm-alist, inhibit-redisplay)
4077         (password-cache-expiry):
4078         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4079         (pgg-output-buffer, password-cache-expiry):
4080         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4081         (efs-path-regexp):
4082         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4083         (inhibit-redisplay):
4084         * mm-uu.el (file-name, start-point, end-point, entry)
4085         (gnus-newsgroup-name, gnus-newsgroup-charset):
4086         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4087         (latin-unity-ucs-list):
4088         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4089         (mm-uu-binhex-decode-function):
4090         * message.el (gnus-message-group-art, gnus-list-identifiers)
4091         (rmail-enable-mime-composing, gnus-local-organization)
4092         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4093         (gnus-read-active-file, facemenu-add-face-function)
4094         (facemenu-remove-face-function, gnus-article-decoded-p)
4095         (tool-bar-mode):
4096         * mail-source.el (display-time-mail-function):
4097         * gnus-util.el (nnmail-pathname-coding-system)
4098         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4099         (gnus-original-article-buffer, gnus-user-agent)
4100         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4101         (xemacs-codename, sxemacs-codename, emacs-program-version):
4102         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4103         * gnus-start.el (gnus-agent-covered-methods)
4104         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4105         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4106         (gnus-newsgroup-headers, gnus-group-list-mode)
4107         (gnus-group-mark-positions, gnus-newsgroup-data)
4108         (gnus-newsgroup-unreads, nnoo-state-alist)
4109         (gnus-current-select-method, mail-sources)
4110         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4111         (nnmail-spool-file, gnus-cache-active-hashtb):
4112         * gnus-mh.el (mh-lib-progs):
4113         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4114         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4115         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4116         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4117         (gnus-group-buffer):
4118         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4119         (font-lock-set-defaults):
4120         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4121         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4122         (gnus-summary-post-menu, total-parts, type, condition, length):
4123         * gnus-agent.el (gnus-agent-read-agentview):
4124         * flow-fill.el (show-trailing-whitespace):
4125         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4126         eval-and-compile wrappers for byte compiler pacifiers.
4127
4128         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4129         (mm-display-inline-fontify): Check for featurep 'xemacs not
4130         extent-list.
4131
4132         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4133         itimer-list.
4134         (mm-create-image-xemacs): Only do something for XEmacs.
4135         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4136
4137         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4138
4139         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4140         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4141
4142 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4143
4144         * nnimap.el (nnimap-split-download-body):
4145         * gnus-demon.el (gnus-demon):
4146         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4147
4148 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4151         macros.
4152         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4153         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4154         copy data from unibyte buffer to multibyte current buffer.
4155         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4156         to copy data from unibyte current buffer to multibyte buffer.
4157         (nntp-make-process-buffer): Make process buffer unibyte.
4158
4159         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4160
4161 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4162
4163         * pop3.el (pop3-open-server): Accept and process data more robustly at
4164         connexion start to avoid spurious "POP SSL connexion failed" errors.
4165
4166 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4169         read group names.
4170
4171 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4174
4175 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4178         (nnmail-save-active): Use a unibyte buffer when saving active file,
4179         which may contain non-ASCII group names.
4180
4181         * nnml.el (nnml-request-group): Decode group names in messages.
4182
4183 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * message.el (message-citation-line-function)
4186         (message-insert-formatted-citation-line): Fix spelling of
4187         `message-insert-formated-citation-line'.
4188
4189 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4192
4193 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4196         nnmail-pathname-coding-system.
4197
4198         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4199         that a user enters; decode group names in messages.
4200
4201         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4202
4203 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4206
4207         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4208
4209         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4210         risky local variable.
4211
4212         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4213
4214 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * encrypt.el: Improve documentation to fix function name typo.
4217         Reported by Daiki Ueno <ueno@unixuser.org>.
4218
4219 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4222         even if the point is not in the last page of an article.
4223         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4224         back to the previous page.
4225
4226 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4229
4230 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4233
4234 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4235
4236         * message.el (message-check-news-body-syntax): Avoid
4237         mm-string-as-multibyte.
4238         (message-hide-headers): Don't assume (point-min)==1.
4239
4240 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * message.el (message-remove-blank-cited-lines): Fix if remove is
4243         given.
4244         (message-bogus-address-regexp): New variable.
4245         (message-bogus-recipient-p): New function.
4246         (message-check-recipients): New command.
4247         (message-syntax-checks): Add `bogus-recipient'.
4248         (message-fix-before-sending): Add `bogus-recipient'.
4249
4250         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4251         (gnus-treat-body-boundary): Don't test window-system.
4252
4253 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4254
4255         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4256
4257 2007-10-28  Miles Bader  <miles@gnu.org>
4258
4259         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4260         at compile-time too.
4261
4262 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * gnus-msg.el (gnus-message-setup-hook): Add
4265         `message-remove-blank-cited-lines' to options.
4266
4267 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-remove-blank-cited-lines): New function.
4270         Suggested by Karl Plästerer.
4271
4272 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4275         mapc.
4276
4277         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4278         (top-level): Use mapc to set functions to be traced for debugging.
4279
4280         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4281         called for effect with while loop.
4282
4283         * message.el (message-talkative-question): Replace mapcar called for
4284         effect with mapc.
4285
4286         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4287         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4288         called for effect with dolist.
4289
4290         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4291
4292         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4293         gnus-extra-headers and nnmail-extra-headers.
4294
4295         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4296         called for effect with dolist.
4297         (top-level): Use mapc to set functions to be traced for debugging.
4298
4299         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4300         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4301         dolist.
4302
4303         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4304         Replace mapcar called for effect with mapc.
4305         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4306         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4307         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4308         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4309
4310         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4311         remove-if that's a cl function.
4312
4313         * webmail.el (webmail-debug): Replace mapcar called for effect with
4314         dolist.
4315
4316         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4317         with mapc.
4318
4319 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4322         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4323         with while loop.
4324
4325         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4326         functions from article-* functions.
4327         (gnus-multi-decode-header): Replace mapcar called for effect with
4328         dolist.
4329
4330         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4331         (gnus-bookmark-show-details): Replace mapcar called for effect with
4332         while loop.
4333
4334         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4335         called for effect with while loop.
4336
4337         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4338         with dolist.
4339
4340         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4341         mapcar called for effect with dolist.
4342
4343         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4344
4345         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4346         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4347         Replace mapcar called for effect with dolist.
4348         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4349         mapc.
4350
4351         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4352         Replace mapcar called for effect with dolist.
4353         (gnus-topic-list): Replace mapcar called for effect with mapc.
4354
4355         * gnus.el: Use mapc instead of mapcar to add autoloads.
4356
4357 2007-10-23  Richard Stallman  <rms@gnu.org>
4358
4359         * gnus-group.el (gnus-group-highlight): Mark as risky.
4360
4361 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus.el (gnus-server-to-method): Return method found first in
4364         gnus-newsrc-alist.
4365
4366         * gnus-art.el (gnus-article-highlight-signature)
4367         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4368         button overlay without the front stickiness.
4369
4370 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4371
4372         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4373         overview buffer needed a catch to receive its throw.
4374         (gnus-agent-flush-cache): Declared as interactive to make this function
4375         easier to use.
4376
4377 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4380         `next-line'.
4381
4382 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4385         exclude address matching message-dont-reply-to-names.
4386
4387 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-util.el (gnus-string<): New function.
4390
4391         * gnus-sum.el (gnus-article-sort-by-author)
4392         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4393
4394 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4397         the frame-focus tag is set in gnus-buffer-configuration.
4398
4399 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4402         the front stickiness.
4403
4404 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4407         url pattern; remove duplicate one.
4408         (gnus-article-extend-url-button): New function.
4409         (gnus-article-add-buttons): Use it.
4410         (gnus-button-push): Use concatenated url that it makes.
4411
4412 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4413
4414         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4415
4416 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4417
4418         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4419         Don't hardcode point-min==1.
4420
4421 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4424         Fix comment about "iso8859-1".
4425
4426 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4427
4428         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4429         ones returned from the verify-function.
4430
4431         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4432         mml2015-extract-cleartext-signature if extraction failed.
4433
4434 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4435
4436         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4437         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4438         failed.
4439
4440 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4443
4444 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4447         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4448         recommends to use EasyPG instead of PGG.
4449
4450         * pgg.el: Revert to revision 6.23.2.16.
4451
4452         * pgg-def.el: Revert to revision 6.6.2.14.
4453
4454         * pgg-gpg.el: Revert to revision 6.23.2.34.
4455
4456 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4459         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4460         thread for both the null and zero (kill/expire thread) universal prefix
4461         cases.
4462         (gnus-summary-expire-thread): Add new function to expire a thread,
4463         using gnus-summary-kill-thread.
4464         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4465         shortcuts for gnus-summary-expire-thread.
4466         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4467         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4468
4469 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4472         extras value, so an extras entry can be deleted.
4473         (gnus-registry-delete-extra-entry): Use it.
4474         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4475         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4476         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4477         storage through the gnus-registry, and provide an appropriate API for
4478         it.
4479
4480 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4483         Suggested by Leo <sdl.web@gmail.com>.
4484
4485         * gnus.el: Do.
4486
4487 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4490         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4491
4492         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4493
4494         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4495         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4496
4497 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4500         newline.
4501         (nnmbox-request-accept-article): Don't change article in source buffer;
4502         narrow to header to use message-fetch-field rather than
4503         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4504         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4505         as delimiters; make sure article ends with newline.
4506         (nnmbox-delete-mail): Correct last position of article to be deleted;
4507         ignore X-Gnus-Newsgroup header in article body.
4508         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4509         positions; make sure article ends with newline.
4510
4511         * message.el (message-display-abbrev): Don't infloop when a user
4512         inserts SPC in the beginning of header.
4513
4514         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4515         coding-system-for-read and coding-system-for-write for XEmacs having no
4516         file-coding feature.
4517
4518         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4519
4520 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4521
4522         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4523         list of groups not followed by default.  Fix type to be regexp.
4524         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4525
4526 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4527
4528         * hmac-def.el (define-hmac-function): Switch from old-style to
4529         new-style backquotes.
4530
4531         * md4.el (md4-make-step): Likewise.
4532
4533 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4536         raw-text coding system when saving .newsrc file, which may contain
4537         non-ASCII group names.
4538
4539 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-cus.el (gnus-score-extra): New widget.
4542         (gnus-score-extra-convert): New function.
4543         (gnus-score-customize): Use it for Extra.
4544
4545 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4548         (mml2015-mailcrypt-clear-verify): Use it.
4549         (mml2015-gpg-clear-verify): Use it.
4550         (mml2015-pgg-clear-verify): Use it.
4551         (mml2015-epg-clear-verify): Replace the current part with the output
4552         from GnuPG; don't extract the plaintext by itself.
4553
4554         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4555         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4556         mml2015-clear-verify-function; don't touch the armor headers or
4557         dash-escaped text here.
4558
4559 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4562         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4563         parts, or application/octet-stream as a last resort.
4564         (gnus-mime-view-part-as-type): Don't toggle display.
4565         (gnus-mime-view-part-as-charset): Don't turn off display before
4566         querying charset.
4567
4568         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4569         stuff to undisplayer function in Emacs.
4570         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4571
4572         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4573         text/calendar parts.
4574
4575 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4578         decoding text/calendar parts.
4579
4580         * message.el (message-forward-make-body-mime): Always mark body as
4581         having no illegible text; remove signed-or-encrypted argument.
4582         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4583
4584         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4585         (mml-generate-mime-1): Don't encode body if it is specified to be in
4586         raw form; don't make buffer be unibyte when inserting multibyte string.
4587
4588 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4589
4590         * sha1.el: Fix up comment style.
4591         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4592         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4593
4594         * hex-util.el: Fix up comment style.
4595         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4596
4597         * gnus-salt.el: Use with-current-buffer.
4598         (gnus-pick-setup-message): Fix long-standing typo.
4599
4600 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * imap.el (imap-logout-timeout): New variable.
4603         (imap-logout, imap-logout-wait): New functions.
4604         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4605
4606         * nnimap.el (nnimap-logout-timeout): New server variable.
4607         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4608         nnimap-logout-timeout.
4609
4610         * gnus-art.el (gnus-article-summary-command-nosave)
4611         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4612
4613 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus.el (gnus-maximum-newsgroup): New variable.
4616
4617         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4618         according to gnus-maximum-newsgroup.
4619
4620         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4621         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4622         Limit the range of articles according to gnus-maximum-newsgroup.
4623
4624 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4625
4626         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4627         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4628         Don't perform gnus-configure-windows here; reuse existing sticky
4629         article buffer.
4630
4631         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4632         it doesn't exist in gnus-article-mode.
4633
4634 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4637         (gnus-agent-decoded-group-name): New function.
4638         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4639         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4640
4641 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4642
4643         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4644         Add binding for gnus-sticky-article.
4645         (gnus-summary-exit): Don't kill sticky article buffers.
4646
4647         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4648         article buffer.
4649         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4650         (gnus-kill-sticky-article-buffers): New commands.
4651
4652 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * nntp.el (nntp-xref-number-is-evil): New server variable.
4655         (nntp-find-group-and-number): If it is non-nil, don't trust article
4656         numbers in the Xref header.
4657
4658 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-agent.el (gnus-agent-read-group): New function.
4661         (gnus-agent-flush-group, gnus-agent-expire-group)
4662         (gnus-agent-regenerate-group): Use it.
4663         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4664         nnmail-pathname-coding-system.
4665
4666 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4669
4670         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4671         that are unread as unread, and also as selected so that information of
4672         marks having been changed by a user may be updated when exiting group.
4673
4674 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4677         calculated ignoring signature parts to gnus-treat-article.
4678
4679 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4682         a point here in order to keep the window start.
4683         (gnus-insert-mime-security-button): Make a button overlay without the
4684         front stickiness.
4685         (gnus-mime-display-security): Goto the end of a button.
4686
4687         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4688
4689 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4692         group-name-at-point.
4693         (gnus-group-completing-read): New function that offers decoded
4694         non-ASCII group names for completion.
4695         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4696         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4697         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4698         (gnus-group-fetch-control): Use it.
4699         (gnus-fetch-group): Use group-name-at-point for the initial value
4700         rather than the default value; use gnus-alive-p.
4701
4702         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4703         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4704         (gnus-summary-post-news): Use gnus-group-completing-read.
4705
4706         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4707         (gnus-read-move-group-name): Decode group name for completion.
4708
4709 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4712         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4713         Yamaoka slightly modified the code).
4714
4715 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4718         (nnmail-split-incoming): Bind it.
4719
4720         * nnml.el (nnml-group-name-charset): New function.
4721         (nnml-decoded-group-name): Use it; don't decode group name if
4722         nnmail-group-names-not-encoded-p is non-nil.
4723         (nnml-encoded-group-name): New function.
4724         (nnml-group-pathname): Inline nnml-decoded-group-name.
4725         (nnml-request-expire-articles): Decode group name in message.
4726         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4727         nnmail-pathname-coding-system.
4728         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4729         not decoded ones according to nnmail-group-names-not-encoded-p.
4730         (nnml-generate-active-info): Use nnml-encoded-group-name.
4731
4732 2007-08-08  Glenn Morris  <rgm@gnu.org>
4733
4734         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4735         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4736         doc-strings and comments.
4737
4738 2007-07-25  Glenn Morris  <rgm@gnu.org>
4739
4740         * Relicense all FSF files to GPLv3 or later.
4741
4742 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-sum.el (gnus-summary-move-article): Make
4745         gnus-summary-respool-article work.
4746
4747 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4750         string.
4751
4752 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4753
4754         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4755         that should be ignored when comparing distant RSS articles with local
4756         ones.
4757         (nnrss-make-hash-index): New function.  Create a hash index according
4758         to the ignored fields.
4759         (nnrss-check-group): Use it.
4760
4761 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4764
4765         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4766
4767         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4768         the new optional argument ENCODED is non-nil.
4769         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4770         coding system for encoding group name.
4771         (gnus-group-make-rss-group): Pass un-encoded group name to
4772         gnus-group-make-group.
4773         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4774         encoded.
4775
4776         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4777         Encode group name to which articles are moved or copied.
4778         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4779         coding system for encoding Newsgroup, Followup-To and Xref headers.
4780
4781         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4782         marks; use nnheader-file-coding-system to write a file.
4783         (nnagent-retrieve-headers): Bind file-name-coding-system to
4784         nnmail-pathname-coding-system.
4785
4786         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4787
4788         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4789         (nnml-request-article, nnml-request-create-group)
4790         (nnml-request-rename-group, nnml-find-id)
4791         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4792         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4793         (nnml-save-marks): Use nnml-group-pathname instead of
4794         nnmail-group-pathname.
4795
4796         (nnml-request-create-group, nnml-request-expire-articles)
4797         (nnml-request-move-article, nnml-request-delete-group)
4798         (nnml-deletable-article-p, nnml-possibly-create-directory)
4799         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4800         (nnml-open-marks): Bind file-name-coding-system to
4801         nnmail-pathname-coding-system.
4802
4803         (nnml-request-article): Pass server argument to nnml-find-group-number.
4804         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4805         server argument to nnml-possibly-create-directory.
4806         (nnml-request-accept-article): Pass server argument to
4807         nnml-active-number and nnml-save-mail.
4808         (nnml-find-group-number): Pass server argument to nnml-find-id.
4809         (nnml-request-update-info): Pass server argument to
4810         nnml-marks-changed-p.
4811
4812         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4813         (nnml-save-mail, nnml-active-number): Add server argument.
4814
4815         (nnml-request-delete-group): Warn if group is missing.
4816         (nnml-get-nov-buffer): Decode group name.
4817         (nnml-generate-active-info): Encode group name.
4818         (nnml-open-marks): Decode group name in messages.
4819
4820 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4823         if it is not specified.
4824         (gnus-article-pipe-part, gnus-article-save-part)
4825         (gnus-article-interactively-view-part, gnus-article-copy-part)
4826         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4827         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4828         (gnus-article-replace-part, gnus-article-delete-part)
4829         (gnus-article-view-part-as-type): Pass raw prefix argument to
4830         gnus-article-part-wrapper.
4831
4832 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-agent.el (gnus-agent-save-active): Bind
4835         nnheader-file-coding-system to gnus-agent-file-coding-system.
4836
4837         * gnus-cache.el (gnus-cache-save-buffers)
4838         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4839         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4840         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4841         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4842         (gnus-cache-generate-active, gnus-cache-rename-group)
4843         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4844         (gnus-cache-update-overview-total-fetched-for): Bind
4845         file-name-coding-system to nnmail-pathname-coding-system.
4846         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4847         variables.
4848         (gnus-cache-decoded-group-name): New function.
4849         (gnus-cache-file-name): Use it.
4850         (gnus-cache-generate-active): Use non-decoded group name for active.
4851
4852         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4853         right place.
4854         (gnus-write-active-file): Don't break non-ASCII group names.
4855
4856         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4857         nnmail-pathname-coding-system.
4858
4859         * lpath.el: Bind default-file-name-coding-system,
4860         file-name-coding-system and language-info-alist for XEmacs.
4861
4862         * gnus-uu.el (gnus-uu-decode-save): Typo.
4863
4864 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4867
4868 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4871         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4872         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4873         (gnus-agent-flush-group, gnus-agent-flush-cache)
4874         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4875         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4876         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4877         (gnus-agent-regenerate-group)
4878         (gnus-agent-update-files-total-fetched-for)
4879         (gnus-agent-update-view-total-fetched-for): Bind
4880         file-name-coding-system to nnmail-pathname-coding-system.
4881         (gnus-agent-group-pathname): Don't encode file names by
4882         nnmail-pathname-coding-system.
4883         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4884         coding-system-for-write instead of buffer-file-coding-system to
4885         gnus-agent-file-coding-system.
4886
4887         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4888         Decode group name.
4889
4890         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4891
4892         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4893         (gnus-read-newsrc-el-file): Make group names unibyte.
4894
4895         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4896         nnmail-pathname-coding-system.
4897
4898         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4899         (nnrss-request-delete-group): Bind file-name-coding-system to
4900         nnmail-pathname-coding-system.
4901         (nnrss-read-server-data, nnrss-read-group-data): Bind
4902         file-name-coding-system correctly.
4903         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4904
4905         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4906         (nntp-server-to-method-cache): New variable.
4907         (nntp-group-pathname): New function that decodes non-ASCII group names.
4908         (nntp-possibly-create-directory, nntp-marks-changed-p)
4909         (nntp-save-marks, nntp-open-marks): Use it.
4910         (nntp-possibly-create-directory, nntp-open-marks):
4911         Bind file-name-coding-system to nnmail-pathname-coding-system.
4912         (nntp-open-marks): Decode group names when bootstrapping marks.
4913
4914         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4915         Newsgroups and Folowup-To headers.
4916
4917 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4920         (gnus-server-closed-face, gnus-server-denied-face)
4921         (gnus-server-offline-face): Remove variable.
4922         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4923
4924         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4925         of modifying message-stack directly for XEmacs.
4926
4927         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4928         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4929         if the coding-system argument is nil for XEmacs.
4930
4931         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4932         mm-charset-override-alist.
4933
4934         * rfc2047.el: Don't require base64; require rfc2045 for the function
4935         rfc2045-encode-string.
4936         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4937         to quote the parameter value.
4938
4939 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4942         form in gnus-group-name-charset-method-alist.
4943
4944         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4945         overrides the default layout edit-form.
4946
4947         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4948
4949         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4950
4951 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4954         as unfetched articles.
4955
4956 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4959
4960 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4963         original back end that keeps marks in the local system.
4964
4965 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4968         arg of pop-to-buffer for XEmacs.
4969         (gnus-article-read-summary-keys): Ditto; don't restore window
4970         configuration if summary command ends up with neither article buffer
4971         nor summary buffer; describe bindings if summary keys end with C-h.
4972
4973 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * message.el (message-fix-before-sending): Skip raw message part to be
4976         forwarded while checking illegible text.
4977         (message-forward-make-body-mime, message-forward-make-body): Mark
4978         signed or encrypted raw message as having no illegible text.
4979
4980 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4983         (gnus-message-with-timestamp-1): New macro.
4984         (gnus-message-with-timestamp): New function.
4985         (gnus-message): Use them.
4986
4987         * nnheader.el (nnheader-message): Use them.
4988
4989 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4992         .newsrc.eld file.
4993
4994 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-agent.el (gnus-agent-fetch-headers)
4997         (gnus-agent-retrieve-headers): Bind
4998         gnus-decode-encoded-address-function to identity.
4999
5000         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5001         available also when the server returns simply a dot.
5002
5003         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5004
5005 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5008
5009 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-ems.el (gnus-x-splash): Make it work.
5012
5013         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5014         from being used.
5015
5016         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5017
5018 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5021         4th and the 5th arguments.
5022
5023         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5024         the front stickiness.
5025         (gnus-article-summary-command-nosave): Correct the order of the
5026         arguments passed to pop-to-buffer.
5027         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5028         summary command ends up with the article buffer.
5029
5030         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5031         the same faces.
5032
5033 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5034
5035         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5036
5037 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5038
5039         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5040         * gnus-sum.el (gnus-summary-highlight):
5041         * pgg.el (pgg-sign-region, pgg-sign):
5042         * mail-source.el (mail-source-delete-old-incoming-confirm):
5043         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5044
5045 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-mime-view-part-externally)
5048         (gnus-mime-view-part-internally): Fix predicate function passed to
5049         completing-read.
5050
5051         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5052
5053         * gnus.el (gnus-update-message-archive-method): Add :version.
5054
5055 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus.el (gnus-update-message-archive-method): New variable.
5058
5059         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5060         according to gnus-message-archive-method if
5061         gnus-update-message-archive-method is non-nil.
5062
5063 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5066         by Loic Dachary <loic@dachary.org>.
5067         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5068
5069 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * message.el (message-pop-to-buffer): Add switch-function argument.
5072         (message-mail): Pass switch-function argument to it.
5073
5074 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5077         Improve doc string.
5078
5079 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5082         (gnus-header-content)
5083         * gnus-cite.el (gnus-cite-10)
5084         * gnus-srvr.el (gnus-server-closed)
5085         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5086         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5087         (gnus-group-mail-3-empty, gnus-group-mail-low)
5088         (gnus-group-mail-low-empty, gnus-splash)
5089         * message.el (message-header-to, message-header-cc)
5090         (message-header-subject, message-header-other, message-header-name)
5091         (message-header-xheader, message-separator, message-cited-text)
5092         (message-mml): Lighten colors of faces used for dark background.
5093
5094 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5095
5096         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5097         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5098
5099 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * message.el (message-narrow-to-headers-or-head):
5102         Ignore mail-header-separator in the body.
5103
5104 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5107         same as window size.
5108
5109 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5110
5111         * message.el (message-font-lock-keywords): Use message-header-xheader
5112         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5113         ahead of the anything pattern, to get it recognised.
5114
5115 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5118         spam.el loads uses it in the compiled defadvice form.
5119
5120 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5121
5122         * gnus-sum.el (gnus-articles-to-read)
5123         (gnus-summary-insert-old-articles): Don't truncate group name for
5124         `read-string'.
5125
5126         * gnus-util.el (gnus-limit-string): Delete this function.
5127
5128         * gnus-sum.el (gnus-simplify-subject-fully): Use
5129         `truncate-string-to-width' instead.
5130
5131 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5132
5133         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5134         if, on summary exit, the next group has to be selected.
5135         (gnus-summary-exit): Use it.
5136
5137 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5140         non-break space.
5141
5142 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5145         Check if group is not a directory.
5146         (nnfolder-request-expire-articles): Don't delete articles if the target
5147         group is not available.
5148
5149         * nnml.el (nnml-request-create-group): Properly check if group is not a
5150         file.
5151         (nnml-request-expire-articles): Don't delete articles if the target
5152         group is not available.
5153
5154         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5155         Don't quote characters that are within parentheses.
5156
5157 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5160         (gnus-handle-ephemeral-exit): Select article according to it.
5161
5162 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * message.el (message-insert-formated-citation-line): Remove newline.
5165         (message-citation-line-format): Add final \n here so that the user can
5166         avoid a blank line.
5167
5168 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5169
5170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5172         Update lanl/arXiv support.
5173
5174 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * gnus.el: Bump version number.
5177
5178 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus.el (gnus-version-number): Bump version.
5181
5182 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5183
5184         * gnus.el: No Gnus v0.6 is released.
5185
5186 2007-04-27  Didier Verna  <didier@xemacs.org>
5187
5188         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5189         * gmm-utils.el (gmm-regexp-concat): here.
5190         * message.el: Don't require 'gnus-util.
5191         (message-dont-reply-to-names): Handle name change above.
5192         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5193
5194 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5197         since the initial value varies according to the system.
5198
5199 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5202
5203 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5204
5205         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5206
5207 2007-04-24  Didier Verna  <didier@xemacs.org>
5208
5209         Improve the type of gnus-ignored-from-addresses.
5210         * gnus-util.el (gnus-orify-regexp): New function.
5211         * message.el (gnus-util): Require it.
5212         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5213         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5214         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5215
5216 2007-04-24  Didier Verna  <didier@xemacs.org>
5217
5218         * gnus-sum.el:
5219         * gnus-utils.el: Fix some trailing whitespaces.
5220
5221 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5224         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5225         article's Message-ID; refer parent article in summary buffer.
5226
5227         * message.el (message-bounce): Call mime-to-mml.
5228
5229         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5230         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5231         optimize and/or forms properly.
5232
5233 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5236         URL.
5237
5238 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5241
5242 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5245         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5246         displayed of multipart/alternative part if it is invoked from summary
5247         buffer.
5248
5249         * mm-view.el (mm-inline-text-html-render-with-w3m)
5250         (mm-inline-text-html-render-with-w3m-standalone)
5251         (mm-inline-render-with-function): Use mail-parse-charset by default.
5252
5253 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5254
5255         * parse-time.el (parse-time-string-chars): Check if CHAR
5256         is less than the length of parse-time-syntax.
5257
5258 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5261         from gnus-newsgroup-processable.
5262
5263 2007-04-16  Didier Verna  <didier@xemacs.org>
5264
5265         * gnus-msg.el (gnus-configure-posting-styles): Handle
5266         message-signature-directory properly with :file syntax.  Reported by
5267         "Leo".
5268
5269 2007-04-11  Didier Verna  <didier@xemacs.org>
5270
5271         New user option: message-signature-directory.
5272         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5273         * message.el (message-insert-signature): Ditto.
5274         * message.el (message-signature-file): Doc update.
5275         * message.el (message-signature-directory): New.
5276
5277 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-msg.el (gnus-inews-yank-articles): Use
5280         message-exchange-point-and-mark instead of exchange-point-and-mark.
5281
5282 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * message.el (message-yank-original): Make sure cited text ends with
5285         newline; don't exchange point and mark.
5286
5287 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5288
5289         * tls.el (open-tls-stream): Properly handle case where there
5290         is no associated buffer.
5291
5292 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5293
5294         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5295         message-yank-original, make sure (< mark TEXT point).
5296
5297 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * message.el (message-fill-column): New variable.
5300         (message-mode): Use it.  Add comment on a possible new hook.
5301
5302         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5303         (nnmail-get-new-mail): Reformat.
5304
5305         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5306
5307         * gmm-utils.el: Fix Commentary.
5308         (gmm-tool-bar-from-list): Fix typo in doc string.
5309
5310 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5311
5312         * message.el (message-yank-original): Don't switch point and mark
5313         unnecessarily to put point and mark as documented.
5314
5315 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5318         from the message heads.
5319
5320 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5321
5322         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5323         article buffer does not have a window.  This may not be the best
5324         solution but is certainly better than setting the start of the null,
5325         that is the current, window.
5326
5327 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5330         (gnus-draft-setup): Run it.
5331
5332         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5333         gnus-score-fast-scoring.  Allow regexp.
5334         (gnus-score-headers): Use it.
5335
5336         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5337         XEmacs.
5338
5339         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5340         string.
5341         (gnus-button-alist): Also catch `<f1> k ...'.
5342         (gnus-treat-display-x-face): Fix doc string.
5343
5344 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5345
5346         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5347         evaluation of gnus-extended-version to ensure correct generation of the
5348         User-Agent header when message-generate-headers-first is used.
5349
5350 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5351
5352         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5353         hashcash-path is nil.  Don't call callback with incorrect number of
5354         parameters if val is 0.
5355
5356 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5357
5358         * message.el (message-required-news-headers):
5359         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5360
5361 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5362
5363         * tls.el (open-tls-stream): In handshake-waiting loop,
5364         don't wait more if there is output available to process.
5365
5366 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5367
5368         * tls.el (tls-program): Doc fix.
5369
5370 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * message.el (message-generate-new-buffers): Change the meaning of the
5373         nil value; add `standard' to the choices; treat t as `unique'; improve
5374         doc string.
5375         (gnus-select-frame-set-input-focus): Autoload.
5376         (message-buffer-name): Search for the existing message buffer if
5377         message-generate-new-buffers is nil or `standard'; treat the value t of
5378         message-generate-new-buffers as `unique'.
5379         (message-pop-to-buffer): Raise the frame already displaying the message
5380         buffer; clear the echo area after querying.
5381         (message-setup): Pass the `continue' argument to compose-mail.
5382         (message-mail): Prefer `switch-function' if it is given; search for the
5383         existing message buffer if the `continue' argument is non-nil; pass
5384         continue and switch-function arguments to compose-mail by way of
5385         message-setup.
5386         (message-mail-other-window): Adjust argument of message-setup.
5387         (message-mail-other-frame): Ditto.
5388
5389 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5392         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5393         to turn font-lock on when turning gnus-message-citation-mode on.
5394
5395 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5396
5397         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5398         (mml-smime-function-alist): New variable; add epg as the backend.
5399         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5400         mml-smime- functions instead.
5401         * mm-view.el: Require smime.
5402
5403 2007-03-05  Didier Verna  <didier@xemacs.org>
5404
5405         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5406         instead of just inheritance for posting styles.
5407         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5408
5409 2007-02-24  Chris Moore  <dooglus@gmail.com>
5410
5411         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5412         * pgg-pgp.el (pgg-pgp-encrypt-region):
5413         * pgg-gpg.el (pgg-gpg-encrypt-region):
5414         Check pgg-encrypt-for-me if no other recipients.
5415
5416 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5417
5418         * tls.el (tls-certtool-program): Fix custom type.
5419
5420 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5423         and point-at-eol instead of line-(beginning|end)-position.
5424
5425         * assistant.el (assistant-parse-buffer): Ditto.
5426
5427         * netrc.el (netrc-parse-services): Ditto.
5428
5429 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5430
5431         * mml2015.el (mml2015-epg-find-usable-key): New function.
5432         (mml2015-epg-sign): Use it.
5433         (mml2015-epg-encrypt): Use it.
5434
5435 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * message.el (message-make-in-reply-to): Quote name containing
5438         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5439         if there are special characters.  Reported by NAKAJI Hiroyuki
5440         <nakaji@jp.freebsd.org>.
5441
5442 2007-02-27  Didier Verna  <didier@xemacs.org>
5443
5444         Include the group parameters as well as the topic ones in the
5445         inheritance filter process.
5446         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5447         argument GROUP-PARAMS-LIST.
5448         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5449
5450 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * nntp.el (nntp-never-echoes-commands)
5453         (nntp-open-connection-functions-never-echo-commands): New variables.
5454         (nntp-send-command): Use them.
5455
5456 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5457
5458         * mml2015.el (mml2015-epg-verify): Simplified.
5459
5460 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mml.el (mml-content-disposition-alist): New user option.
5463         (mml-content-disposition): New function.
5464         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5465         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5466
5467 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5468
5469         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5470         verification.
5471
5472 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5473
5474         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5475         articles posted in the last 24 hours.
5476
5477 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5478
5479         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5480
5481 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5482
5483         * nntp.el (nntp-send-command): Don't wait for echoes when
5484         nntp-open-ssl-stream is used.
5485
5486 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5489         (gnus-message-add-citation-keywords)
5490         (gnus-message-remove-citation-keywords): Remove.
5491         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5492         directly, make the variables in font-lock-defaults buffer-local, add
5493         gnus-message-citation-keywords to them and then update the value of
5494         font-lock-keywords.
5495
5496 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * message.el (message-cite-original-1): Don't call
5499         gnus-article-highlight-citation.
5500
5501         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5502         citations; fix line count.
5503
5504 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5507         (gnus-message-add-citation-keywords)
5508         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5509         versions of font-lock-add-keywords and font-lock-remove-keywords to
5510         work with XEmacs correctly.
5511
5512 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-cite.el (gnus-cite-face-list): Set the values of
5515         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5516         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5517         (gnus-message-cite-prefix-regexp): New variable.
5518         (gnus-message-search-citation-line): Use it; protect against long
5519         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5520         the 0th match data for Emacs.
5521         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5522         (gnus-message-add-citation-keywords): Append keywords rather than
5523         prepending; emulate font-lock-add-keywords if it is not available.
5524         (gnus-message-remove-citation-keywords): Emulate
5525         font-lock-remove-keywords if it is not available.
5526
5527         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5528
5529         * message.el (message-cite-prefix-regexp): Set the value of
5530         gnus-message-cite-prefix-regexp.
5531
5532 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5533
5534         * nnweb.el (nnweb-google-parse-1): Update parser.
5535
5536 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5537
5538         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5539
5540 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5541
5542         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5543         regexp.
5544
5545 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5548         string-to-multibyte.
5549         (uudecode-decode-region-internal): Use it.
5550
5551         * lpath.el: Fbind string-as-multibyte for XEmacs.
5552
5553 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5556         custom choice.
5557
5558         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5559
5560 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5561
5562         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5563
5564         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5565         `write-region' to respect `mm-inhibit-file-name-handlers'.
5566
5567 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5570         Use gnus-home-directory instead of "~/" or "$HOME".
5571
5572 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5573
5574         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5575         to mention filename.
5576         Add comments at beginning regarding usage.
5577         (encrypt-write-file-contents): Change interactive so a string is
5578         acceptable.  If the file has no associated model, show an error instead
5579         of a nonsense prompt.
5580
5581 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5582
5583         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5584         Thanks to Yoshihiko Yamada for kind notification of this typo.
5585
5586 2007-01-12  Kenichi Handa  <handa@m17n.org>
5587
5588         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5589         multibyte buffer.
5590
5591 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-score.el (gnus-score-fast-scoring): New variable.
5594         (gnus-score-headers): Use it.
5595
5596         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5597
5598         * message.el (message-cite-original-1): Call
5599         gnus-article-highlight-citation if requested.
5600         (message-make-from): Allow name and address as optional arguments.
5601
5602         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5603
5604         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5605         bugs to doc string.
5606         (gnus-button-alist): Add mid\\|message-id.
5607         (gnus-button-fetch-group): Extend for use in
5608         `browse-url-browser-function'.
5609         (gnus-button-url-regexp): Try to catch paired parentheses like in
5610         Wikipedia URLs.
5611
5612         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5613         Suggested by Simon Krahnke <overlord@gmx.li>.
5614
5615 2007-01-13  Romain Francoise  <romain@orebokech.com>
5616
5617         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5618         Update copyright.
5619
5620 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5621
5622         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5623
5624 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * gnus-registry.el (gnus-registry-unfollowed-groups)
5627         (gnus-registry-split-fancy-with-parent): Fix documentation.
5628
5629 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5632         from nnweb groups.
5633
5634 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5637         Xref urls.  Erase buffer before requesting head.
5638
5639 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5642         customizable.
5643
5644 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5647         no signing key is found.
5648         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5649         no encrypting and/or signing key is found.
5650
5651 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5654
5655 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5656
5657         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5658         headers read from disk with the ones newly found in the current search.
5659         This should no longer cause problems, because the article numbers in
5660         Gmane's `nov.php' output are ignored since the previous change.
5661
5662 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5663
5664         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5665
5666 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5669         replace-regexp-in-string; bind url-version; fbind display-images-p and
5670         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5671         find-face and set-itimer-function for Emacs; bind itimer-list for
5672         Emacs.
5673
5674         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5675
5676 2007-01-01  Romain Francoise  <romain@orebokech.com>
5677
5678         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5679
5680 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5681
5682         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5683         `define-minor-mode' macro definition expanded properly.
5684         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5685         exclude it there.
5686
5687         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5688         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5689         `fboundp' test.
5690         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5691         This is OK to autoload in (S)XEmacs now.
5692
5693 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5696         keystroke.
5697         (gnus-summary-limit-to-singletons): Fix typo.
5698
5699         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5700         else fails.
5701
5702 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5703
5704         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5705         docstring.
5706
5707         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5708         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5709         (gnus-summary-insert-dormant-articles): Fix typo in message.
5710
5711 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5714         nil for XEmacs.
5715         (gnus-message-citation-mode): Don't autoload in XEmacs.
5716
5717         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5718
5719 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5720
5721         * nnimap.el (nnimap-expunge-search-string): Mention
5722         nnimap-search-uids-not-since-is-evil in docstring.
5723
5724 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * spam.el: Revert to make-obsolete-variable because
5727         define-obsolete-variable-alias is not supported in Emacs 21.
5728
5729         * spam.el (spam-ifile-path, spam-ifile-database-path)
5730         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5731         make-obsolete-variable.
5732         (spam-bsfilter-path, spam-bsfilter-program)
5733         (spam-spamassassin-path, spam-spamassassin-program)
5734         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5735         use "path" inappropriately.
5736         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5737         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5738         variable names.
5739
5740 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5741
5742         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5743         summary buffer.
5744
5745         * password.el (password-cache-remove): Use clear-string to burn
5746         password, if available.
5747
5748 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5751
5752         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5753
5754         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5755         (gnus-message-highlight-citation): Move defcustom here from
5756         gnus-cite.el.
5757         (gnus-message-citation-mode): Autoload.
5758
5759         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5760         checks to make it compile with XEmacs.
5761         (gnus-message-citation-mode): New minor mode.
5762         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5763         (gnus-message-highlight-citation): New variables.
5764         (gnus-message-search-citation-line)
5765         (gnus-message-add-citation-keywords)
5766         (gnus-message-remove-citation-keywords)
5767         (turn-on-gnus-message-citation-mode)
5768         (turn-off-gnus-message-citation-mode): New functions.
5769
5770 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5771
5772         * gnus-cite.el: Enable highlighting of different citation levels in
5773         message-mode.
5774
5775 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * message.el (message-make-fqdn): Fix comment.
5778         (message-bogus-system-names): Add ".local".
5779
5780         * spam.el (spam-ifile-path, spam-ifile-program)
5781         (spam-ifile-database-path, spam-ifile-database)
5782         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5783         Don't use "path" inappropriately.
5784         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5785         strings.
5786         (spam-check-ifile, spam-ifile-register-with-ifile)
5787         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5788         new variable names.
5789
5790         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5791         (gnus-treat-display-smileys): Simplify using
5792         gnus-image-type-available-p.
5793
5794         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5795         available.
5796
5797         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5798         `display-images-p' if available.
5799
5800 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5803         one after turning on the buffer's multibyteness instead of decoding
5804         them directly in the unibyte buffer that causes unexpected conversion
5805         in Emacs 23 (unicode).
5806
5807 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5808
5809         * message.el (message-generate-hashcash): Fix custom type.
5810
5811 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5814
5815 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5818         disconnect icons.  Add help text.
5819
5820 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5823         negated to be consistent with the others we handle.
5824
5825 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5828         version of gnus-summary-buffer to something, so that we can use two
5829         article buffers at the same time.
5830
5831 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5834         trigger all the extra headers.
5835         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5836         sorting.
5837
5838 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5839
5840         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5841         solid groups.
5842
5843 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5844
5845         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5846
5847 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5848
5849         * legacy-gnus-agent.el: Add Copyright notice.
5850
5851 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5852
5853         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5854
5855 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5858
5859         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5860         to make it work reliably in CVS Emacs.
5861         (gnus-summary-limit-strange-charsets-predicate)
5862         (gnus-summary-limit-to-predicate): New functions.
5863
5864 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5865
5866         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5867         specifying array size.
5868         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5869         array if it is too small.
5870         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5871         (gnus-sort-threads-loop): New function.
5872
5873 2006-12-06  Chris Moore  <dooglus@gmail.com>
5874
5875         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5876         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5877
5878 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5879
5880         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5881         options.
5882
5883 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5886         DOS-ing the recipient.
5887
5888         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5889         the headers when creating the mapping to avoid mismappings.
5890         (nnweb-gmane-create-mapping): Always nix out old mapping.
5891
5892 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5895         and mm-verify-option to never.
5896
5897 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * message.el (message-signed-or-encrypted-p): New function.
5900         (message-forward-make-body): Use it.
5901
5902         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5903         Replace encode-coding-string with mm-encode-coding-string.
5904
5905 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * nneething.el (nneething-decode-file-name): Replace
5908         decode-coding-string with mm-decode-coding-string.
5909
5910         * gnus-int.el (gnus-open-server): Say failed server's name.
5911
5912 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5913
5914         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5915         strings to a single string.  Quote `errors-file-name'.
5916         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5917         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5918         Adjust calls.  Use `shell-quote-argument'.
5919
5920 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5921
5922         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5923         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5924
5925         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5926         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5927         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5928         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5929         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5930         (gnus-subscribe-newsgroup, gnus-1):
5931         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5932         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5933         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5934         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5935
5936 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5939         keystroke.
5940         (gnus-summary-limit-to-bodies): Implement headersp.
5941
5942 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5945
5946 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5949
5950 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * message.el (message-generate-hashcash): Expand range of values to
5953         include `opportunistic'.
5954         (message-send-mail): Use it.
5955
5956 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5957
5958         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5959         and comment it.
5960
5961         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5962
5963 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus-util.el (gnus-extract-address-components): Improve comment.
5966
5967 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-util.el (gnus-extract-address-components): Work with address in
5970         which the name portion contains @.
5971
5972         * lpath.el: Fbind custom-autoload.
5973
5974 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * gnus.el (gnus-start): Move custom group up.
5977         (gnus-select-method): Don't autoload, but make it available for
5978         `customize-variable'.
5979         (gnus-getenv-nntpserver): Don't autoload.
5980
5981 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5984
5985 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * message.el (message-sendmail-extra-arguments): New variable.
5988         (message-send-mail-with-sendmail): Use it.
5989
5990 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5993         mm-with-unibyte-current-buffer to make string unibyte.
5994
5995         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5996         mm-string-as-multibyte.
5997
5998 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5999
6000         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6001         Reported by Werner Koch <wk@gnupg.org>.
6002
6003 2006-11-14  Daiki Ueno  <ueno@p360>
6004
6005         * mml2015.el: Autoload epa-select-keys when compiling.
6006
6007 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6008
6009         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6010         message-options.
6011         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6012
6013 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6014
6015         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6016         EasyPG (< 0.0.6).
6017         (mml2015-always-trust): New user option.
6018         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6019         prompt.
6020
6021 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nntp.el (nntp-authinfo-force): New variable.
6024         (nntp-send-authinfo): Use it.
6025
6026 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6029         decode encoded words.  Improve prompt.  Add comment about forwarding.
6030         (message-replacement-char): Move up.
6031
6032 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6033
6034         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6035         instead of gnus-intersection because arguments of gnus-sorted-nunion
6036         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6037
6038 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6041         (message-simplify-subject-functions): Enable
6042         message-strip-subject-encoded-words by default.
6043
6044 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * message.el (message-strip-subject-encoded-words): New function.
6047         (message-simplify-subject-functions): New variable.
6048         (message-simplify-subject): Use it.  Fix typo in doc string.
6049         Support message-strip-subject-encoded-words.
6050
6051 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6052
6053         * gnus-diary.el (gnus-diary-delay-format-function):
6054         * nndiary.el (nndiary-reminders):
6055         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6056
6057 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-art.el (article-hide-boring-headers): Fetch date from
6060         gnus-original-article-buffer to avoid problems with localized date
6061         strings.
6062
6063 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6066
6067 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6070         New variables.
6071         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6072         (mm-charset-synonym-alist): Move some entries to
6073         mm-codepage-iso-8859-list.
6074         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6075         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6076
6077 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6080
6081 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6084         with Emacs 21 and XEmacs.
6085
6086 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * spam.el (spam-parse-address): New function for better parsing,
6089         catching errors, etc.
6090         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6091
6092 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * mm-view.el: Add interactive arg to html2text autoload.
6095
6096 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6099
6100 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6103         variables.
6104         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6105         (mm-charset-synonym-alist): Move some entries to
6106         mm-codepage-iso-8859-list.
6107
6108         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6109
6110 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * message.el (message-citation-line-format)
6113         (message-insert-formated-citation-line): Fix implementation of %E, %N
6114         and %n according to the doc string.
6115
6116 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6117
6118         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6119         car-safe to avoid bad parses.
6120
6121 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6124         names.
6125
6126         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6127
6128 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6131         header.
6132
6133         * message.el (message-draft-headers): Add Date.
6134         (message-headers-to-generate): Fix typo in docstring.
6135
6136         * nndraft.el (nndraft-required-headers): New variable.
6137         (nndraft-generate-headers): Use it.
6138
6139         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6140
6141 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6142
6143         * gnus-registry.el (gnus-registry-wash-for-keywords)
6144         (gnus-registry-find-keywords): New functions to allow easy searching of
6145         articles that are in the registry.
6146
6147 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6148
6149         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6150         ietf-drums-parse-address instead of gnus-extract-address-components.
6151         Reported by Damien Elmes <damien@repose.cx>.
6152
6153 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus.el (gnus-mime): Remove unused custom group.
6156
6157 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6158
6159         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6160         "blank line" when searching for end of armor headers.
6161
6162 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gmm-utils.el (gmm-write-region): Fix variable name.
6165
6166 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gmm-utils.el (gmm-write-region): New function based on compatibility
6169         code from `mm-make-temp-file'.
6170
6171         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6172
6173         * nnmaildir.el (nnmaildir--update-nov)
6174         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6175         Use `gmm-write-region'.
6176
6177 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6180         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6181
6182         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6183
6184         * message.el (message-replacement-char): New variable.
6185         (message-fix-before-sending): Use it.
6186         (message-simplify-subject): New function to remove duplicate code.
6187         (message-reply, message-followup): Use it.
6188
6189         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6190         gnus-summary-limit-to-articles.
6191
6192 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-util.el (gnus-with-local-quit): New macro.
6195
6196         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6197
6198 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6199
6200         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6201         ignore non-string data.
6202
6203 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6206         non-string data (needs to be done in the registry too).
6207
6208 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6209
6210         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6211         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6212         (gnus-registry-split-fancy-with-parent)
6213         (gnus-registry-fetch-simplified-message-subject-fast)
6214         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6215         Remove text properties on ingress into the registry and when it's saved.
6216         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6217         registry from entries with no groups.
6218
6219 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6220
6221         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6222         function to remove string properties.
6223
6224 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * gmm-utils.el (gmm): Adjust custom version.
6227
6228         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6229         custom version.
6230
6231         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6232
6233 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus-art.el (gnus-insert-prev-page-button)
6236         (gnus-insert-next-page-button): Simplify.  Reformat.
6237
6238 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6239
6240         * gnus-art.el (gnus-insert-prev-page-button)
6241         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6242
6243 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6244
6245         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6246
6247 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6248
6249         * gnus-art.el (gnus-insert-mime-button)
6250         (gnus-insert-mime-security-button):
6251         Apply gnus-article-button-face to MIME and security buttons.
6252
6253 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6256         readable.
6257
6258 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6261
6262 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6263
6264         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6265         `browse-url-of-file' instead of `browse-url'.
6266
6267 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6268
6269         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6270         regexp.  Articles containing quotation were cut prematurely.
6271
6272 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * message.el (message-cite-original-1): Use nobody by default for the
6275         value of From header.
6276         (message-reply): Ditto.
6277
6278 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6279
6280         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6281         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6282         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6283
6284 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6287         mails in the doc string.  Add some URLs in comment.
6288         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6289
6290 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6293         backslashes handling and the way to find boundaries of quoted strings.
6294
6295 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6296
6297         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6298         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6299         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6300         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6301
6302 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6305         doc string.
6306         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6307
6308 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * lpath.el: Fbind epg-check-configuration.
6311
6312 2006-09-06  Simon Josefsson  <jas@extundo.com>
6313
6314         * mml2015.el (mml2015-use): Doc fix, mention epg.
6315
6316 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6317
6318         * mml2015.el (mml2015-use): Default to epg, if available.
6319
6320 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6321
6322         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6323         message-sender.
6324         (mml1991-epg-encrypt): Ditto.
6325         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6326         message-sender.
6327         (mml2015-epg-encrypt): Ditto.
6328
6329 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6330
6331         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6332         several common directories.
6333
6334 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6335
6336         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6337         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6338
6339 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-art.el (article-decode-encoded-words): Make it fast.
6342
6343 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6346
6347         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6348         in quoted string into `\'.
6349
6350 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6353         Use standard-syntax-table.
6354
6355 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-art.el (gnus-decode-address-function): New variable.
6358         (article-decode-encoded-words): Use it to decode headers which are
6359         assumed to contain addresses.
6360         (gnus-mime-delete-part): Remove useless `or'.
6361
6362         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6363         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6364         (gnus-nov-parse-line): Use it to decode From header.
6365         (gnus-get-newsgroup-headers): Ditto.
6366         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6367
6368         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6369         (mail-decode-encoded-address-string): New alias.
6370
6371         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6372         New function.
6373         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6374         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6375         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6376         (rfc2047-decode-string): Ditto.
6377         (rfc2047-decode-address-region): New function.
6378         (rfc2047-decode-address-string): New function.
6379
6380 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * message.el (message-caesar-buffer-body): Allow rotating headers.
6383
6384         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6385
6386         * message.el (message-insert-formated-citation-line): Fix %f.
6387         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6388
6389 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6392         (gnus-bookmark-mouse-available-p): New macro.
6393         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6394         (gnus-bookmark-bmenu-show-infos): Use it.
6395         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6396         (gnus-bookmark-bmenu-hide-infos): Ditto.
6397         (gnus-bookmark-remove-properties): New function.
6398         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6399         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6400         (gnus-bookmark-write-file): Bind coding-system-for-write.
6401         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6402         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6403         group before selecting it.
6404         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6405         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6406         quit-window if it is not available; use gnus-mouse-2 and bind it to
6407         gnus-bookmark-bmenu-select-by-mouse.
6408         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6409         (gnus-bookmark-bmenu-select-by-mouse): New function.
6410
6411 2006-08-13  Romain Francoise  <romain@orebokech.com>
6412
6413         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6414         space.
6415
6416 2006-08-10  Romain Francoise  <romain@orebokech.com>
6417
6418         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6419         (dns-mode-soa-auto-increment-serial): New user option.
6420         (dns-mode-soa-maybe-increment-serial): New function.
6421         (dns-mode): Add the latter to `write-contents-functions'.
6422
6423 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * compface.el (uncompface): Use binary rather than raw-text-unix.
6426
6427 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * compface.el (uncompface): Make sure the eol conversion doesn't take
6430         place when communicating with the external programs.  Reported by
6431         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6432
6433 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6436
6437 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6438
6439         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6440         Make it more robust by parsing author and date independently.
6441
6442 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6445
6446 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6447
6448         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6449         first matching secret key.
6450         (mml2015-epg-encrypt): Ditto.
6451
6452         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6453         first matching secret key.
6454         (mml1991-epg-encrypt): Ditto.
6455
6456         * mml2015.el (mml2015-encrypt-to-self): New user option.
6457         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6458         mml2015-epg-encrypt-to-self is set.
6459
6460         * mml1991.el (mml1991-encrypt-to-self): New variable.
6461         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6462         mml1991-epg-encrypt-to-self is set.
6463
6464         * mml2015.el (mml2015-signers): New user option.
6465         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6466         (mml2015-epg-encrypt): Allow to select signing keys.
6467
6468         * mml1991.el (mml1991-signers): New variable.
6469         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6470         (mml1991-epg-encrypt): Allow to select signing keys.
6471
6472 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nnheader.el (nnheader-insert-head): Make it work even if the file
6475         uses CRLF for the line-break code.
6476
6477 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6478
6479         * mml2015.el: Require mml-sec instead of password.
6480         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6481         (mml2015-cache-passphrase): Inherit the default value from
6482         mml-secure-cache-passphrase.
6483         (mml2015-passphrase-cache-expiry): Inherit the default value from
6484         mml-secure-passphrase-cache-expiry.
6485
6486         * mml1991.el: Require mml-sec instead of password.
6487         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6488         (mml1991-cache-passphrase): Inherit the default value from
6489         mml-secure-cache-passphrase.
6490         (mml1991-passphrase-cache-expiry): Inherit the default value from
6491         mml-secure-passphrase-cache-expiry.
6492
6493         * mml-sec.el: Require password.
6494         (mml-secure-verbose): New user option.
6495         (mml-secure-cache-passphrase): New user option.
6496         (mml-secure-passphrase-cache-expiry): New user option.
6497
6498 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6499
6500         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6501         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6502         andreas@altroot.de (Andreas Vögele).
6503
6504         FIXME: Use `tiny change'?
6505
6506 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6507
6508         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6509         workaround for the url package included with Emacs.
6510
6511         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6512
6513 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6516         correctly.  This fixes a bug caused by the 2006-05-12 change.
6517
6518 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6519
6520         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6521         some information about the error when saying that the `bogus' mail
6522         group will be used.
6523
6524 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6527         string.
6528
6529 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6530
6531         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6532
6533 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6534
6535         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6536
6537 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6538
6539         * mml1991.el (mml1991-function-alist): Add epg.
6540         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6541         (mml1991-epg-encrypt): New functions.
6542
6543 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6544
6545         * mml2015.el (mml2015-verbose): New variable.
6546         (mml2015-cache-passphrase): Ditto.
6547         (mml2015-passphrase-cache-expiry): Ditto.
6548         (mml2015-function-alist): Add epg.
6549         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6550         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6551         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6552         functions.
6553
6554 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6555
6556         * message.el (message-cite-original-1): Preserve region when removing
6557         quoted text due to X-No-Archive in order to avoid bogus attribution
6558         when citing multiple messages.
6559
6560 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6561
6562         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6563         Kenneth Jacker <khj@be.cs.appstate.edu>.
6564
6565 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-diary.el (gnus-user-format-function-d)
6568         (gnus-user-format-function-D): Autoload.
6569
6570         * imap.el (Commentary): Fix typo.
6571
6572         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6573         2006-04-22 contribution.
6574
6575 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6576
6577         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6578         It didn't really fix the bogosity I'm seeing with solid web groups.
6579
6580 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6581
6582         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6583         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6584         created using server names.  If we use the feature without declaring
6585         it, Gnus does not properly manage server and group state.
6586
6587         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6588         bound.
6589
6590 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6591
6592         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6593         looking up the method using GROUP's prefix before inventing a new one.
6594         It is used on killed/unknown groups in various places where returning
6595         an all-new method isn't expected by the caller.
6596
6597         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6598         and match semantics of gnus-group-real-prefix.
6599
6600 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * nnmail.el (nnmail-broken-references-mailers): New variable.
6603         (nnmail-ignore-broken-references): New function generalizing
6604         nnmail-fix-eudora-headers.
6605         (nnmail-fix-eudora-headers): Now obsolete.
6606
6607         * gnus-art.el (gnus-button-handle-custom): Support
6608         `customize-apropos*'.
6609
6610 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6613
6614         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6615         articles.
6616
6617 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * message.el (message-cite-reply-above): New variable.
6620         (message-yank-original): Use it.
6621
6622 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6625
6626 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6629         as read.
6630
6631         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6632
6633 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6636         (gnus-bookmark-default-file): Use gnus-directory.
6637         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6638         Remove "*" in doc string.
6639         (gnus-bookmark-write-file): Simplify.
6640         (gnus-bookmark-maybe-sort-alist): Use `when'.
6641         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6642         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6643         FIXME about Emacs 21 and XEmacs compatibility.
6644         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6645         compatibility.
6646         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6647         compatibility.
6648         (gnus-bookmark-menu-heading): Fix version.
6649
6650 2006-06-19  Bastien Guerry  <bzg@altern.org>
6651
6652         * gnus-bookmark.el: New file.
6653
6654 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * message.el (message-syntax-checks): Doc fix.
6657
6658 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6659
6660         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6661         unsubscribed groups as if they were killed ones.  It causes duplicate
6662         entries in gnus-newsrc-alist.
6663
6664 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * message.el (message-syntax-checks): Doc fix.
6667         (message-send-mail): Add check for continuation headers.
6668         (message-check-news-header-syntax): Fix regexp used to check for
6669         continuation headers.
6670
6671 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6674
6675 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6678
6679 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6682         default-truncate-lines.
6683
6684 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6687         to fill the utf-8 entry.
6688
6689         * lpath.el: Fbind unicode-precedence-list.
6690
6691 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6692
6693         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6694
6695 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6696
6697         * gnus-agent.el (directory-files-and-attributes): Move all the way
6698         forward (the third and final move).
6699         (gnus-agent-read-agentview): Trap reconstruction errors due to
6700         nonexistant directory.  Handle by returning nil.
6701
6702 2006-05-30  Didier Verna  <didier@xemacs.org>
6703
6704         * message.el (message-dont-reply-to-names): Update the custom type.
6705         * message.el (message-dont-reply-to-names): New defsubst: potentially
6706         convert a list of regexps into a single one.
6707         * message.el (message-get-reply-headers): Use it.
6708         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6709
6710 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-agent.el (directory-files-and-attributes): Move forward.
6713
6714 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-ml.el (gnus-mailing-list-subscribe)
6717         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6718         (gnus-mailing-list-message): Fix doc strings.
6719
6720 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6721
6722         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6723         of doing it manually.
6724
6725 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6728         comment.
6729
6730 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6731
6732         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6733         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6734         (gnus-agent-read-local): All symbols allocated in my-obarray.
6735         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6736         (gnus-agent-regenerate-group): Check numeric names to see if they are
6737         messages or groups.
6738         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6739         better way of do this...)
6740
6741         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6742         'dummy.group' (there should be a better way of do this...)
6743
6744 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6747         (gnus-saved-headers): Ditto.
6748         (gnus-default-article-saver): Mention functions may have properties.
6749         (gnus-article-save): Override gnus-save-all-headers and
6750         gnus-saved-headers by :headers property which saver function may have.
6751         (gnus-summary-save-in-file): Add :headers property.
6752         (gnus-summary-write-to-file): Ditto.
6753
6754         * gnus-sum.el (gnus-summary-save-article): Bind
6755         gnus-prompt-before-saving to t when saving many articles in a file;
6756         always show all headers.
6757
6758         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6759
6760 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6763         marks.
6764
6765         * message.el (message-indent-citation): Add optional arguments to allow
6766         using it outside of message buffers.
6767
6768         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6769         (gnus-article-treat-unfold-headers): Use it.
6770         (gnus-article-truncate-lines): New variable.
6771         (gnus-article-mode): Use it.
6772         (gnus-article-toggle-truncate-lines): New function.
6773
6774         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6775         gnus-article-toggle-truncate-lines.
6776
6777         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6778         coding system in XEmacs, use binary.
6779
6780 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6783         after-load-alist.
6784
6785         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6786         this function should save decoded articles.
6787         (gnus-summary-write-to-file): Use property to specify this function
6788         should save decoded articles and specify gnus-summary-save-in-file
6789         should be used to save articles other than the first one when saving
6790         many articles.
6791         (gnus-summary-save-body-in-file): Use property to specify this
6792         function should save decoded articles.
6793         (gnus-summary-write-body-to-file): Use property to specify this
6794         function should save decoded articles and specify
6795         gnus-summary-save-body-in-file should be used to save articles other
6796         than the first one when saving many articles.
6797
6798         * gnus-sum.el (gnus-summary-save-article): Simplify.
6799
6800 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-default-article-saver): Add
6803         gnus-summary-write-body-to-file.
6804         (gnus-article-save-coding-system): Don't use coding system object
6805         in XEmacs.
6806         (gnus-read-save-file-name): Add optional `dir-var' argument which
6807         specifies directory in which files are saved; work even if optional
6808         `variable' argument is not specified.
6809         (gnus-summary-write-to-file): Read file name.
6810         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6811         (gnus-summary-write-body-to-file): New function.
6812
6813         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6814         (gnus-summary-local-variables): Add it.
6815         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6816         (gnus-summary-save-article): Remove optional `decode' argument;
6817         determine whether to decode articles by the value of
6818         gnus-default-article-saver; when saving many files using
6819         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6820         it first and use gnus-summary-save-in-file or
6821         gnus-summary-save-body-in-file thereafter unless
6822         gnus-prompt-before-saving is always; move point to article which
6823         will be saved.
6824         (gnus-summary-save-article-file): Revert.
6825         (gnus-summary-write-article-file): Revert.
6826         (gnus-summary-save-article-body-file): Revert.
6827         (gnus-summary-write-article-body-file): New function.
6828
6829 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-art.el (gnus-default-article-saver): Doc fix.
6832         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6833         from gnus-summary-save-article-coding-system, and default to a
6834         certain coding system.
6835         (gnus-output-to-file): Add coding cookie and encode text according
6836         to gnus-article-save-coding-system; don't use mm-append-to-file.
6837
6838         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6839         gnus-art.el and rename to gnus-article-save-coding-system.
6840         (gnus-summary-save-article): Require gnus-art; don't show all
6841         headers if it decodes articles; don't add coding cookie here;
6842         don't bind mm-text-coding-system-for-write.
6843         (gnus-summary-save-article-file): Save decoded articles.
6844         (gnus-summary-write-article-file): When saving many files, use
6845         gnus-summary-write-to-file first and gnus-summary-save-in-file
6846         thereafter unless gnus-prompt-before-saving is always.
6847         (gnus-summary-save-article-body-file): Save decoded articles.
6848
6849         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6850
6851 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * nnrss.el (nnrss-check-group): Bind hash-index.
6854
6855 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6856
6857         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6858         its hash index.  Store this hash in `nnrss-group-data'.
6859         (nnrss-read-group-data): Update accordingly.
6860
6861 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6864         entry.
6865
6866         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6867         gnus-article-browse-html-article.
6868
6869 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6870
6871         * gnus-sum.el (gnus-summary-mime-map): Add
6872         gnus-article-browse-html-article.
6873
6874         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6875
6876 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6877
6878         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6879         suitable coding systems in customize.
6880
6881 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * mail-source.el (mail-sources): Fix custom type.
6884
6885 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6888         (gnus-summary-expire-articles-now): Shorten prompt.
6889
6890         * gmm-utils.el (wid-edit): Require.
6891         (defun-gmm): Renamed from `gmm-defun-compat'.
6892         (gmm-image-search-load-path): Use it.
6893         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6894
6895 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6898         variable.
6899         (gnus-summary-save-article): Add optional `decode' argument.  If
6900         it is set and gnus-summary-save-article-coding-system is non-nil,
6901         save decoded article.
6902         (gnus-summary-write-article-file): Save decoded article if
6903         gnus-summary-save-article-coding-system is non-nil.
6904
6905         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6906         type.
6907
6908 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6911
6912 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6915         first to test gnus-single-article-buffer which may be buffer-local.
6916
6917         * gnus-sum.el (gnus-summary-setup-buffer): Make
6918         gnus-single-article-buffer buffer-local and nil in ephemeral
6919         group; make gnus-article-buffer, gnus-article-current, and
6920         gnus-original-article-buffer always buffer-local.
6921         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6922         group.
6923         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6924
6925 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * nnml.el (nnml-request-compact-group): Compressed files might not
6928         have .gz extension.
6929
6930 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6931
6932         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6933         (mm-copy-to-buffer): Use with-current-buffer.
6934         (mm-display-part): Simplify.
6935         (mm-inlinable-p): Add optional arg `type'.
6936
6937 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6938
6939         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6940         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6941         Try harder to show the attachment internally or externally using
6942         gnus-mime-view-part-as-type.
6943
6944 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * message.el (message-from-style, message-signature-separator)
6947         (message-user-organization-file, message-send-mail-function)
6948         (message-citation-line-function, message-yank-prefix)
6949         (message-indent-citation-function, message-signature)
6950         (message-signature-file, message-signature-insert-empty-line):
6951         Remove autoloads.
6952
6953         * gnus-art.el (gnus-buttonized-mime-types): Remove
6954         "multipart/signed".  Revert 2006-04-26 change.
6955
6956 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus.el (gnus-version-number): Bump version.
6959
6960 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6961
6962         * gnus.el: No Gnus v0.5 is released.
6963
6964 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6965
6966         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6967         fetching articles by message-id.
6968
6969 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * message.el (hashcash): Require hashcash as normal.
6972
6973         * ecomplete.el (ecomplete-highlight-match-line): Use
6974         point-at-eol.
6975         (ecomplete-highlight-match-line): Use `highlight', because that
6976         face exists in both Emacs and XEmacs.
6977
6978         * message.el (message-display-abbrev): Use point-at-bol.
6979
6980         * mail-source.el: Don't require timer/timer-funcs.
6981
6982         * gnus-async.el: Ditto.
6983
6984         * password.el: Ditto.
6985
6986         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6987
6988         * mm-url.el: Ditto.
6989
6990         * gnus-xmas.el: Don't require timer-funcs.
6991
6992         * mm-util.el: Require timer/timer-funcs.
6993
6994 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6997         Close.
6998
6999 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7002         unibyte after clear-decrypt function runs.
7003
7004         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7005         returns as a unibyte string.
7006
7007 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * lpath.el: Revert.
7010
7011         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7012         (pgg-gpg-process-sentinel): Revert.
7013
7014         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7015         (pgg-pgp-lookup-key): Revert.
7016
7017         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7018         (pgg-pgp5-lookup-key): Revert.
7019
7020         * pgg.el (pgg-fetch-key): Revert.
7021
7022 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * lpath.el: Fbind string-as-multibyte for XEmacs.
7025
7026         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7027         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7028         (mml1991-pgg-encrypt): Ditto.
7029
7030         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7031         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7032         a multibyte buffer.
7033
7034         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7035         (pgg-pgp-lookup-key): Ditto.
7036
7037         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7038         (pgg-pgp5-lookup-key): Ditto.
7039
7040         * pgg.el (pgg-fetch-key): Ditto.
7041
7042 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * message.el (message-user-organization-file): Check several
7045         locations of the organization file.
7046
7047         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7048         Add gnus-article-view-part-as-type.
7049
7050         * gnus-art.el (gnus-article-view-part-as-type): New function.
7051
7052         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7053         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7054
7055         * mml.el: Simplify autoload.
7056         (mml-mode): defvar dnd-protocol-alist instead of using
7057         symbol-value.
7058         (mml-default-directory): New variable.
7059         (mml-minibuffer-read-file): Use it.
7060         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7061
7062         * message.el (message-citation-line-format): New variable.
7063         (message-insert-formated-citation-line): New function.
7064         (message-citation-line-function): Add
7065         `message-insert-formated-citation-line' to custom type.
7066
7067         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7068         to doc string.
7069
7070         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7071         depending on mm-verify-option.
7072
7073 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7076         binding pgg-* variables; reimplement the section which prevents
7077         MIME header from being signed.
7078         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7079         pgg-text-mode; remove a blank line at the top of body.
7080
7081         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7082         lines at the top of body; use gnus-newsgroup-charset if there's no
7083         Charset header.
7084
7085 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * message.el (message-self-insert-commands): Doc fix.
7088
7089         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7090         (mm-uu-pgp-encrypted-test): Ditto.
7091         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7092         between header and body; return application/pgp-encrypted handle
7093         if decryption failed; decode decrypted body by charset.
7094
7095         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7096         element match to application/pgp-*.
7097
7098 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7099
7100         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7101         HTML.
7102
7103 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * mail-source.el (mail-source-call-script): Message the error
7106         string.
7107
7108 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-util.el (gnus-byte-compile): Use it.
7111
7112 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7113
7114         * gnus-util.el (kill-empty-logs): New function.
7115
7116 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * message.el (message-mail-alias-type): Doc fix.
7119         (message-mail-alias-type-p): New function.
7120         (message-send): Use it.
7121         (message-mode): Ditto.
7122         (message-strip-forbidden-properties): Ditto.
7123
7124         * ecomplete.el (ecomplete-database-file-coding-system): New
7125         variable.
7126         (ecomplete-save): Use it.
7127         (ecomplete-setup): Use it.
7128
7129 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * message.el (message-self-insert-commands): New variable.
7132         (message-strip-forbidden-properties): Use it.
7133
7134 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7137         that doesn't make XEmacs choke.
7138
7139 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-util.el (gnus-replace-in-string):
7142         Prefer replace-regexp-in-string over of replace-in-string.
7143
7144 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-util.el (gnus-select-frame-set-input-focus):
7147         Use select-frame-set-input-focus if it is available in XEmacs; use
7148         definition defined in Emacs 22 for old Emacsen.
7149
7150         * dgnushack.el: Autoload unmorse-region for XEmacs.
7151
7152         * lpath.el: Bind cursor-in-non-selected-windows and
7153         select-frame-set-input-focus for XEmacs.
7154
7155 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7158
7159 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7160
7161         * gnus-registry.el (gnus-registry-cache-save): Remove text
7162         properties when saving via the temp buffer.
7163
7164 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * message.el (message-generate-hashcash): Honor custom type.
7167
7168 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * message.el (message-generate-hashcash): Default to non-nil when
7171         hashcash is found.
7172
7173         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7174         (gnus-refer-thread-limit): Increase default to 500.
7175
7176         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7177
7178         * flow-fill.el (fill-flowed): Allow delete-space.
7179
7180 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7183         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7184         Remove autoloads.
7185
7186 2006-04-18  Simon Josefsson  <jas@extundo.com>
7187
7188         * message.el (message-generate-hashcash): Default to.
7189
7190 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7193         concatenating segments rather than before concatenating them.
7194
7195 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7198
7199 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7202
7203         * message.el (message-forward-make-body-plain): Allow
7204         message-forward-ignored-headers to be a list.
7205         (message-remove-ignored-headers): Factor out into function.
7206         (message-forward-make-body-mml): Use it.
7207
7208         * imap.el (imap-quote-specials): New function.
7209         (imap-login-auth): Quote specials.
7210
7211         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7212         (rfc2231-parse-string): Allow concatanation of parameters that
7213         aren't contiguous.  The test case is
7214           (mail-header-parse-content-type "message/external-body;
7215             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7216             access-type=LOCAL-FILE;
7217             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7218
7219 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7220
7221         * nntp.el (nntp-accept-process-output): Return the value of
7222         `nnheader-accept-process-output'.
7223
7224 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7227         (gnus-button-alist): Recognize more diff formats.
7228         (gnus-button-patch): Strip directory.
7229
7230 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7233         Emacs 22 when setting focus.
7234
7235 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-art.el (gnus-article-treat-types): Do treatment of
7238         text/x-verbatim parts.
7239         (gnus-button-patch): New command.
7240
7241         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7242         addresses that contain invalid characters.
7243
7244 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * message.el (message-put-addresses-in-ecomplete): Use
7247         gnus-replace-in-string.
7248         (message-is-yours-p): Use the more correct
7249         mail-header-parse-address instead of
7250         mail-extract-address-components.
7251         (message-put-addresses-in-ecomplete): Fix typo.
7252
7253         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7254         keystroke.
7255
7256         * gnus-art.el (gnus-treatment-function-alist): Change order of
7257         newsgroups/generic header folding to avoid double-folding.
7258
7259         * message.el (message-hidden-headers): Add X-Draft-From.
7260
7261         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7262         command.
7263         (gnus-summary-repeat-search-article-backward): New command.
7264
7265         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7266         groups in the parent topic.
7267
7268 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7269
7270         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7271         (spam-extra-header-to-number): Return the CRM114 number as a
7272         number instead of a string.
7273
7274 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-art.el (gnus-face-properties-alist): Moved here from
7277         gnus-fun.
7278
7279         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7280
7281 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * message.el (message-strip-forbidden-properties): Only display on
7284         self-insert-command.
7285
7286         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7287         reindent.
7288         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7289
7290 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7291
7292         * smiley.el (smiley-style): Fix typo.
7293
7294 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * hashcash.el (hashcash-insert-payment-async-2): Use
7297         message-goto-eoh instead of doing it manually.
7298         (mail-add-payment): Use message-narrow-to-header instead of trying
7299         to do the same itself.
7300
7301         * message.el (message-hidden-headers): Add Face.
7302
7303         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7304         reparenting code.
7305         (gnus-summary-reparent-children): Refactored out code.
7306         (gnus-summary-thread-map): New keystroke.
7307         (gnus-summary-reparent-children): Make into command.
7308
7309         * smiley.el (smiley-style): Default to `medium' if using a large
7310         font.
7311
7312         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7313         does it itself.
7314
7315         * message.el (message-point-in-header-p): Simplify definition.
7316
7317 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * nnagent.el (nnagent-request-set-mark): Silence log file
7320         writing.
7321         (nnagent-request-set-mark): Use write-region instead of
7322         append-to-file.
7323
7324         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7325         strange select method.
7326
7327         * ecomplete.el (ecomplete-display-matches): Get highlightling
7328         right.
7329         (ecomplete-display-matches): Use literals.
7330         (ecomplete-display-matches): Disable message logging.
7331
7332         * message.el (message-display-abbrev): Small optimization.
7333
7334         * ecomplete.el (ecomplete-display-matches): Allow automatic
7335         display.
7336
7337         * message.el (message-strip-forbidden-properties): Display
7338         abbrevs.
7339         (message-display-abbrev): Get automatic display right.
7340
7341         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7342         keystrokes.
7343
7344 2006-04-13  Romain Francoise  <romain@orebokech.com>
7345
7346         TODO: Backport to v5-10!
7347
7348         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7349         Moved here (and renamed) from gnus-registry.el.
7350
7351         * gnus-registry.el: Require gnus-util.
7352         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7353
7354 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-group.el (gnus-group-catchup-current): Change
7357         if-then-else-if-then-else into cond.
7358         (gnus-group-catchup): Indent.
7359         (group-name-at-point): New function.
7360         (gnus-fetch-group): Provide default from thing at point.
7361
7362 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * message.el (message-display-abbrev): Fix regexp.
7365
7366         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7367         choosing.
7368         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7369         dead variables.
7370
7371         * message.el (message-newline-and-indent): Remove debugging.
7372         (message-display-abbrev): Use new implementation.
7373
7374 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * gnus-art.el (gnus-article-mode): Set
7377         cursor-in-non-selected-windows to nil.
7378
7379         * smiley.el: Revert previous change.
7380         (smiley-data-directory): defvar it before using it in the
7381         defcustom of `smiley-style'.
7382
7383 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * message.el (message-newline-and-indent): New function.
7386
7387         * ecomplete.el: Implement more bits.
7388
7389         * message.el (message-put-addresses-in-ecomplete): Clean up the
7390         string.
7391
7392         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7393
7394         * gnus-sum.el (gnus-summary-save-parts): Bind
7395         gnus-summary-save-parts-counter and use it to make unique file
7396         names.
7397
7398         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7399
7400         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7401         parameter to say whether to actually parse the individual
7402         addresses.
7403
7404         * message.el (message-put-addresses-in-ecomplete): New function.
7405         (ecomplete): Require.
7406         (message-mail-alias-type): Add ecomplete as an option.
7407
7408 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7409
7410         * flow-fill.el (fill-flowed): Remove trailing space from blank
7411         quoted lines.
7412
7413 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * smiley.el (smiley-style): Move definition later to avoid a
7416         compilation warning.
7417
7418 2006-04-12  Kenichi Handa  <handa@m17n.org>
7419
7420         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7421         buffer and then decode the buffer text if necessary.
7422         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7423         first, and after mm-encode-body, change the buffer to unibyte.
7424         Use mm-disable-multibyte instead of set-buffer-multibyte.
7425
7426 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7429         Content-Type header instead of Content-Disposition header.
7430         (gnus-mime-inline-part): Ditto.
7431         (gnus-mime-view-part-as-charset): Ignore charset that the part
7432         specifies.
7433
7434         * mm-decode.el (mm-display-part): Work with external parts and
7435         usual parts similarly.
7436
7437         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7438         instead of gnus-display-mime.
7439
7440         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7441         instead of with-temp-buffer.
7442
7443         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7444         tag to summarized topics part in order to encode non-ASCII text.
7445
7446 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * smiley.el (smiley-style): New variable.
7449         (smiley-directory): New function.
7450         (smiley-data-directory): Derive from `smiley-style' using
7451         `smiley-directory'.
7452         (smiley-regexp-alist): Add new entries.
7453
7454         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7455         (gnus-article-browse-delete-temp): Add :version.
7456
7457 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7458
7459         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7460         the sieve region.
7461
7462 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus.el (gnus-version-number): Bump version.
7465
7466 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus.el: No Gnus v0.4 is released.
7469
7470 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7473         layout.
7474
7475         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7476         unknown charset.
7477
7478         * message.el (message-header-synonyms): Add Original-To to the
7479         default.
7480
7481         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7482         optional parameter.
7483
7484 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-fun.el (gnus): Require it for gnus-directory.
7487
7488 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7491
7492 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7493
7494         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7495
7496 2006-04-05  Simon Josefsson  <jas@extundo.com>
7497
7498         * password.el (password-reset): New function.
7499
7500 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7503         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7504
7505 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7506
7507         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7508         Some whitespace was matched into the url, which broke browsing hits
7509         > 100 when mm-url-use-external was nil.
7510
7511 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7514         gnus-extra-headers for 'Newsgroups.
7515
7516         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7517         bound.
7518
7519 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7520
7521         * pgg-gpg.el: Clean up process buffers every time gpg processes
7522         complete.
7523
7524 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7527         doc string.
7528
7529 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7530
7531         * pgg-gpg.el (pgg-gpg-process-filter)
7532         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7533
7534         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7535         lines, temporary fix.
7536
7537 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7540
7541 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7542
7543         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7544         default-enable-multibyte-characters.  This reverts the change from
7545         revision 6.17 which is no longer necessary because the passphrase
7546         is sent separately now.  GnuPG messages are unreadable under
7547         multibyte locales with default-enable-multibyte-characters set to
7548         nil.
7549
7550 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * message.el (message-tool-bar-gnome): Move "spell".
7553
7554 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7557         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7558         instead.
7559
7560 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7561
7562         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7563         newsgroups handling for NNTP overviews which don't include
7564         Newsgroups.
7565
7566 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7567
7568         * message.el (message-resend): Bind message-generate-hashcash to nil.
7569
7570 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7571
7572         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7573         when searching for already-paid recipients.
7574
7575 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7576
7577         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7578         passphrases when it is not needed.
7579         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7580         passphrase stuff from gpg, should only be necessary when you use
7581         gpg with a smartcard.
7582
7583 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * mml.el (mml-insert-mime): Ignore cached contents of
7586         message/external-body part.
7587
7588         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7589         (mm-insert-part): Ditto.
7590
7591 2006-03-23  Simon Josefsson  <jas@extundo.com>
7592
7593         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7594         Reiner.
7595         (pgg-gpg-use-agent-p): Use it again.
7596
7597 2006-03-23  Simon Josefsson  <jas@extundo.com>
7598
7599         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7600         older emacsen.
7601         (pgg-gpg-use-agent-p): Don't use it.
7602
7603 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7606         if we can.
7607
7608 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7609
7610         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7611         (pgg-gpg-update-agent): New function.
7612         (pgg-gpg-use-agent-p): New function.
7613         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7614         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7615         (pgg-gpg-sign-region): Use it.
7616
7617 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7620         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7621
7622 2006-03-21  Simon Josefsson  <jas@extundo.com>
7623
7624         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7625         <wilde@sha-bang.de>.
7626         (pgg-gpg-use-agent): New variable.
7627         (pgg-gpg-process-region): Use it.
7628         (pgg-gpg-encrypt-region): Likewise.
7629         (pgg-gpg-encrypt-symmetric-region): Likewise.
7630         (pgg-gpg-decrypt-region): Likewise.
7631         (pgg-gpg-sign-region): Likewise.
7632         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7633
7634 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7637
7638         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7639         Add comment on version.
7640
7641 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * smiley.el: Add missing test smiley.
7644
7645 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * mm-decode.el (mm-with-part): New macro.
7648         (mm-get-part): Use it; work with message/external-body as well.
7649         (mm-save-part): Treat name and filename equally.
7650
7651         * mm-extern.el (mm-extern-cache-contents): New function.
7652         (mm-inline-external-body): Use it; force the part to be displayed;
7653         move undisplayer added to the cached handle to the parent.
7654
7655         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7656         (gnus-mime-view-part-as-type): Work with message/external-body.
7657
7658         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7659
7660 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7663         images in image-load-path.  [Sync with image.el, revision 1.60, in
7664         Emacs.]
7665
7666 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7669         path rather than symbol.  Always return list of directories.
7670         Guarantee that image directory comes first.  [Sync with image.el,
7671         revision 1.59, in Emacs.]
7672
7673         * message.el (message-make-tool-bar): Adjust to new API of
7674         `gmm-image-load-path-for-library'.
7675
7676         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7677
7678         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7679
7680 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7681
7682         * gnus-art.el (gnus-article-only-boring-p):
7683         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7684         intangible text.
7685         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7686
7687 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7690         `defun' instead of `gmm-defun-compat'.
7691
7692 2006-03-14  Simon Josefsson  <jas@extundo.com>
7693
7694         * message.el (message-unique-id): Don't use message-number-base36
7695         if (user-uid) is a float.
7696         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7697
7698 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7701
7702         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7703         empty line between a part and a message part.
7704
7705 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * smiley.el: Add more test smileys.
7708         (smiley-data-directory, smiley-regexp-alist)
7709         (gnus-smiley-file-types): Fix doc strings.
7710         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7711         adding new elements.
7712         (smiley-mouse-map): Unused code.  Make it a comment.
7713
7714 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7717         scan latest NoCeM messages instead of old ones.
7718         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7719         delimiters that are recently used.
7720         (gnus-nocem-load-cache): Add autoload cookie.
7721
7722         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7723
7724         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7725         level which is larger than gnus-use-nocem is specified.
7726
7727         * gnus-group.el (gnus-group-get-new-news): Ditto.
7728
7729 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * gnus-util.el (gnus-tool-bar-update): New function.
7732
7733         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7734         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7735
7736         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7737
7738         * gnus-group.el (gnus-group-redraw-when-idle)
7739         (gnus-group-redraw-check): Remove.
7740         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7741
7742 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7745         if optional last element is specified in splits (FIELD VALUE...).
7746
7747 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7750         to gmm-image-load-path-for-library.  Call with no-error argument.
7751         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7752
7753         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7754
7755         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7756
7757         * gmm-utils.el (gmm-image-load-path): Remove alias.
7758
7759 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gmm-utils.el (gmm-image-load-path): Add alias.
7762
7763         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7764         nnml-generate-nov-databases-1.
7765         (nnml-generate-nov-databases): Use it.
7766         (nnml-generate-nov-databases-directory): Document no-active
7767         argument.
7768
7769         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7770         directory if path is t.  Add no-error.
7771
7772         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7773         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7774
7775         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7776         resetting gnus-article-browse-html-temp-list.
7777
7778         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7779         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7780         Add example to docstring.  Rename local variables.  Move error
7781         checks to default case in cond and simplify.
7782
7783 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7786         handle is multipart when calling it recursively.
7787         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7788
7789 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7790
7791         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7792         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7793
7794 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7797         is loaded.
7798
7799         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7800         loaded.
7801
7802 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7805         to "Emacs 23 (unicode)" in doc string.
7806
7807         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7808         "Emacs 23 (unicode)" in comment.
7809
7810 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7813
7814         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7815         characters 160 through 255 in Emacs 23.
7816
7817 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7820         gnus-article-browse-html-temp.
7821         (gnus-article-browse-delete-temp): Make it customizable.  Add
7822         `file'.  Adjust doc string.
7823         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7824         query for each file.  Adjust doc string.
7825         (gnus-article-browse-html-parts): Add
7826         `gnus-article-browse-delete-temp-files' to
7827         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7828
7829 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7830
7831         * gnus-art.el (gnus-article-browse-html-temp)
7832         (gnus-article-browse-delete-temp): New variables.
7833         (gnus-article-browse-delete-temp-files): New function.
7834         (gnus-article-browse-html-parts): Use it.
7835
7836 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7839
7840         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7841         string.
7842
7843         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7844         gnus-summary-insert-new-articles when unplugged.  Remove
7845         gnus-summary-search-article-forward.
7846
7847         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7848         display-visual-class instead of display-color-cells.
7849
7850 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * dgnushack.el: Autoload customize-group for XEmacs.
7853
7854         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7855         message/* containing non-ASCII text properly.
7856
7857 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * message.el: Require gmm-utils, remove autoloads.
7860         (message-tool-bar): Set default based on
7861         gmm-tool-bar-style.
7862         (message-tool-bar-gnome): Add gmm-customize-mode.
7863
7864         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7865         gmm-tool-bar-style.
7866         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7867
7868         * gnus-group.el (gnus-group-tool-bar): Set default based on
7869         gmm-tool-bar-style.
7870         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7871
7872         * gmm-utils.el (gmm-image-directory): Rename variable from
7873         gmm-image-load-path.
7874         (gmm-image-load-path): Use gmm-image-directory.
7875         (gmm-customize-mode): New function.
7876         (gmm-tool-bar-style): New variable.
7877
7878         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7879         gnus-group-redraw-line-number.
7880         (gnus-group-redraw-check): Simplify.
7881         (gnus-group-tool-bar-update): Remove redraw check.
7882         (gnus-group-make-tool-bar): Add redraw check.
7883
7884 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7885
7886         * gnus-art.el (gnus-button): Add missing parentheses.
7887
7888 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * lpath.el: Fbind line-number-at-pos.
7891
7892 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7895
7896 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-art.el (gnus-button): New face.
7899         (gnus-article-button-face): Use it.
7900
7901         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7902         gnus-summary-next-page.  Re-order.
7903
7904         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7905         next-node are now included.
7906         (gnus-group-redraw-line-number): New internal variable.
7907         (gnus-group-redraw-check): Helper function for updating the tool
7908         bar.
7909         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7910
7911         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7912
7913         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7914         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7915         Use it to match format of Spamassassin 3.0 and later.  Reported by
7916         IRIE Tetsuya <irie@t.email.ne.jp>.
7917         (spam-check-bogofilter)
7918         (spam-bogofilter-register-with-bogofilter): Fix args of
7919         `gnus-error' calls.
7920
7921 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7924         unnecessary interaction when sending queued mails.  Reported by
7925         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7926
7927 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7930         first or last are nil.
7931
7932 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7933
7934         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7935
7936 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7939
7940 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * dns.el (query-dns): Protect more against buggy tcp output.
7943
7944 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7947         nov.php.
7948
7949 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7950
7951         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7952         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7953         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7954         output on the server side.
7955         (nnweb-google-create-mapping): Update regexps and add some
7956         progress indication.
7957
7958 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7961         gnus-agent-toggle-plugged.  Re-order icons.
7962         (gnus-group-tool-bar-gnome): Add
7963         gnus-group-{prev,next}-unread-group.
7964         (gnus-group-tool-bar-gnome): Re-order icons.
7965
7966         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7967         gnus-summary-insert-new-articles.
7968
7969         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7970         comments.
7971
7972         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7973         also available in Emacs 21.3.
7974
7975         * message.el (message-fix-before-sending): Change "Emacs 22" to
7976         "Emacs 23 (unicode)" in comment.
7977
7978         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7979         "Emacs 23 (unicode)" in comment.
7980
7981         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7982         comment.
7983         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7984
7985         * mm-view.el (mm-fill-flowed): Add :version.
7986
7987 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7990         and load-path.
7991
7992 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * message.el: Autoload gmm-image-load-path.
7995         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7996         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7997         consitency.
7998
7999         * gmm-utils.el (gmm-image-load-path): Also search in
8000         "../etc/images".  Don't set gmm-image-load-path if we don't find
8001         the image.
8002
8003 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gmm-utils.el (gmm-image-load-path): Don't make
8006         `gmm-image-load-path' include subdirectories which the second arg
8007         `image' might specify.
8008
8009         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8010         subdirectory to icon file names.
8011
8012         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8013
8014 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8015
8016         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8017         gmm-image-load-path calls.
8018
8019         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8020
8021         * message.el (message-make-tool-bar): Ditto.
8022
8023         * mml.el (mml-preview): Added comment concerning tool bar icons.
8024
8025         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8026         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8027
8028         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8029         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8030
8031         * message.el (message-tool-bar-gnome): Use new icon names.
8032         (message-make-tool-bar): Use `gmm-image-load-path'.
8033
8034         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8035         functions from MH-E.
8036         (gmm-image-load-path): New variable from MH-E.
8037         (gmm-image-load-path): New function from MH-E.  Added arguments
8038         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8039         *-image-load-path-called-flag.
8040
8041 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8042
8043         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8044
8045 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8046
8047         * nnimap.el (nnimap-request-move-article): Change folder back to
8048         source group before deleting.
8049
8050 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8053
8054         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8055         mm-url.
8056
8057         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8058
8059 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8062         coding system which mm-charset-to-coding-system returns for a
8063         given charset is valid.
8064
8065 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8066
8067         * html2text.el (html2text-remove-tag-list):
8068         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8069
8070 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8071
8072         * gnus-cus.el: Revert 2005-10-17 change.
8073
8074 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-art.el (article-strip-banner): Call
8077         article-really-strip-banner only when the regexp match is made.
8078
8079 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-art.el (article-strip-banner): Use
8082         gnus-extract-address-components instead of
8083         mail-header-parse-addresses to make it work with non-ASCII text;
8084         remove mail-encode-encoded-word-string.
8085
8086         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8087         values which are surrounded with \"...\"; make it never cause a
8088         Lisp error; give up parsing of parameters if it failed in
8089         extracting type.
8090
8091 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8092
8093         * smime.el (smime-cert-by-ldap-1): Fix bug where
8094         `smime-ldap-search' returns results without userCertificates.
8095
8096 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8099
8100 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * spam.el (spam-check-spamassassin-headers): Adapt format for
8103         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8104         <ari@mbf.ocn.ne.jp>.
8105         (spam-list-of-processors): Add spam-use-gmane.
8106
8107 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8110         make-temp-file; make it work with XEmacs as well.
8111
8112         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8113         mm-make-temp-file.
8114
8115         * mm-decode.el (mm-display-external): Use the 3rd arg of
8116         mm-make-temp-file.
8117         (mm-create-image-xemacs): Ditto.
8118
8119 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8122         with message-narrow-to-headers.
8123         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8124         (gnus-draft-check-draft-articles): New function.
8125         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8126
8127 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * gnus-art.el (gnus-article-browse-html-parts):
8130         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8131         Don't use suffix argument for mm-make-temp-file for Emacs 21
8132         compatibility.  Remove useless `format'.
8133
8134 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8135
8136         * nnweb.el (nnweb-google-wash-article): Update regexps.
8137         (nnweb-group-alist): Use defvoo instead of defvar.
8138
8139 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8142         re-loading nn* modules.
8143
8144 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8147         for `tool-bar-mode' and don't check it's default-value.
8148
8149         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8150
8151         * message.el (message-make-tool-bar): Ditto.
8152
8153         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8154         `substring'.  Shorten tmp-file name.
8155
8156         * gnus.el: Remove bogus comment.
8157
8158 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8159
8160         * gnus-art.el (gnus-article-browse-html-parts): New function.
8161         (gnus-article-browse-html-article): New function for viewing html
8162         articles with a browser.
8163
8164 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8165
8166         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8167         in elisp.
8168         (pgg-gpg-encrypt-symmetric-region): Ditto.
8169         (pgg-gpg-sign-region): Ditto.
8170
8171         * pgg-def.el (pgg-text-mode): New variable.
8172
8173         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8174         (mml2015-pgg-encrypt): Ditto.
8175
8176         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8177         (mml1991-pgg-encrypt): Ditto.
8178
8179 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8182         message-make-date instead of current-time-string.
8183
8184         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8185         to gnus-decoded which mm-uu might set.
8186
8187 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8190         don't decode quoted parameters; remove misimported Emacs code.
8191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8192         (rfc2231-decode-encoded-string): Don't use split-string which
8193         behaves differently according to Emacs version; use
8194         mm-decode-coding-region to convert charset to coding-system.
8195         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8196         (rfc2231-encode-string): Remove misimported Emacs code.
8197
8198 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8201         when calling mail-header-parse-content-type.
8202         (article-de-quoted-unreadable): Ditto.
8203         (article-de-base64-unreadable): Ditto.
8204         (article-wash-html): Ditto.
8205
8206         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8207         calling mail-header-parse-content-type and
8208         mail-header-parse-content-disposition.
8209         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8210         mail-header-parse-content-type.
8211
8212         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8213         insert charset and format parameters; encode description after
8214         inserting it to buffer.
8215         (mml-insert-parameter): Fold lines properly even if a parameter is
8216         segmented into two or more lines; change the max column to 76.
8217
8218         * rfc1843.el (rfc1843-decode-article-body): Don't use
8219         ignore-errors when calling mail-header-parse-content-type.
8220
8221         * rfc2231.el (rfc2231-parse-string): Return at least type if
8222         possible; don't cause an error even if it fails in parsing of
8223         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8224         (rfc2231-encode-string): Don't break lines at the beginning, leave
8225         it to mml-insert-parameter.
8226
8227         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8228         calling mail-header-parse-content-type.
8229
8230 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * spam-report.el (spam-report-gmane-use-article-number):
8233         Improve doc string.
8234         (spam-report-gmane-internal): Check if a suitable header was found
8235         in the article.
8236
8237 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8240         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8241
8242 2006-02-05  Romain Francoise  <romain@orebokech.com>
8243
8244         Update copyright notices of all files in the gnus directory.
8245
8246 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8247
8248         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8249
8250 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8253         segmented lines of parameter value to cope with Thunderbird 1.5
8254         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8255         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8256         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8257
8258 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8259
8260         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8261         parts.
8262
8263 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8264
8265         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8266         there's only one active file for all servers.
8267         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8268         solid groups.  Gnus might have used a FAST request to select the group.
8269         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8270         and nnweb-search redundantly in the active file.
8271         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8272         (nnweb-request-create-group): Don't use ARGS.
8273         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8274         initialisations.  Let nnoo do the work.
8275
8276 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8279         Say the part has been decoded.
8280
8281         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8282
8283 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8284
8285         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8286         mailcap-viewer-test-cache when there's no 'test clause, since that
8287         will invert the meaning of a "nil" test previously determined by
8288         mailcap-mailcap-entry-passes-test.
8289
8290 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8293         compiling.
8294
8295         * gnus-sum.el: Ditto.
8296
8297         * message.el: Don't bind tool-bar-map when compiling.
8298
8299 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8300
8301         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8302
8303 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8304
8305         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8306         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8307         current Google Groups.
8308
8309 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8312         and tool-bar-mode.
8313
8314         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8315         and tool-bar-mode.
8316
8317         * message.el (message-tool-bar-update): Simplify.
8318         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8319
8320         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8321         gnus-summary-buffer.
8322         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8323         gnus-summary-reply.
8324
8325         * gmm-utils.el (gmm): Add :version.
8326
8327 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * Makefile.in (clean): New rule.
8330         (distclean): Use it.
8331
8332 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8333
8334         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8335         autoload.
8336
8337 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gmm-utils.el (gmm-verbose): Add :group.
8340
8341 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8342
8343         * message.el: Change some comments WRT tool-bars.
8344
8345         * gnus-sum.el (gnus-summary-tool-bar)
8346         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8347         (gnus-summary-tool-bar-zap-list): New variables.
8348         (gnus-summary-make-tool-bar): Complete rewrite using
8349         `gmm-tool-bar-from-list'.
8350
8351         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8352         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8353         variables.
8354         (gnus-group-make-tool-bar): Complete rewrite using
8355         `gmm-tool-bar-from-list'.
8356         (gnus-group-tool-bar-update): New function.
8357
8358         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8359
8360 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8363         is dissected into a single part of which the type is the same as
8364         the given one; decode charset.
8365
8366 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8367
8368         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8369         into alists as symbol not string, since that's what
8370         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8371         look for.
8372
8373 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8376         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8377
8378         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8379
8380 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8383         (gnus-xmas-mime-security-button-menu): New function.
8384
8385         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8386         (gnus-mime-security-button-menu): New definition.
8387         (gnus-mime-security-button-map): Use them.
8388         (gnus-mime-security-button-menu): New function.
8389         (gnus-insert-mime-security-button): Addition to help echo.
8390         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8391         (gnus-mime-security-pipe-part): New functions.
8392
8393         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8394         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8395
8396         * mm-decode.el (mm-handle-set-disposition): Remove.
8397         (mm-handle-set-description): Remove.
8398
8399 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8402         (mm-w3m-standalone-supports-m17n-p): New function.
8403         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8404         w3m usage.
8405
8406         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8407         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8408
8409 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * message.el (message-tool-bar-zap-list): Use
8412         gmm-tool-bar-zap-list as custom type.
8413         (message-tool-bar-update): New function.
8414         (message-tool-bar, message-tool-bar-gnome)
8415         (message-tool-bar-retro): Add message-tool-bar-update.
8416         (message-tool-bar-gnome): Add flyspell-buffer.
8417
8418         * gnus-util.el (gnus-error): Describe `args'.
8419
8420         * gmm-utils.el (gmm-error): Describe `args'.
8421         (gmm-tool-bar-zap-list): New widget.
8422         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8423
8424 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8427         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8428         the number of recursive calls.
8429
8430         * mm-decode.el (mm-handle-set-disposition): New macro.
8431         (mm-handle-set-description): New macro.
8432
8433 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8436         encoding.
8437
8438 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * message.el (message-tool-bar-zap-list, message-tool-bar)
8441         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8442         (message-tool-bar-local-item-from-menu): Remove.
8443         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8444         (message-make-tool-bar): New function.
8445         (message-mode): Use `message-make-tool-bar'.
8446
8447         * gmm-utils.el: New file.
8448         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8449         (gmm-lazy): New widget copied from `nnmail.el'.
8450         (gmm-tool-bar-from-list): New function for creating customizable
8451         tool bars.
8452         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8453         output.
8454         (gmm): Add :prefix to defgroup.
8455
8456 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8457
8458         * gmm-utils.el (gmm-widget-p): New function.
8459
8460 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * mml.el (mml-attach-file): Describe `description' in doc string.
8463         (mml-menu): Add Emacs MIME manual and PGG manual.
8464
8465 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8466
8467         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8468
8469 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8470
8471         * nntp.el (nntp-end-of-line): Doc fix.
8472
8473 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8474
8475         * imap.el (imap-open): Handle case where buffer is a buffer
8476         object.
8477
8478 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8479
8480         * gnus-delay.el (gnus-delay): Don't autoload.
8481         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8482         to be re-loaded when customizing the `gnus-delay' group.
8483
8484 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8485
8486         * message.el (message-insert-citation-line): Use newlines.
8487
8488 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8489
8490         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8491         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8492         these routines, so the passphrase can be managed externally and
8493         passed in to the system.
8494         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8495         pgg-add-passphrase-to-cache function.
8496
8497         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8498         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8499         these routines, so the passphrase can be managed externally and
8500         passed in to the system.
8501         (pgg-pgp5-sign-region): Use new name of
8502         pgg-add-passphrase-to-cache function.
8503
8504 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8505
8506         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8507         part of the decoded armor to find the key-identifier.
8508         (pgg-gpg-lookup-key-owner): New function to return the
8509         human-readable identifier of a key owner.
8510         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8511         itself.
8512         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8513         the key value) if we have a key and can match it against a secret
8514         key.  Also, added a note pointing out fact that the prompt only
8515         indicates the first matching key.
8516
8517         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8518         pgg-decrypt-region.
8519         (pgg-add-passphrase-to-cache): Rename from
8520         `pgg-add-passphrase-cache' to reduce confusion (all callers
8521         changed).
8522         (pgg-remove-passphrase-from-cache): Rename from
8523         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8524         changed).
8525         (pgg-read-passphrase, pgg-add-passphrase-cache)
8526         (pgg-remove-passphrase-cache): Add informative docstrings.
8527         (pgg-decrypt): Convey provided passphrase in subordinate call to
8528         pgg-decrypt-region.
8529
8530 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8531
8532         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8533         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8534         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8535         'passphrase' argument, so the passphrase can be managed externally
8536         and then passed in to the system.
8537
8538         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8539         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8540         so the passphrase cache can be used reliably with identifiers
8541         besides a pgp packet's key id.
8542
8543         * pgg-gpg.el (pgg-gpg-encrypt-region)
8544         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8545         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8546         these routines, so the passphrase can be managed externally and
8547         passed in to the system.
8548
8549         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8550         'notruncate' argument, so the passphrase cache can be used
8551         reliably with identifiers besides a pgp packet's key id.
8552
8553 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8554
8555         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8556         symmetric encryption.
8557         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8558         encrypted session key.
8559         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8560         message ask for the passphrase in a proper way.
8561
8562         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8563         New user commands for symmetric encryption.
8564
8565 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8568
8569         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8570
8571 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8572
8573         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8574
8575 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * mm-decode.el (mm-inlined-types): Add application/pgp.
8578         (mm-automatic-display): Ditto.
8579
8580         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8581         part as text.
8582
8583 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * nnrss.el: Update copyright.
8586         (nnrss-opml-import): Query whether to subscribe to each entry.
8587
8588         * gnus-art.el:
8589         * gnus-sum.el:
8590         * gnus-xmas.el:
8591         * messagexmas.el:
8592         * mm-uu.el:
8593         * mm-view.el: Update copyright.
8594
8595 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * message.el (message-info): New function.
8598         (message-mode-menu): Add it.
8599         Update copyright.
8600
8601         * ChangeLog: Fix and update copyright.
8602
8603 2006-01-13  Romain Francoise  <romain@orebokech.com>
8604
8605         * message.el (message-forward-subject-name-subject): Prefer the
8606         address to 'nowhere' if the sender has no name.
8607         Fix typo.  Update copyright year.
8608
8609 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-art.el (article-wash-html): Use
8612         gnus-summary-show-article-charset-alist if a numeric arg is given.
8613         (gnus-article-wash-html-with-w3m-standalone): New function.
8614
8615         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8616         mm-inline-text-html-render-with-w3m-standalone.
8617         (mm-text-html-washer-alist): Map w3m-standalone to
8618         gnus-article-wash-html-with-w3m-standalone.
8619         (mm-inline-text-html-render-with-w3m-standalone): New function.
8620
8621 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8622
8623         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8624         Improve LaTeX.
8625
8626 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8629         (nnrss-request-article): Render text/plain parts as HTML.
8630
8631         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8632         the buffer.
8633
8634 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8637         custom definition of `gnus-posting-styles'.
8638
8639         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8640         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8641
8642 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8643
8644         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8645         Use nntp for bug archive.
8646
8647 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8650         parts.
8651         (nnrss-normalize-date): New function converts ISO 8601 date into
8652         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8653         (nnrss-check-group): Use it.
8654
8655 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8658
8659         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8660         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8661         (nnrss-insert-w3): Ditto.
8662
8663 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8666         the articles to be forwarded including the case where neither a
8667         number of articles nor a region is specified.
8668
8669 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * nnrss.el (nnrss-request-article): Fix last change; fill
8672         text/plain parts.
8673
8674 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8677         in text/plain part.
8678         (nnrss-check-group): Don't add excessive newline to dc:subject.
8679
8680 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8681
8682         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8683         article.
8684
8685 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8688         (nnml-use-compressed-files, nnml-save-mail): Support other
8689         comression programs such as bzip2.
8690
8691 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * dns.el (query-dns): Make sure we check the buffer size before
8694         removing tcp headers.
8695
8696 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8699         remove MIME buttons associated with multipart/alternative parts.
8700         (gnus-mime-display-alternative): Tag buttons using `article-type'
8701         text property.
8702
8703         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8704         associated with multipart/alternative parts.
8705
8706         * gnus-art.el (gnus-signature-separator): Fix custom type.
8707
8708         * mm-decode.el (mm-inlined-types): Fix custom type.
8709         (mm-keep-viewer-alive-types): Ditto.
8710         (mm-automatic-display): Ditto.
8711         (mm-attachment-override-types): Ditto.
8712         (mm-inline-override-types): Ditto.
8713         (mm-automatic-external-display): Ditto.
8714
8715 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * spam-report.el (spam-report-user-mail-address)
8718         (spam-report-user-agent): New variables.
8719         (spam-report-url-ping-plain): Use spam-report-user-agent.
8720
8721 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8722
8723         * gnus-art.el (gnus-button-handle-custom): Do not just use
8724         `customize-apropos' for any "M-x customize-*" button but the
8725         function called for.  Accept both the function name and its
8726         argument in order to achieve this.
8727         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8728         function name to `gnus-button-handle-custom' in case of "M-x
8729         customize-*" buttons.
8730
8731 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8734         multipart/alternative and add xref to mm-discouraged-alternatives
8735         in doc string.
8736
8737         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8738         gnus-buttonized-mime-types in doc string.
8739
8740 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8743         Suggest image/.* in the doc string.
8744
8745 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8748         message-marks (Debian bug #342521).
8749
8750 2005-12-12  Simon Josefsson  <jas@extundo.com>
8751
8752         * password.el (password-read-from-cache): Add.
8753         (password-read): Use it.
8754
8755 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8758         us-ascii as a MIME charset.
8759
8760         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8761         against the case where the 2nd arg TYPE is nil.
8762
8763 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * pop3.el (pop3-stream-type): Fix custom version.
8766
8767         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8768
8769 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8770
8771         * mm-decode.el (mm-display-external): Add missing cdr.
8772
8773 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8776         RFC1524) if it is in mailcap or add a suffix according to
8777         mailcap-mime-extensions when generating a temp filename; postpone
8778         deleting a temp file for 2 seconds for some wrappers, shell
8779         scripts, and so on, which might exit right after having started a
8780         viewer command as a background job.
8781
8782 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * nntp.el (nntp-marks-directory): Fix custom group.
8785
8786         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8787         steps when < 10.
8788
8789         * gnus-start.el (gnus-no-server-1): Mention
8790         `gnus-level-default-subscribed' in doc string.
8791
8792 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8793
8794         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8795         parens.
8796
8797 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-xmas.el (gnus-use-toolbar): Revert.
8800         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8801         gnus-use-toolbar is default.
8802
8803         * messagexmas.el (message-use-toolbar): Revert.
8804         (message-setup-toolbar): Use global default-toolbar if
8805         message-use-toolbar is default.
8806
8807 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8810         according to default-toolbar-visible-p.
8811
8812         * messagexmas.el (message-use-toolbar): Ditto.
8813
8814 2005-11-26  Dave Love  <fx@gnu.org>
8815
8816         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8817         (tls-program, tls-success): Provide openssl alternative.
8818
8819         * starttls.el: Doc fixes.
8820         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8821         SERVICE to PORT.
8822
8823         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8824         port null or service name.
8825         (starttls-negotiate): Autoload.
8826
8827 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * message.el (message-kill-to-signature): Fix interactive spec.
8830
8831 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * pop3.el (pop3-open-server): Recognize a string as a service name.
8834
8835 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8836
8837         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8838
8839 2005-11-23  Dave Love  <fx@gnu.org>
8840
8841         Add pop3s, pop3/starttls.
8842
8843         * pop3.el (pop3-authentication-scheme): Clarify doc.
8844         (open-tls-stream, starttls-open-stream): Autoload.
8845         (pop3-stream-type): New.
8846         (pop3-open-server): Use it.
8847
8848         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8849         for POP.
8850         (mail-source-keyword-map): Add :stream for POP.
8851         (mail-source-fetch-pop): Use pop3-stream-type.
8852
8853 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8856         of current-time-string.
8857
8858 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8859
8860         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8861         date header.
8862
8863 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8864
8865         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8866         it can seriously impact performance as it bypasses the agent's
8867         local caches.
8868
8869 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8870
8871         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8872         must be explicitly online rather than "not explicitly offline" for
8873         its flags to be synchronized.
8874
8875         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8876         that gnus-uu-unmark-thread will function correctly.
8877
8878         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8879         1024K is instead displayed as 1M.
8880
8881 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8884
8885 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8886
8887         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8888
8889 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8890
8891         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8892         error message to display actual error condition.
8893         (gnus-agent-save-local): Avoid saving symbols that are bound to
8894         nil as they simply result in a warning message in
8895         gnus-agent-read-local.
8896
8897 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8900         rather than make-variable-buffer-local for file-precious-flag.
8901
8902 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8903
8904         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8905         for duplicates which are removed.  The invalid sort check then
8906         triggers a rescan after the sort as sorting may have moved
8907         duplicate entries such that they can be cheaply detected.
8908
8909 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8912
8913 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8914
8915         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8916         internal variable to a custom variable.  Changed default value
8917         from compressed(2) to uncompressed(1).
8918         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8919         support for uncompressed agentview files.  Taken together, reading
8920         the agentview file should now be 6-7 times faster.
8921
8922 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8923
8924         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8925         as a buffer-local variable.  This avoids creating truncated
8926         dribble files as a result of a hang up, eg.
8927
8928 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8929
8930         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8931         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8932         XEmacs.
8933
8934 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * gnus-start.el (gnus-start-draft-setup): Enforce
8937         `gnus-draft-mode' for nndraft:drafts at startup.
8938
8939         * gnus.el (gnus-splash): Change custom group.
8940         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8941         allow-list argument.
8942
8943         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8944         string.
8945
8946 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * gnus-art.el (gnus-default-article-saver): Add user-defined
8949         `function' to custom type.
8950
8951 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8952
8953         * imap.el (imap-open): Handle case where buffer is a buffer
8954         object.
8955
8956 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8959         long lines.
8960         (gnus-cache-delete-group): Wrap doc strings.
8961
8962         * gnus-agent.el (gnus-agent-rename-group)
8963         (gnus-agent-delete-group): Wrap doc strings.
8964
8965 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * messagexmas.el (message-use-toolbar): Change the valid values
8968         into default, top, bottom, left, and right.
8969         (message-toolbar-thickness): New variable.
8970         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8971         well.
8972         (message-setup-toolbar): Make it work.
8973
8974         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8975         (gnus-use-toolbar): Change the valid values into default, top,
8976         bottom, left, and right.
8977         (gnus-toolbar-thickness): New variable.
8978         (gnus-xmas-setup-toolbar): New function.
8979         (gnus-xmas-setup-group-toolbar): Use it.
8980         (gnus-xmas-setup-summary-toolbar): Use it.
8981
8982 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-start.el (gnus-1): Add "native" to
8985         gnus-predefined-server-alist.
8986
8987         * gnus.el (gnus-method-to-server): Don't add "native" to the
8988         lists here, because that leads to problems when
8989         gnus-select-method is bound.
8990
8991 2005-11-09  Simon Josefsson  <jas@extundo.com>
8992
8993         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8994         use (not sort-by-date) instead.
8995
8996 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8997
8998         * gnus-delay.el (gnus-delay-group): Don't autoload.
8999         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9000         to be re-loaded when customizing the `gnus-delay' group.
9001
9002 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9003
9004         * message.el: Revert last changes.
9005         (message-insert-citation-line): Use newlines.
9006
9007 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9008
9009         * message.el (message-courtesy-message)
9010         (message-mark-insert-begin, message-mark-insert-end)
9011         (message-elide-ellipsis, message-cancel-message)
9012         (message-add-header, message-change-subject)
9013         (message-cross-post-followup-to-header)
9014         (message-cross-post-insert-note, message-reduce-to-to-cc)
9015         (message-widen-reply, message-delete-not-region)
9016         (message-kill-to-signature, message-insert-signature)
9017         (message-insert-importance-high, message-insert-importance-low)
9018         (message-insert-or-toggle-importance)
9019         (message-insert-disposition-notification-to)
9020         (message-indent-citation, message-yank-original)
9021         (message-cite-original-without-signature, message-cite-original)
9022         (message-insert-citation-line, message-position-on-field)
9023         (message-fix-before-sending, message-send-mail-partially)
9024         (message-send-mail, message-send-mail-with-sendmail)
9025         (message-send-mail-with-qmail, message-send-news)
9026         (message-check-news-header-syntax, message-generate-headers)
9027         (message-insert-courtesy-copy, message-fill-address)
9028         (message-fill-header, message-shorten-references)
9029         (message-setup-1, message-cancel-news)
9030         (message-forward-make-body-plain, message-forward-make-body-mime)
9031         (message-forward-make-body-mml, message-encode-message-body)
9032         (message-forward-make-body-digest-plain)
9033         (message-forward-make-body-digest-mime)
9034         (message-use-alternative-email-as-from): Insert `hard-newline'
9035         instead of ordinary newlines.
9036
9037 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * message.el (message-generate-headers): Downcase the argument
9040         given to message-check-element.
9041
9042 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9043
9044         * nntp.el (nntp-authinfo-rejected): New error condition.
9045         (nntp-wait-for): Use new error condition to signal authentication
9046         error.
9047         (nntp-retrieve-data): Rethrow new error condition to break out of
9048         recursive call to nntp-send-authinfo.
9049
9050 2005-11-08  Romain Francoise  <romain@orebokech.com>
9051
9052         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9053         (gnus-summary-exit-map): Bind to `Z p'.
9054         (gnus-summary-make-menu-bar): Add menu item.
9055
9056 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9059         (gnus-treat-*): Add `first' in all doc strings.
9060
9061         * gnus-group.el (gnus-group-compact-group): Fix typo.
9062
9063 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus.el (gnus-parameters-case-fold-search): New variable.
9066         (gnus-parameters-get-parameter): Use it.
9067
9068         * gnus-score.el (gnus-home-score-file): Doc fix.
9069
9070 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9071
9072         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9073
9074 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * mm-util.el (mm-special-display-p): New function.
9077
9078         * mml.el (mml-preview): Use it; doc fix.
9079
9080 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9081
9082         * imap.el (imap-open): Handle case where buffer is a buffer object.
9083
9084 2005-10-29  Romain Francoise  <romain@orebokech.com>
9085
9086         * message.el (message-fix-before-sending): Fix comment.
9087
9088 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9089
9090         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9091
9092 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9093
9094         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9095         Used in gnus-score.el.
9096
9097 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9100
9101 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9104         whitespace removed in revision 7.8.  Use concatenated string to
9105         protect trailing whitespace.
9106
9107 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9108
9109         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9110         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9111         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9112         Courier IMAP ("some version from 2004").  Mostly based on similar
9113         code in the same function.
9114
9115 2005-10-26  Didier Verna  <didier@xemacs.org>
9116
9117         * gnus-group.el (gnus-group-compact-group): Invalidate original
9118         article buffer.
9119         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9120         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9121         NOV database and in article itself.
9122         Invalidate article backlog.
9123
9124 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9127
9128 2005-10-26  Simon Josefsson  <jas@extundo.com>
9129
9130         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9131         part of 2004-07-25 change.
9132
9133 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * message.el (message-display-completion-list): New function.
9136         (message-expand-group): Use it; make sure the Completions buffer
9137         is modifiable.
9138 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9139
9140         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9141         user-mail-name is an empty string.
9142
9143 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9146         depending on gnus-score-decay-constant.
9147
9148         * encrypt.el (encrypt-insert-file-contents)
9149         (encrypt-write-file-contents): Don't use `gnus-message'.
9150
9151         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9152         arguments.
9153         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9154         arguments to mm-uu-verbatim-marks-extract.
9155         (mm-uu-hide-markers): New variable.
9156         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9157
9158         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9159         (gnus-convert-image-to-face-command): Use "convert" by default to
9160         allow other input image formats.
9161         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9162         accordingly.
9163
9164 2005-10-23  Simon Josefsson  <jas@extundo.com>
9165
9166         * imap.el (imap-gssapi-program): Align command line parameters
9167         with latest GNU SASL.
9168         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9169
9170 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9173         HTML.
9174         (nnslashdot-request-article): Ditto.
9175
9176         * lpath.el (featurep): Add nobreak-char-display.
9177
9178 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9179
9180         * mail-source.el (mail-source-fetch-pop): Require pop3.
9181         (mail-source-check-pop): Ditto.
9182
9183 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9186         errors.
9187
9188 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9191         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9192
9193         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9194
9195         * mm-bodies.el (mm-decode-string): Call
9196         `mm-charset-to-coding-system' with allow-override argument.
9197
9198 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9201         (rfc2047-charset-to-coding-system): New function.
9202         (rfc2047-decode-encoded-words): New function.
9203         (rfc2047-decode-region): Use them.
9204         (rfc2047-decode-cte): Remove.
9205         (rfc2047-parse-and-decode): Remove.
9206         (rfc2047-decode): Remove.
9207
9208 2005-10-15  Kenichi Handa  <handa@m17n.org>
9209
9210         * rfc2047.el (rfc2047-decode-cte): New function.
9211         (rfc2047-decode-region): Change the way to decode successive
9212         encoded-words: decode B- or Q-encoding in each encoded-word,
9213         concatenate them, and decode it as charset.
9214
9215 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * lpath.el: Fbind codepage-setup for XEmacs.
9218
9219 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9220
9221         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9222         widget-move-and-invoke.
9223         (gnus-custom-mode): Use gnus-custom-map.
9224
9225 2005-10-15  Bill Wohler  <wohler@newt.com>
9226
9227         * message.el (message-tool-bar-map): Renamed image file from
9228         mail_send to mail/send.
9229
9230 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9231
9232         * message.el (message-expand-group): Pass the common
9233         prefix substring of completion to `display-completion-list'.
9234
9235 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * mml-sec.el (mml-secure-method): New internal variable.
9238         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9239         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9240         functions using mml-secure-method.
9241
9242         * mml.el (mml-mode-map): Add key bindings for those functions.
9243         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9244         Harder <harder@myrealbox.com>.
9245         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9246         end of message if point is the headers of the message.
9247
9248         * message.el (message-in-body-p): New function.
9249
9250         * assistant.el: Autoload gnus-util and netrc.
9251
9252         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9253         Use `mm-charset-override-alist' only when decoding.
9254
9255         * mm-bodies.el (mm-decode-body): Call
9256         `mm-charset-to-coding-system' with allow-override argument.
9257
9258         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9259         `filename' from Content-Disposition if Content-Type doesn't
9260         provide `name'.
9261         (gnus-mime-view-part-as-type): Set default instead of
9262         initial-input.
9263
9264 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9265
9266         * format-spec.el (format-spec): Propagate text properties of % spec.
9267
9268 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * gnus-art.el (gnus-treat-predicate): Add `first'.
9271
9272 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9275         (mm-charset-override-alist): New variable.
9276         (mm-charset-to-coding-system): Use it.
9277         (mm-codepage-setup): New helper function.
9278         (mm-charset-eval-alist): New variable.
9279         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9280         about unknown charsets.
9281
9282         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9283
9284 2005-10-04  David Hansen  <david.hansen@gmx.net>
9285
9286         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9287         (nnrss-check-group): Ditto.
9288
9289 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9290
9291         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9292         Rename x-gnus-verbatim to x-verbatim.
9293         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9294
9295         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9296         x-verbatim.
9297
9298         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9299
9300         * gnus-util.el (gnus-remove-duplicates): Remove.
9301
9302         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9303         instead of gnus-remove-duplicates.
9304
9305         * message.el (message-remove-duplicates): Remove.
9306         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9307         message-remove-duplicates.
9308
9309         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9310         available, else use implementation from `delete-dups'.
9311
9312         * message.el (message-insert-expires): New function.
9313         (message-mode-map): Add key binding.
9314         (message-mode-field-menu): Add menu entry.
9315         (message-mode): Document it.
9316         (message-make-expires-date): Use `message-make-date'.
9317
9318 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9319
9320         * message.el (message-make-expires-date): New function.
9321
9322 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * Makefile.in (list-installed-shadows): New entry.
9325         (install): Use it.
9326         (remove-installed-shadows): New entry.
9327
9328         * dgnushack.el (dgnushack-default-load-path): New variable.
9329         (dgnushack-find-lisp-shadows): New function.
9330         (dgnushack-remove-lisp-shadows): New function.
9331
9332 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * Makefile.in (install-el-elc): New entry.
9335         (install): Use it so that .el files are necessarily installed.
9336
9337 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9340
9341 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9342
9343         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9344         function rather than the diff-mode.el package.
9345         (mm-display-external): Use with-current-buffer.
9346         (mm-viewer-completion-map, mm-viewer-completion-map):
9347         Move initialization inside declaration.
9348
9349 2005-09-29  Simon Josefsson  <jas@extundo.com>
9350
9351         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9352         autoload mail-check-payment.
9353         (spam-check-hashcash): Define unconditionally, since hashcash.el
9354         is part of Gnus now.  Ignore errors from payment checking.
9355
9356 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * message.el (message-bold-region, message-unbold-region): Rename
9359         from `bold-region' and `unbold-region'.
9360
9361         * message.el: Remove useless autoloads.
9362
9363 2005-09-28  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-use-idna): Default to t.
9366         (message-use-idna): Test whether encoding works too.  Doc fix.
9367
9368 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * nntp.el (nntp-warn-about-losing-connection): Remove.
9371
9372 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9373
9374         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9375         customizable.  Change default value.
9376         (mm-uu-diff-groups-regexp): Change default value.
9377         (mm-uu-type-alist): Add doc string.
9378         (mm-uu-configure): Add doc string.  Make it interactive.
9379         (mm-uu-tex-groups-regexp): New variable.
9380         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9381         (mm-uu-type-alist): Add LaTeX documents.
9382         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9383         of "text/verbatim".
9384         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9385
9386         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9387         instead of "text/verbatim".
9388
9389         * message.el (message-mark-inserted-region)
9390         (message-mark-insert-file): Use slrn style marks when called with
9391         prefix argument.
9392
9393 2005-09-27  Simon Josefsson  <jas@extundo.com>
9394
9395         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9396
9397 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9398
9399         * message.el (message-remove-duplicates): New function.
9400         Implementation borrowed from `gnus-remove-duplicates'.
9401         (message-idna-to-ascii-rhs): Also encode idna addresses in
9402         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9403         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9404         only ask about the same idna domain once per header and also tell
9405         in what header to replace the idna domain.
9406
9407         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9408         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9409         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9410         a header is decoded and not just the last one.
9411
9412 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9415         has been decoded.
9416
9417         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9418         (mm-insert-part): Don't modify text if it has been decoded.
9419
9420         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9421         decoded.
9422
9423         * mm-view.el (mm-inline-text): Don't strip text props unless
9424         decoding enriched or richtext parts.
9425
9426 2005-09-25  Romain Francoise  <romain@orebokech.com>
9427
9428         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9429         * gnus-start.el (gnus-subscribe-interactively):
9430         * gnus-uu.el (gnus-uu-grab-articles):
9431         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9432         space.
9433
9434 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9435
9436         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9437         * mm-view.el (mm-view-pkcs7-decrypt):
9438         * gnus-sum.el (gnus-summary-limit-to-extra)
9439         (gnus-summary-respool-article, gnus-read-move-group-name):
9440         * gnus-score.el (gnus-summary-increase-score):
9441         * gnus-util.el (gnus-completing-read-with-default):
9442         * gnus-art.el (gnus-read-save-file-name)
9443         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9444         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9445         * message.el (message-check-news-header-syntax):
9446         Follow convention for reading with the minibuffer.
9447
9448 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * spam-report.el (spam-report-url-ping-plain):
9451         Use gnus-extended-version as User-Agent.
9452
9453         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9454         default value is nil.
9455
9456         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9457         (mm-uu-verbatim-marks-extract): New function.
9458         (mm-uu-extract): New face.
9459         (mm-uu-copy-to-buffer): Use it.
9460
9461         * spam-report.el (spam-report-gmane-ham): Renamed from
9462         `spam-report-gmane-unspam'.
9463         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9464         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9465
9466         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9467         Autoload.
9468         (spam-report-gmane-unregister-routine): Renamed
9469         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9470
9471 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9472
9473         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9474         (spam-report-gmane-unregister-routine): Add support for gmane
9475         unregistration.
9476
9477         * spam-report.el (spam-report-gmane-unspam)
9478         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9479         (spam-report-gmane): Change to take a single article and do unspam
9480         registration.
9481
9482 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * mm-url.el (mm-url-decode-entities): Fix regexp.
9485
9486 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9489         default to nil, to be able to use Gnus at all.  If the default
9490         switches to something else, then the function should be fixed not
9491         be exceedingly slow.
9492
9493 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9494
9495         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9496         fail hard.
9497
9498         * spam-report.el: Add better Keywords line.
9499
9500         * spam.el: Add Maintainer and better Keywords line.
9501
9502 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-art.el (gnus-article-replace-part)
9505         (gnus-mime-replace-part): New functions.
9506         (gnus-mime-action-alist, gnus-mime-button-commands)
9507         (gnus-mime-save-part-and-strip): Added file argument.
9508         (gnus-article-part-wrapper): Added interactive argument.
9509
9510         * gnus-sum.el (gnus-summary-mime-map): Add
9511         `gnus-article-replace-part'.
9512
9513 2005-09-19  Didier Verna  <didier@xemacs.org>
9514
9515         The nnml compaction feature:
9516         * nnml.el (nnml-request-compact-group): New function.
9517         * nnml.el (nnml-request-compact): New function.
9518         * gnus-int.el (gnus-request-compact-group): New function.
9519         * gnus-int.el (gnus-request-compact): New function.
9520         * gnus-group.el (gnus-group-compact-group): New function.
9521         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9522         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9523         * gnus-srvr.el (gnus-server-compact-server): New function.
9524         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9525         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9526
9527 2005-09-18  Deepak Goel  <deego@gnufans.org>
9528
9529         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9530         format spec.
9531
9532 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9535
9536 2005-09-15  Romain Francoise  <romain@orebokech.com>
9537
9538         * message.el (message-fill-paragraph): Clarify docstring.
9539
9540 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-art.el (gnus-mime-display-part): Protect against broken
9543         MIME messages.
9544
9545 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9548         before parsing header.
9549
9550 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9551
9552         * html2text.el (html2text-replace-list): Add new entities.
9553
9554 2005-09-11  Romain Francoise  <romain@orebokech.com>
9555
9556         * message.el (message-alternative-emails): Improve docstring.
9557         (message-setup-1): Call `message-use-alternative-email-as-from'
9558         after `message-setup-hook' to give it precedence over posting
9559         styles, etc.
9560         (message-use-alternative-email-as-from): Add docstring.  Remove
9561         the original From header if present.
9562
9563         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9564         (nnml-save-mail): Use it.
9565
9566         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9567         articles.  Add new argument `silent'.
9568         (gnus-uu-mark-all): Report the total number of marked articles.
9569
9570 2005-09-10  Romain Francoise  <romain@orebokech.com>
9571
9572         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9573         (gnus-uu-mark-series): Likewise.
9574
9575 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * spam-report.el (spam-report-gmane): Fix generation of spam
9578         report URL.
9579
9580 2005-09-10  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9583         t, based on discussion on the ding list with Robert Epprecht
9584         <epprecht@solnet.ch>.
9585
9586 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * spam-report.el (spam-report-gmane): Make it work without
9589         X-Report-Spam header.  Gmane now only provides Archived-At.
9590         This is only used if `spam-report-gmane-use-article-number' is nil.
9591         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9592
9593         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9594         make `gnus-summary-sort-by-recipient' work with threading.
9595
9596         * nnweb.el (nnweb-google-wash-article): Print a message if article
9597         is not available.
9598
9599 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9600
9601         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9602         change.  Decode text/* parts content before displaying.
9603
9604 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9607
9608 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9611
9612         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9613         url-package-name, url-package-version,
9614         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9615         w3m-display-inline-images, and w3m-minor-mode-map.
9616
9617 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * message.el (message-tab-body-function): Fix mismatched custom type.
9620
9621         * gnus.el (gnus-group-change-level-function): Ditto.
9622
9623         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9624
9625         * gnus-art.el (gnus-signature-limit)
9626         (gnus-article-mime-part-function): Ditto.
9627
9628 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * mml.el (mml-mode): Silence the byte compiler.
9631
9632         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9633         using `(sit-for 0)' before moving the point to the specified part;
9634         skip unbuttonized parts.
9635         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9636         return to the summary window if gnus-auto-select-part is non-nil.
9637
9638 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9639
9640         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9641         variables.
9642         (mml-dnd-attach-file, mml-mode): Use them.
9643
9644         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9645         Make fetching article by MID work again for Google Groups.  Added
9646         FIXME concerning gnus-group-make-web-group.
9647
9648         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9649         Don't depend on Gnus by using mail-extract-address-components if
9650         gnus-extract-address-components is not bound.
9651
9652 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-art.el (gnus-mime-display-security): Don't display the
9655         signature, but only the signed part.
9656
9657 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9660
9661         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9662         list, not listp.
9663
9664 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9665
9666         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9667         when encoding.
9668
9669         * mm-bodies.el (mm-decode-content-transfer-encoding):
9670         De-canonicalize CRLF for all text content types, not just
9671         text/plain.
9672
9673 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9676         valid article; point arrow and cursor at the MIME button.
9677
9678 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9681         Suggested by Dan Christensen <jdc@uwo.ca>.
9682
9683         * mm-decode.el (mm-save-part): Enable change of prompt.
9684
9685 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9686
9687         * gnus-msg.el (gnus-inews-add-send-actions): Made
9688         `message-post-method' lambda parameter ARG `&optional'.
9689
9690 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * gnus-sum.el (gnus-summary-mime-map): Added
9693         gnus-article-save-part-and-strip, gnus-article-delete-part and
9694         gnus-article-jump-to-part.
9695
9696         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9697         (gnus-article-edit-part): Use it.
9698         (gnus-article-part-wrapper): Added no-handle argument.
9699         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9700         functions.
9701
9702 2005-08-29  Romain Francoise  <romain@orebokech.com>
9703
9704         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9705         docstring.
9706         (gnus-face-from-file): Likewise.
9707
9708 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9711         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9712         non-nil.
9713         (gnus-auto-select-part): New variable.
9714         (gnus-article-jump-to-part): New function.
9715         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9716         (gnus-mime-delete-part): Allow selecting specified part after
9717         deleting or stripping parts.
9718         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9719         part if argument is bogus.
9720
9721 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9722
9723         * gnus-art.el (w3m-minor-mode-map):
9724         * gnus-spec.el (gnus-newsrc-file-version):
9725         * gnus-util.el (nnmail-active-file-coding-system)
9726         (gnus-original-article-buffer, gnus-user-agent):
9727         * gnus.el (gnus-ham-process-destinations)
9728         (gnus-parameter-ham-marks-alist)
9729         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9730         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9731         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9732         * mm-decode.el (gnus-current-window-configuration):
9733         * mm-extern.el (gnus-article-mime-handles):
9734         * mm-url.el (url-current-object, url-package-name)
9735         (url-package-version):
9736         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9737         (smime-keys, w3m-cid-retrieve-function-alist)
9738         (w3m-current-buffer, w3m-display-inline-images)
9739         (w3m-minor-mode-map):
9740         * mml-smime.el (gnus-extract-address-components):
9741         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9742         (gnus-newsrc-hashtb, message-default-charset)
9743         (message-deletable-headers, message-options)
9744         (message-posting-charset, message-required-mail-headers)
9745         (message-required-news-headers):
9746         * mml1991.el (mc-pgp-always-sign):
9747         * mml2015.el (mc-pgp-always-sign):
9748         * nnheader.el (nnmail-extra-headers):
9749         * rfc1843.el (gnus-decode-encoded-word-function)
9750         (gnus-decode-header-function, gnus-newsgroup-name):
9751         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9752
9753 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9754
9755         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9756         the end of the date treatments.
9757
9758 2005-08-15  Simon Josefsson  <jas@extundo.com>
9759
9760         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9761         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9762         Capello and Romain Francoise.
9763         (pgg-fetch-key-function): Removed, not used?
9764         (pgg-insert-url-with-w3): Require url, to get
9765         url-insert-file-contents regardless of where it is defined.
9766
9767 2005-08-13  Romain Francoise  <romain@orebokech.com>
9768
9769         * message.el (message-cite-original-1): New function.
9770         (message-cite-original): Use it.
9771         (message-cite-original-without-signature): Ditto.
9772
9773 2005-08-08  Romain Francoise  <romain@orebokech.com>
9774
9775         * message.el (message-yank-empty-prefix): New variable.
9776         (message-indent-citation): Use it.
9777         (message-cite-original-without-signature): Respect X-No-Archive.
9778
9779 2005-08-08  Simon Josefsson  <jas@extundo.com>
9780
9781         * pgg.el: Autoload url-insert-file-contents instead of loading
9782         w3/url.
9783         (pgg-insert-url-with-w3): Don't load url here.
9784
9785 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9786
9787         * message.el (message-kill-to-signature): Don't insert newline at
9788         bol.
9789         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9790
9791 2005-08-06  Romain Francoise  <romain@orebokech.com>
9792
9793         * message.el (message-user-fqdn): Fix typo in docstring.
9794
9795 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9796
9797         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9798
9799         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9800
9801 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mm-bodies.el (mm-encode-body): Use coding system rather than
9804         charset to encode text.
9805
9806         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9807         number of charsets if utf-8 is available (XEmacs).
9808
9809 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9812         taken from `gnus-button-mid-or-mail-regexp'.
9813         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9814         (gnus-button-alist): Improve regexp for domain part of the MIDs
9815         for news:localpart@domain buttons.
9816         (gnus-button-ctan-directory-regexp): Update.
9817
9818 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * sieve-manage.el (sieve-manage-interactive-login): Use
9821         make-local-variable rather than make-variable-buffer-local.
9822         (sieve-manage-open): Ditto.
9823         (sieve-manage-authenticate): Ditto.
9824
9825         * mml.el (mml-generate-mime-1): Make the content type default to
9826         text/plain if the filename is not specified.
9827
9828 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9831         instead of insert-buffer.
9832
9833         * message.el (message-yank-original): Ditto; set the mark at the
9834         end of the yanked message.
9835
9836 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9839         lines to scroll rather than to stop it.
9840
9841         * mml.el (mml-generate-default-type): Add doc string.
9842         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9843         default to application/octet-stream when determining the content
9844         type if it is not specified for the part or the mml contents; add
9845         a comment about mml-generate-default-type.
9846
9847 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9850         make it default to application/octet-stream when determining the
9851         content type if it is not specified for the external contents.
9852
9853 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9856         segmented parameter but also other parameters might be there.
9857
9858 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * mm-decode.el (mm-display-external): Delete temp file, directory
9861         and buffer immediately if the external process is exited.
9862
9863 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9866         fewer lines than that of scroll-margin.
9867         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9868
9869 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (gnus-article-next-page): Revert.
9872         (gnus-article-beginning-of-window): New macro.
9873         (gnus-article-next-page-1): Use it.
9874         (gnus-article-prev-page): Ditto.
9875         (gnus-article-edit-part): Use insert-buffer-substring instead of
9876         insert-buffer.
9877         (gnus-article-edit-exit): Ditto.
9878
9879         * gnus-util.el (gnus-beginning-of-window): Remove.
9880         (gnus-end-of-window): Remove.
9881
9882         * lpath.el: Don't bind header-line-format and scroll-margin.
9883
9884 2005-07-25  Simon Josefsson  <jas@extundo.com>
9885
9886         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9887         to have the url package without w3.  Reported by Daiki Ueno
9888         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9889
9890 2005-07-20  Didier Verna  <didier@xemacs.org>
9891
9892         * gnus-diary.el: Remove the description comment (nndiary is now
9893         properly documented in the Gnus manual).
9894         Fix the spelling of "Back End".
9895         * nndiary.el: Ditto.
9896         Fix the copyright notice.
9897
9898 2005-07-18  Romain Francoise  <romain@orebokech.com>
9899
9900         * gnus-sum.el (gnus-summary-to-prefix)
9901         (gnus-summary-newsgroup-prefix): New variables.
9902         (gnus-summary-from-or-to-or-newsgroups): Use them.
9903
9904 2005-07-17  Romain Francoise  <romain@orebokech.com>
9905
9906         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9907         space as it's generally not especially interesting to the user.
9908
9909 2005-07-16  Romain Francoise  <romain@orebokech.com>
9910
9911         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9912         nil to avoid prompting and file modification if one of the
9913         messages at the top of the nnfolder file contains a copyright
9914         notice.
9915         Update copyright notice.
9916
9917         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9918         instead of `current-time-string' as the latter creates a time
9919         string that is not RFC 2822 compliant (it lacks the zone).
9920         Update copyright notice.
9921
9922 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9923
9924         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9925         for text/rtf.  Display default in prompt.  Pass default for M-n.
9926
9927         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9928
9929 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-msg.el (gnus-button-mailto): Remove
9932         save-selected-window-window hackery because it relies on
9933         save-selected-window internals.
9934
9935 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9938         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9939         (gnus-article-prev-page): Ditto.
9940
9941         * gnus-util.el (gnus-beginning-of-window): New function.
9942         (gnus-end-of-window): New function.
9943
9944         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9945
9946 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9947
9948         * gnus-score.el (gnus-score-edit-all-score): Set
9949         gnus-score-edit-exit-function to gnus-score-edit-done and call
9950         gnus-message.
9951
9952 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * gnus-msg.el (gnus-button-mailto): Remove
9955         save-selected-window-window hackery because it relies on
9956         save-selected-window internals.
9957
9958 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9961         add-minor-mode.
9962         (gnus-binary-mode): Ditto.
9963
9964         * gnus-topic.el (gnus-topic-mode): Ditto.
9965
9966 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9967
9968         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9969         (gnus-article-prev-page): Take scroll-margin into consideration.
9970
9971 2005-07-04  Lute Kamstra  <lute@gnu.org>
9972
9973         Update FSF's address in GPL notices.
9974
9975 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9976
9977         * gnus.el (gnus-exit):
9978         * gnus-group.el (gnus-group-icons):
9979         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9980
9981         * gnus-nocem.el (gnus-nocem):
9982         * message.el (message-various, message-buffers, message-sending)
9983         (message-interface, message-forwarding, message-insertion)
9984         (message-headers, message-news, message-mail):
9985         * pgg-gpg.el (pgg-gpg):
9986         * pgg-parse.el (pgg-parse):
9987         * pgg-pgp.el (pgg-pgp):
9988         * pgg-pgp5.el (pgg-pgp5):
9989         * pop3.el (pop3): Finish `defgroup' description with period.
9990
9991 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-art.el (article-display-face): Improve the efficiency.
9994         (article-display-x-face): Ditto; remove grey x-face stuff.
9995
9996 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-art.el (article-display-face): Correct the position in
9999         which Faces are inserted.
10000
10001 2005-06-29  Didier Verna  <didier@xemacs.org>
10002
10003         * gnus-art.el (article-display-face): Display faces in correct
10004         order.
10005
10006 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10009         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10010         (gnus-nocem-check-article): Fetch the Type header.
10011         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10012         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10013         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10014         make sure gnus-nocem-hashtb is initialized.
10015         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10016         (gnus-nocem-unwanted-article-p): Ditto.
10017
10018         * pgg.el (pgg-verify): Return the verification result.
10019
10020 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10023         is ascii.
10024
10025 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10026
10027         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10028         `show-nonbreak-escape'.
10029
10030 2005-06-23  Lute Kamstra  <lute@gnu.org>
10031
10032         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10033
10034         * dig.el (dig-mode):
10035         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10036
10037 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10038
10039         * nnimap.el (nnimap-split-download-body): Fix spellings.
10040
10041 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10042
10043         * gnus-art.el (gnus-article-encrypt-body):
10044         * gnus-cus.el (gnus-score-customize):
10045         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10046         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10047
10048 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10049
10050         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10051         header by looking for magic "MII" at the beginnig.
10052
10053 2005-06-16  Miles Bader  <miles@gnu.org>
10054
10055         * gnus-xmas.el (gnus-xmas-group-startup-message):
10056         Use renamed gnus-splash face.
10057
10058         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10059         (assistant-field-face): New backward-compatibility alias for renamed
10060         face.
10061         (assistant-render-text): Use renamed assistant-field face.
10062
10063         * spam.el (spam): Remove "-face" suffix from face name.
10064         (spam-face): New backward-compatibility alias for renamed face.
10065         (spam-face, spam-initialize): Use renamed spam face.
10066
10067         * message.el (message-header-to, message-header-cc)
10068         (message-header-subject, message-header-newsgroups)
10069         (message-header-other, message-header-name)
10070         (message-header-xheader, message-separator, message-cited-text)
10071         (message-mml): Remove "-face" suffix from face names.
10072         (message-header-to-face, message-header-cc-face)
10073         (message-header-subject-face, message-header-newsgroups-face)
10074         (message-header-other-face, message-header-name-face)
10075         (message-header-xheader-face, message-separator-face)
10076         (message-cited-text-face, message-mml-face):
10077         New backward-compatibility aliases for renamed faces.
10078         (message-font-lock-keywords): Use renamed message faces.
10079
10080         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10081         (sieve-test-commands, sieve-tagged-arguments):
10082         Remove "-face" suffix from face names.
10083         (sieve-control-commands-face, sieve-action-commands-face)
10084         (sieve-test-commands-face, sieve-tagged-arguments-face):
10085         New backward-compatibility aliases for renamed faces.
10086         (sieve-control-commands-face, sieve-action-commands-face)
10087         (sieve-test-commands-face, sieve-tagged-arguments-face):
10088         Use renamed sieve faces.
10089
10090         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10091         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10092         (gnus-group-news-3-empty, gnus-group-news-4)
10093         (gnus-group-news-4-empty, gnus-group-news-5)
10094         (gnus-group-news-5-empty, gnus-group-news-6)
10095         (gnus-group-news-6-empty, gnus-group-news-low)
10096         (gnus-group-news-low-empty, gnus-group-mail-1)
10097         (gnus-group-mail-1-empty, gnus-group-mail-2)
10098         (gnus-group-mail-2-empty, gnus-group-mail-3)
10099         (gnus-group-mail-3-empty, gnus-group-mail-low)
10100         (gnus-group-mail-low-empty, gnus-summary-selected)
10101         (gnus-summary-cancelled, gnus-summary-high-ticked)
10102         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10103         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10104         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10105         (gnus-summary-low-undownloaded)
10106         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10107         (gnus-summary-low-unread, gnus-summary-normal-unread)
10108         (gnus-summary-high-read, gnus-summary-low-read)
10109         (gnus-summary-normal-read, gnus-splash):
10110         Remove "-face" suffix from face names.
10111         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10112         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10113         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10114         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10115         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10116         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10117         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10118         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10119         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10120         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10121         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10122         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10123         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10124         (gnus-summary-normal-ticked-face)
10125         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10126         (gnus-summary-normal-ancient-face)
10127         (gnus-summary-high-undownloaded-face)
10128         (gnus-summary-low-undownloaded-face)
10129         (gnus-summary-normal-undownloaded-face)
10130         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10131         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10132         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10133         (gnus-splash-face):
10134         New backward-compatibility aliases for renamed faces.
10135         (gnus-group-startup-message): Use renamed gnus faces.
10136
10137         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10138         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10139         (gnus-server-agent): Remove "-face" suffix from face names.
10140         (gnus-server-agent-face, gnus-server-opened-face)
10141         (gnus-server-closed-face, gnus-server-denied-face)
10142         (gnus-server-offline-face):
10143         New backward-compatibility aliases for renamed faces.
10144         (gnus-server-agent-face, gnus-server-opened-face)
10145         (gnus-server-closed-face, gnus-server-denied-face)
10146         (gnus-server-offline-face): Use renamed gnus faces.
10147
10148         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10149         Remove "-face" suffix from face names.
10150         (gnus-picon-xbm-face, gnus-picon-face):
10151         New backward-compatibility aliases for renamed faces.
10152
10153         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10154         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10155         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10156         (gnus-cite-11): Remove "-face" suffix from face names.
10157         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10158         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10159         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10160         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10161         New backward-compatibility aliases for renamed faces.
10162         (gnus-cite-attribution-face, gnus-cite-face-list)
10163         (gnus-article-boring-faces): Use renamed gnus faces.
10164
10165         * gnus-art.el (gnus-signature, gnus-header-from)
10166         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10167         (gnus-header-content): Remove "-face" suffix from face names.
10168         (gnus-signature-face, gnus-header-from-face)
10169         (gnus-header-subject-face, gnus-header-newsgroups-face)
10170         (gnus-header-name-face, gnus-header-content-face):
10171         New backward-compatibility aliases for renamed faces.
10172         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10173
10174         * gnus-sum.el (gnus-summary-selected-face)
10175         (gnus-summary-highlight): Use renamed gnus faces.
10176         * gnus-group.el (gnus-group-highlight): Likewise.
10177
10178 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10179
10180         * gnus-sieve.el (gnus-sieve-article-add-rule):
10181         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10182         * spam-stat.el (spam-stat-buffer-change-to-spam)
10183         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10184
10185         * message.el (message-is-yours-p):
10186         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10187
10188 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * mm-view.el (mm-inline-text): Withdraw the last change.
10191
10192 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10195         executing enriched-decode.
10196
10197 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10200         charset of tar files.
10201
10202 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10203
10204         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10205
10206 2005-06-04  Lute Kamstra  <lute@gnu.org>
10207
10208         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10209         information is never recorded.
10210
10211 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10212
10213         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10214
10215 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * pop3.el (pop3-apop): Run md5 in the binary mode.
10218
10219         * starttls.el (starttls-set-process-query-on-exit-flag):
10220         Use eval-and-compile.
10221
10222 2005-05-31  Simon Josefsson  <jas@extundo.com>
10223
10224         * smime.el (smime-replace-in-string): Define.
10225         (smime-cert-by-ldap-1): Use it.
10226
10227 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-art.el (article-display-x-face): Replace
10230         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10231
10232         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10233         set-process-query-on-exit-flag or process-kill-without-query.
10234
10235         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10236         loop instead of replace-regexp.
10237
10238         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10239         instead of process-kill-without-query if it is available.
10240
10241         * lpath.el: Fbind ldap-search-entries.
10242
10243         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10244         instead of find-file-hooks if it is available.
10245
10246         * mml1991.el: Bind pgg-default-user-id when compiling.
10247
10248         * mml2015.el: Bind pgg-default-user-id when compiling.
10249
10250         * nndraft.el (nndraft-request-associate-buffer):
10251         Use write-contents-functions instead of write-contents-hooks if it is
10252         available.
10253
10254         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10255         instead of find-file-hooks if it is available.
10256
10257         * nntp.el (nntp-open-connection): Replace
10258         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10259         (nntp-open-ssl-stream): Ditto.
10260         (nntp-open-tls-stream): Ditto.
10261
10262         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10263         set-process-query-on-exit-flag or process-kill-without-query.
10264         (starttls-open-stream-gnutls): Use it instead of
10265         process-kill-without-query.
10266         (starttls-open-stream): Ditto.
10267
10268 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10269
10270         * smime.el (smime-cert-by-ldap-1): Don't use
10271         replace-regexp-in-string.
10272
10273 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10274
10275         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10276
10277         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10278         in PEM format.  Adjust to the XEmacs compability.
10279
10280 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10283         by `string-to-number'.
10284         * gnus-agent.el (gnus-agent-regenerate-group)
10285         (gnus-agent-fetch-articles): Ditto.
10286         * gnus-art.el (gnus-button-fetch-group): Ditto.
10287         * gnus-cache.el (gnus-cache-generate-active)
10288         (gnus-cache-articles-in-group): Ditto.
10289         * gnus-group.el (gnus-group-set-current-level)
10290         (gnus-group-insert-group-line): Ditto.
10291         * gnus-score.el (gnus-score-set-expunge-below)
10292         (gnus-score-set-mark-below, gnus-summary-score-effect)
10293         (gnus-summary-score-entry): Ditto.
10294         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10295         (gnus-soup-pack): Ditto.
10296         * gnus-spec.el (gnus-xmas-format): Ditto.
10297         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10298         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10299         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10300         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10301         * nndb.el (nndb-get-remote-expire-response): Ditto.
10302         * nndiary.el (nndiary-parse-schedule-value)
10303         (nndiary-string-to-number, nndiary-request-replace-article)
10304         (nndiary-request-article): Ditto.
10305         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10306         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10307         * nneething.el (nneething-make-head): Ditto.
10308         * nnfolder.el (nnfolder-request-article)
10309         (nnfolder-retrieve-headers): Ditto.
10310         * nnheader.el (nnheader-file-to-number): Ditto.
10311         * nnkiboze.el (nnkiboze-request-article): Ditto.
10312         * nnmail.el (nnmail-process-unix-mail-format)
10313         (nnmail-process-babyl-mail-format): Ditto.
10314         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10315         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10316         (nnmh-request-create-group, nnmh-request-list-1)
10317         (nnmh-request-group, nnmh-request-article): Ditto.
10318         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10319         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10320         * nnsoup.el (nnsoup-make-active): Ditto.
10321         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10322         * nntp.el (nntp-find-group-and-number)
10323         (nntp-retrieve-headers-with-xover): Ditto.
10324         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10325         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10326         (pgg-format-key-identifier): Ditto.
10327         * pop3.el (pop3-last, pop3-stat): Ditto.
10328         * qp.el (quoted-printable-decode-region): Ditto.
10329
10330         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10331         of concat.
10332
10333 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10336
10337         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10338
10339         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10340
10341         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10342
10343         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10344
10345         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10346
10347         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10348         (gnus-carpal-mode): Ditto.
10349
10350         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10351         (gnus-browse-mode): Ditto.
10352
10353         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10354
10355         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10356
10357 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10358
10359         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10360
10361 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * gnus-util.el (gnus-run-mode-hooks): New function.
10364
10365         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10366
10367         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10368         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10369
10370 2005-05-27  Lute Kamstra  <lute@gnu.org>
10371
10372         * dns-mode.el (dns-mode): Specify customization group.
10373
10374 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10375
10376         * gnus-agent.el (gnus-agent-make-mode-line-string):
10377         Use mode-line-highlight as mouse-face.
10378
10379 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * canlock.el (canlock): Change the parent group to news.
10382
10383         * deuglify.el (gnus-outlook-deuglify): Add :group.
10384
10385         * dig.el (dig): Add :group.
10386
10387         * dns-mode.el (dns-mode): Add :group.
10388
10389         * encrypt.el (encrypt): Add :group.
10390
10391         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10392         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10393         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10394         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10395         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10396
10397         * gnus-diary.el (gnus-diary): Add :group.
10398
10399         * gnus.el (gnus-group-news-1-face): Add :group.
10400         (gnus-group-news-1-empty-face): Ditto.
10401         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10402         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10403         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10404         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10405         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10406         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10407         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10408         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10409         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10410         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10411         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10412         (gnus-summary-high-ticked-face): Ditto.
10413         (gnus-summary-low-ticked-face): Ditto.
10414         (gnus-summary-normal-ticked-face): Ditto.
10415         (gnus-summary-high-ancient-face): Ditto.
10416         (gnus-summary-low-ancient-face): Ditto.
10417         (gnus-summary-normal-ancient-face): Ditto.
10418         (gnus-summary-high-undownloaded-face): Ditto.
10419         (gnus-summary-low-undownloaded-face): Ditto.
10420         (gnus-summary-normal-undownloaded-face): Ditto.
10421         (gnus-summary-high-unread-face): Ditto.
10422         (gnus-summary-low-unread-face): Ditto.
10423         (gnus-summary-normal-unread-face): Ditto.
10424         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10425         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10426
10427         * hashcash.el (hashcash): New custom group.
10428         (hashcash-default-payment): Add :group.
10429         (hashcash-payment-alist): Ditto.
10430         (hashcash-default-accept-payment): Ditto.
10431         (hashcash-accept-resources): Ditto.
10432         (hashcash-path): Ditto.
10433         (hashcash-extra-generate-parameters): Ditto.
10434         (hashcash-double-spend-database): Ditto.
10435         (hashcash-in-news): Ditto.
10436
10437         * message.el (message-minibuffer-local-map): Add :group.
10438
10439         * netrc.el (netrc): Add :group.
10440
10441         * sieve-manage.el (sieve-manage-log): Add :group.
10442         (sieve-manage-default-user): Diito.
10443         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10444         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10445         (sieve-manage-authenticators): Ditto.
10446         (sieve-manage-authenticator-alist): Ditto.
10447         (sieve-manage-default-port): Ditto.
10448
10449         * sieve-mode.el (sieve-control-commands-face): Add :group.
10450         (sieve-action-commands-face): Ditto.
10451         (sieve-test-commands-face): Ditto.
10452         (sieve-tagged-arguments-face): Ditto.
10453
10454         * smime.el (smime): Add :group.
10455
10456         * spam-report.el (spam-report): Add :group.
10457
10458         * spam.el (spam, spam-face): Add :group.
10459
10460 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10463         return \n.\n.\n at the end of articles.  Protect against that.
10464         (nntp-with-open-group): Allow debugging.
10465
10466         * nnheader.el (mail-header-set-extra): Make into a function
10467         because I just could't understand how to quote the list properly.
10468
10469         * dns.el (query-dns-cached): New function.
10470
10471 2005-05-26  Lute Kamstra  <lute@gnu.org>
10472
10473         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10474
10475 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10478
10479         * gnus-art.el: Don't autoload mail-extract-address-components.
10480
10481         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10482         eval-and-compile to evaluate it.
10483
10484         * hashcash.el: Don't autoload executable-find.
10485
10486         * nndb.el: Don't declare the nndb back end two or more times; don't
10487         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10488
10489         * nntp.el: Autoload format-spec instead of format; use
10490         eval-and-compile to evaluate autoload forms.
10491
10492 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10493
10494         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10495
10496 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus.el (gnus-version-number): Bump version.
10499
10500 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10501
10502         * gnus.el: No Gnus v0.3 is released.
10503
10504 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * lpath.el (featurep): Bind show-nonbreak-escape.
10507
10508 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-art.el (gnus-article-edit-part): Disable undo.
10511
10512 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10515         gnus-article-date-lapsed-new-header is t if date timer is active;
10516         skip headers in which the original date value is empty.
10517         (gnus-article-save-original-date): Redefine it as a macro.
10518         (gnus-display-mime): Use it.
10519
10520 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * gnus-art.el (article-date-ut): Support converting date in
10523         forwarded parts as well.
10524         (gnus-article-save-original-date): New function.
10525         (gnus-display-mime): Use it.
10526
10527 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10528
10529         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10530         enclosure element of <item>.
10531
10532 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * message.el (message-kill-buffer-query): Renamed from
10535         `message-kill-buffer-query-if-modified'.  Added :version.
10536
10537 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10540         window layout.
10541
10542 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * mml.el: Autoload dnd when compiling.
10545
10546 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10549         x-dnd-*.
10550
10551 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * qp.el (quoted-printable-encode-region): Save excursion.
10554
10555 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * message.el (message-kill-buffer-query-if-modified): Add new variable
10558         so the user can kill a modified message buffer quickly.
10559         (message-kill-buffer): Use it.
10560
10561 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * lpath.el: Fbind display-time-event-handler; don't fbind
10564         string-to-multibyte.
10565
10566         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10567
10568 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10571         contained in text because xml.el decodes entities) with LFs.
10572
10573 2005-04-11  Lute Kamstra  <lute@gnu.org>
10574
10575         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10576         differently.
10577
10578 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10579
10580         * mm-util.el (mm-detect-coding-region): Typo.
10581
10582 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10585
10586 2005-04-06  Deepak Goel  <deego@gnufans.org>
10587
10588         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10589         user-function allow user modifications of the scores.
10590         (spam-stat-score-buffer-user): New function, to allow
10591         user-computed modifications to the score.
10592         (spam-stat-score-buffer-user-functions): List of additional
10593         scoring functions.
10594         (spam-stat-error-holder): Global temporary error holder.
10595         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10596         variable.
10597
10598 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10599
10600         * gnus-registry.el (gnus-registry-clean-empty-function)
10601         (gnus-registry-trim, gnus-registry-fetch-groups)
10602         (gnus-registry-delete-group): Groups that match
10603         `gnus-registry-ignored-groups' are removed from the registry
10604         entries, not just ignored for splitting.  This helps clean up the
10605         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10606         to get all the groups a message ID is in.
10607
10608         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10609         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10610         (spam-stat-score-buffer-user-functions): Add :number custom type.
10611
10612 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10615         argument in XEmacs.
10616
10617         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10618         (nnrss-request-group): Decode group name first.
10619         (nnrss-request-article): Make a text/plain article if mml-to-mime
10620         failed.
10621         (nnrss-get-encoding): Return a compatible encoding according to
10622         nnrss-compatible-encoding-alist.
10623         (nnrss-find-el): Use consp instead of listp.
10624         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10625
10626 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10629         which Emacs 20 doesn't support.
10630         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10631
10632 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10633
10634         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10635         silence the byte compiler inside the defun.
10636
10637         * gnus-demon.el (parse-time-string): Add autoload.
10638
10639         * gnus-delay.el (parse-time-string): Add autoload.
10640
10641         * gnus-art.el (parse-time-string): Add autoload.
10642
10643         * nnultimate.el (parse-time): Require for `parse-time-string'.
10644
10645 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10646
10647         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10648
10649         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10650
10651         * smime.el (smime-ldap-host-list): Add :version.
10652
10653 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10654
10655         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10656         pass it to `gnus-browse-read-group'.
10657         (gnus-browse-read-group): Add NUMBER argument and pass it to
10658         `gnus-group-read-ephemeral-group'.
10659
10660         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10661         argument and pass it to `gnus-group-read-group'.
10662
10663 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10664
10665         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10666         mm-xemacs-find-mime-charset-1 if we have the mule feature
10667         available at runtime.
10668
10669 2005-03-25  Werner Lemberg  <wl@gnu.org>
10670
10671         * nnmaildir.el: Replace `illegal' with `invalid'.
10672
10673 2005-03-23  Lute Kamstra  <lute@gnu.org>
10674
10675         * time-date.el: Add comment on time value formats.
10676         Don't require parse-time.
10677         (with-decoded-time-value): New macro.
10678         (encode-time-value): New function.
10679         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10680         (days-to-time): Return a valid time value when arg is huge.
10681         (time-since): Use time-subtract.
10682         (time-to-number-of-days): Use time-to-seconds.
10683
10684 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10685
10686         * gnus-start.el (gnus-display-time-event-handler):
10687         Check display-time-timer at runtime rather than only at load time
10688         in case display-time-mode is turned off in the mean time.
10689
10690 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10693         used.
10694
10695         * nneething.el (nneething-map-file-directory): Derive from
10696         `gnus-directory'.
10697
10698         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10699         the To/Cc button.
10700
10701 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10702
10703         * nnmaildir.el (nnmaildir-request-accept-article):
10704         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10705
10706 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10707
10708         * gnus-async.el: Require timer-funcs at compile time when in
10709         XEmacs for `run-with-idle-timer'.
10710
10711 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10712
10713         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10714         autoloaded function.
10715
10716 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10717
10718         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10719
10720 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10721
10722         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10723
10724 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10727         gnus-expert-user to default.
10728
10729 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10730
10731         * nnimap.el (nnimap-open-server): Ditto.
10732
10733         * imap.el (imap-authenticate): Fix typo.
10734
10735 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10736
10737         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10738         buffer (since IMAP server might return FETCH response out of
10739         order, and the nntp buffer must be sorted).
10740
10741 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10742
10743         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10744         comparison on string.
10745
10746         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10747         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10748         (gnus-agent-summary-fetch-series): Modified to protect against
10749         gnus-agent-summary-fetch-group clearing processable flags.
10750         (gnus-agent-synchronize-group-flags): Update live group buffer as
10751         synchronization may occur due to the user toggle the plugged
10752         status.
10753         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10754         successfully downloaded.
10755         (gnus-agent-expire-group-1): Avoid using markers when the overview
10756         is in ascending order; greatly improves performance.
10757         (gnus-agent-regenerate-group): Use
10758         gnus-agent-synchronize-group-flags to reset read status in both
10759         gnus and server.
10760         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10761
10762 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * message.el: Don't autoload former message-utils variables.
10765         (message-strip-subject-trailing-was): Change doc string.
10766
10767         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10768         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10769         (nnweb-google-search): Add "hl=en" here.
10770         (nnweb-google-parse-1, nnweb-google-create-mapping):
10771         Don't hardcode URL.
10772
10773 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * message.el (message-get-reply-headers, message-followup):
10776         Mention related variables `message-use-followup-to' and
10777         `message-use-mail-followup-to', in the information buffer.
10778
10779         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10780         of broken groups(-beta).google.com.
10781
10782 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10783
10784         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10785         parameter to invoked gnus-request-move-article; remove the
10786         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10787         all at once instead of once per article.
10788         (gnus-summary-remove-process-mark): Accept a list of articles as
10789         well as a single article for processing.
10790
10791         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10792         parameter.
10793
10794         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10795
10796         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10797
10798         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10799         parameter.
10800
10801         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10802         parameter.
10803
10804         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10805         parameter and remove the gnus-sum-hint-move-is-internal variable.
10806
10807         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10808         parameter.
10809
10810         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10811         parameter.
10812
10813         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10814         parameter.
10815
10816         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10817
10818         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10819         parameter.
10820
10821         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10822         parameter.
10823
10824 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10825
10826         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10827         a more conservative way.
10828
10829 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10830
10831         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10832         buffer, so it moves the window's cursor.
10833
10834 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10835
10836         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10837         `mm-dissect-multipart' and receive the from field as an (optional)
10838         argument from `mm-dissect-multipart'.
10839         (mm-dissect-multipart): Receive the from field as an argument and
10840         pass it on when we call `mm-dissect-buffer' on MIME parts.
10841         Fixes verification/decryption of signed/encrypted MIME parts.
10842
10843 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10844
10845         * gnus-sum.el (gnus-summary-move-article): Set
10846         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10847         whatever it calls (right now, only nnimap-request-move article
10848         respects it).
10849
10850         * nnimap.el (nnimap-request-move-article): When
10851         gnus-sum-hint-move-is-internal is set, don't do the extra
10852         nnimap-request-article.
10853
10854 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10857
10858         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10859         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10860
10861         * gnus-sum.el (gnus-summary-caesar-message):
10862         Apply `gnus-treat-article' after rotation.
10863
10864         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10865         doc string.
10866
10867 2005-02-22  Simon Josefsson  <jas@extundo.com>
10868
10869         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10870         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10871         <arne@arnested.dk>.
10872         (encrypt): Add password-cache and password-cache-expiry as group
10873         members.
10874
10875 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10876
10877         * smime.el (smime-ldap-host-list): Doc fix.
10878         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10879         cache) password.
10880         (smime-sign-region): Use it.
10881         (smime-decrypt-region): Use it.
10882         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10883         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10884         fails.
10885         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10886         certificate from DER to PEM format rather than calling openssl.
10887
10888         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10889
10890         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10891         for signing/encryption.
10892
10893         * mml.el (mml-parse-1): Use them.
10894
10895 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10896
10897         * nnrss.el (nnrss-verbose): Removed.
10898         (nnrss-request-group): Use `nnheader-message' instead.
10899
10900 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10901
10902         * nnrss.el (nnrss-verbose): New variable.
10903         (nnrss-request-group): Make it say nnrss is requesting a group.
10904
10905 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10908         Handle news URL with given port correctly.
10909
10910 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10913         containing special characters.
10914
10915         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10916
10917         * mml.el (mime-to-mml): Ditto.
10918
10919         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10920         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10921         (rfc2047-decode-region): Quote decoded words containing special
10922         characters when rfc2047-quote-decoded-words-containing-tspecials
10923         is non-nil.
10924
10925 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10926
10927         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10928
10929         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10930
10931 2005-02-15  Simon Josefsson  <jas@extundo.com>
10932
10933         * nnimap.el (nnimap-debug): Doc fix.
10934
10935         * imap.el (imap-debug): Doc fix.
10936
10937 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10940
10941 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10942
10943         * gnus.el (spam-contents): Improve docs for spam-contents
10944         parameter in its variable incarnation.
10945
10946 2005-02-14  Simon Josefsson  <jas@extundo.com>
10947
10948         * smime-ldap.el: Use require instead of load-library for ldap.
10949         (smime-ldap-search): Indent.
10950         (smime-ldap-search-internal): Shorten line.
10951
10952         * smime.el (smime-cert-by-dns): Add doc-string.
10953         (smime-cert-by-ldap-1): Indent.
10954
10955         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10956         mml-smime-get-dns-ldap.
10957         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10958
10959 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10960
10961         * smime.el: Require smime-ldap.
10962         (smime-ldap-host-list): New variable.
10963         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10964
10965         * mml-smime.el (mml-smime-encrypt-query): New function.
10966         (mml-smime-encrypt-query): Use it.
10967
10968         * smime-ldap.el: New file.
10969
10970 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10973
10974 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10977         argument in doc string.  Make query for type more clear.
10978
10979 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * gnus.el (gnus-group-startup-message): Search for gnus images in
10982         etc/images/gnus.
10983         * mm-util.el (mm-image-load-path): Likewise.
10984         * smiley.el (smiley-data-directory): Search for smilies in
10985         etc/images/smilies.
10986
10987 2005-02-09  Kim F. Storm  <storm@cua.dk>
10988
10989         Change Emacs release version from 21.4 to 22.1 throughout.
10990         Change Emacs development version from 21.3.50 to 22.0.50.
10991
10992 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10995
10996         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10997         non-Mule XEmacs as well.
10998         (mm-decompress-buffer): Signal an error intentionally if it does
10999         not decompress compressed data because auto-compression-mode is
11000         disabled.
11001
11002 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11003
11004         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11005         an ID in the registry even if it has no groups.
11006
11007 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11010         merge it into mm-decompress-buffer.
11011         (gnus-mime-copy-part): Use the MIME part charset, the value which
11012         a user specified or gnus-newsgroup-charset for decoding, like
11013         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11014         save-buffer what was used.  Suggested by Kevin Ryde
11015         <user42@zip.com.au>.
11016         (gnus-mime-inline-part): Allow the name parameter as well as the
11017         filename parameter; force decompressing of compressed data; always
11018         display contents being not decoded as unibyte.
11019
11020         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11021         as well as the filename parameter.
11022
11023         * mm-util.el (mm-decompress-buffer): Merge
11024         gnus-mime-jka-compr-maybe-uncompress.
11025         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11026         of compressed data.
11027
11028 2005-02-08  Simon Josefsson  <jas@extundo.com>
11029
11030         * imap.el (imap-log): Doc fix.
11031
11032 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11035         the coding cookies; decompress compressed parts.
11036
11037         * mml.el (mml-generate-mime-1): Add the charset parameter according
11038         to the value which a user specified manually or the coding cookie.
11039
11040         * mm-util.el (mm-string-to-multibyte): New function.
11041         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11042         (mm-coding-system-to-mime-charset): New function.
11043         (mm-decompress-buffer): New function.
11044         (mm-find-buffer-file-coding-system): New function.
11045
11046         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11047         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11048         parts.
11049
11050 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11051
11052         * mm-view.el (mm-display-inline-fontify): Decode a part according
11053         to the charset parameter.
11054
11055 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11058         prefix arg is neither nil nor a number, as info specifies.
11059
11060 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11063         timestamps.
11064
11065 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11066
11067         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11068         groups error checking and notify user.
11069
11070 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11071
11072         * message.el (message-send-mail-function): Check existence of
11073         sendmail-program first before using default value
11074         `message-send-mail-with-sendmail'.  Otherwise use more generic
11075         `smtpmail-send-it'.
11076
11077 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * nntp.el (nntp-request-update-info): Always return nil.
11080
11081 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11082
11083         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11084
11085 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11086
11087         * message.el (message-beginning-of-line): Change the behavior when
11088         invoked between BOL and : so that it first moves backward.
11089
11090 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11093         article buffer when editing of the article is discarded.
11094         (gnus-article-prepare): Revert.
11095
11096 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-art.el (gnus-article-prepare):
11099         Remove message-strip-forbidden-properties from the local hook.
11100
11101 2005-01-27  Simon Josefsson  <jas@extundo.com>
11102
11103         * password.el (password-cache-add): Only start one timer per key.
11104         Reported by Derek Atkins <warlord@MIT.EDU>.
11105
11106 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11107
11108         * run-at-time.el: Removed.  It is no longer needed as
11109         timer-funcs.el in the xemacs-base package has a working version of
11110         `run-at-time'.
11111
11112         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11113
11114         * password.el: Require timer-funcs instead of run-at-time in
11115         XEmacs.
11116         Remove `password-run-at-time' macro.
11117         (password-cache-add): Use `run-at-time' instead of
11118         `password-run-at-time'.
11119
11120         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11121         Remove `nnheader-cancel-function-timers' alias,
11122         `cancel-function-timers' exists in XEmacs in timer-funcs.
11123
11124         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11125         for `run-with-idle-timer'.
11126
11127         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11128         for `run-at-time'.
11129
11130         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11131         for `with-timeout'.
11132
11133         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11134         the same as for XEmacs 21.4.
11135         No need to ignore `run-with-idle-timer', this function exists in
11136         XEmacs now in timer-funcs.el in the xemacs-base package.
11137         (dgnushack-compile): No need to delete
11138         run-at-time.el from the list of files to compile because it
11139         doesn't exist anymore.
11140
11141 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11144         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11145
11146 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11147
11148         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11149         sensitively.
11150
11151 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11152
11153         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11154
11155 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11158         which will be inserted according to the multibyteness of a buffer
11159         rather than the type of contents.  Suggested by ARISAWA Akihiro
11160         <ari@mbf.ocn.ne.jp>.
11161
11162         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11163         of string which old xml.el may return rather than a string.
11164
11165 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11168
11169 2005-01-16  Simon Josefsson  <jas@extundo.com>
11170
11171         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11172         idn/idna.el isn't available.
11173         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11174         <michael@waxrat.com>.
11175
11176         * hashcash.el: Remove non-FSF copyright header.
11177
11178         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11179         (hashcash-generate-payment): Use it.
11180         (hashcash-generate-payment-async): Use it.
11181
11182 2005-01-15  Simon Josefsson  <jas@extundo.com>
11183
11184         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11185         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11186
11187         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11188         gnus-summary-idna-message.
11189         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11190         (gnus-summary-idna-message): New function.
11191
11192 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11195         gnus-novice-user.
11196
11197 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * nnrss.el (nnrss-request-delete-group): Delete entries in
11200         nnrss-group-alist as well.
11201         (nnrss-save-server-data): Insert newline.
11202
11203 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * gnus.el (gnus-user-agent): Use list of symbols instead of
11206         symbols.  Display full version number for (S)XEmacs.  Optionally
11207         display (S)XEmacs codename.
11208
11209         * gnus-util.el (gnus-emacs-version): Update for new
11210         `gnus-user-agent'.
11211
11212         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11213         Gnus version.
11214
11215 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11216
11217         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11218         which is unreadable in some setups.
11219
11220 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-spec.el (gnus-update-format-specifications): Flush the
11223         group format spec cache if it doesn't support decoded group names.
11224
11225 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11226
11227         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11228         Allow to apply decay on score files matching a regexp.
11229
11230 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11233         compatibility in %g and %c.
11234
11235 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11238         name for only %g and %c.
11239         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11240         of gnus-tmp-group to decoded group name.
11241         (gnus-group-make-rss-group): Exclude `/'s from group names.
11242
11243 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * nnrss.el (nnrss-get-encoding): Fix regexp.
11246
11247 2004-12-27  Simon Josefsson  <jas@extundo.com>
11248
11249         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11250         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11251         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11252
11253 2004-12-17  Kim F. Storm  <storm@cua.dk>
11254
11255         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11256
11257         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11258
11259 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11260
11261         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11262
11263 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * nnrss.el: Require rfc2047 and mml.
11266         (nnrss-file-coding-system): New variable.
11267         (nnrss-format-string): Redefine it as an inline function.
11268         (nnrss-decode-group-name): New function.
11269         (nnrss-string-as-multibyte): Remove.
11270         (nnrss-retrieve-headers): Decode group name; don't use
11271         nnrss-format-string.
11272         (nnrss-request-group): Decode group name.
11273         (nnrss-request-article): Decode group name; allow a Message-ID as
11274         well as an article number; don't use nnrss-format-string; encode a
11275         Message-ID string which may contain non-ASCII characters; use
11276         mml-to-mime to compose a MIME article.
11277         (nnrss-request-expire-articles): Decode group name.
11278         (nnrss-request-delete-group): Decode group name.
11279         (nnrss-fetch): Clarify error message.
11280         (nnrss-read-server-data): Use insert-file-contents instead of load;
11281         bind file-name-coding-system; use multibyte buffer.
11282         (nnrss-save-server-data): Bind coding-system-for-write to the
11283         value of nnrss-file-coding-system; bind file-name-coding-system;
11284         add coding cookie.
11285         (nnrss-read-group-data): Use insert-file-contents instead of load;
11286         bind file-name-coding-system; use multibyte buffer.
11287         (nnrss-save-group-data): Bind coding-system-for-write to the
11288         value of nnrss-file-coding-system; bind file-name-coding-system.
11289         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11290         make it work with non-ASCII text.
11291         (nnrss-find-el): Make it work with old xml.el as well.
11292
11293 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11294
11295         * nnrss.el (nnrss-get-encoding): New function.
11296         (nnrss-fetch): Use unibyte buffer initially; bind
11297         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11298         decode contents according to the encoding attribute.
11299         (nnrss-save-group-data): Add coding cookie.
11300         (nnrss-mime-encode-string): New function.
11301         (nnrss-check-group): Use it to encode subject and author.
11302
11303 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11304
11305         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11306         imaginary variable.
11307
11308 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11311         correctly even if there are wide characters.
11312
11313 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11314
11315         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11316         downcased symbol names; make a new cache instead of reusing
11317         bbdb-hashtable.
11318
11319 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11322         concatenating segments rather than before concatenating them.
11323         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11324
11325         * message.el (message-get-reply-headers): Bind `extra'.
11326
11327 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * message.el (message-extra-wide-headers): New variable.
11330         (message-get-reply-headers): Use it.
11331
11332 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11335         (gnus-agent-group-pathname): Ditto.
11336
11337         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11338
11339         * gnus-group.el (gnus-group-make-group): Decode group name.
11340         (gnus-group-make-rss-group): Register the group data after opening
11341         the nnrss group.
11342
11343 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11344
11345         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11346         by expiry now get marked as read.
11347
11348 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11351
11352 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11353
11354         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11355         unify Latin characters in XEmacs.
11356         (mm-find-mime-charset-region): Use it.
11357
11358 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-util.el (gnus-delete-directory): New function.
11361
11362         * gnus-agent.el (gnus-agent-delete-group): Use it.
11363
11364         * gnus-cache.el (gnus-cache-delete-group): Use it.
11365
11366 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11369         names.
11370
11371 2004-12-16  Simon Josefsson  <jas@extundo.com>
11372
11373         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11374
11375 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11378
11379         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11380         (gnus-group-set-current-level): Decode group name.
11381
11382 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11383
11384         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11385         failed.
11386
11387 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * gnus-group.el (gnus-group-delete-group): Decode group name.
11390         (gnus-group-make-rss-group): Encode group name.
11391         (gnus-group-catchup-current): Decode group name.
11392         (gnus-group-kill-group): Decode group name.
11393
11394 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11395
11396         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11397
11398 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-group.el (gnus-group-make-rss-group):
11401         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11402
11403         * gnus-start.el (gnus-setup-news): Honor user's setting to
11404         gnus-message-archive-method.  Suggested by Lute Kamstra
11405         <lute@gnu.org>.
11406
11407 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11408
11409         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11410         global counterparts of the buffer-local variables.
11411
11412 2004-11-16  Romain Francoise  <romain@orebokech.com>
11413
11414         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11415         counterparts of the buffer-local variables.
11416
11417 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * message.el (message-forbidden-properties): Fixed typo in doc
11420         string.
11421
11422 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11423
11424         * gnus-util.el (gnus-replace-in-string): Added doc string.
11425
11426         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11427         to avoid problems when splitting mails with many recipients.
11428
11429 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11430
11431         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11432         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11433
11434 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11435
11436         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11437         if there is no hashtable in memory or file modification time is
11438         newer than cached timestamp.
11439
11440 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11443         not-matching option.
11444
11445 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11448         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11449         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11450         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11451         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11452         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11453
11454 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * message.el (message-forward-make-body-mml): Remove headers
11457         according to message-forward-ignored-headers if a message is decoded.
11458
11459 2004-12-02  Romain Francoise  <romain@orebokech.com>
11460
11461         * message.el (message-forward-make-body-plain): Always remove
11462         headers according to message-forward-ignored-headers.
11463
11464 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11465
11466         * spam.el (spam-summary-prepare-exit): Remove the
11467         gnus-summary-limit pop for now, it has problems with ham marks for
11468         me.
11469
11470 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11471
11472         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11473         correctly.
11474
11475 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11476
11477         * format-spec.el (format-spec): Message the char.
11478
11479 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * gnus-art.el (gnus-split-methods): Reformat comments.
11482
11483         * spam.el (spam-summary-prepare-exit): Remove article limits
11484         before exiting the summary buffer.
11485
11486 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11489         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11490
11491         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11492         order to silence the byte compiler.
11493
11494         * spam.el: Fix the way to silence the byte compiler, which
11495         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11496         bbdb-search-simple, spam-BBDB-register-routine,
11497         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11498         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11499         spam-stat-buffer-is-spam, spam-stat-load,
11500         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11501         spam-stat-save and spam-stat-split-fancy.
11502
11503 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11506         which may confuse users.
11507         (canlock-password-for-verify): Ditto.
11508
11509         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11510
11511         * gnus-art.el (gnus-emphasis-alist): Ditto.
11512
11513         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11514
11515         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11516
11517         * gnus-start.el (gnus-save-killed-list): Ditto.
11518
11519         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11520         (gnus-sum-thread-tree-root): Ditto.
11521         (gnus-sum-thread-tree-false-root): Ditto.
11522         (gnus-sum-thread-tree-single-indent): Ditto.
11523
11524         * message.el (message-courtesy-message): Ditto.
11525         (message-archive-note): Ditto.
11526         (message-subscribed-address-file): Ditto.
11527         (message-user-fqdn): Ditto.
11528
11529         * spam-report.el (spam-report-gmane-regex): Ditto.
11530
11531         * spam.el (spam-blackhole-good-server-regex): Ditto.
11532
11533 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * mml.el (mml-preview): Widen the message buffer before copying
11536         the contents to the preview buffer; sort headers before previewing.
11537
11538         * message.el (message-hidden-headers): Fix the way to avoid a bug
11539         in the `repeat' widget in Emacs 21.3 or earlier.
11540
11541 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * message.el (message-hidden-headers): Default to "^References:".
11544         Improve customization type.  Suggested by Reiner Steib
11545         <Reiner.Steib@gmx.de>.
11546
11547 2004-11-25  Romain Francoise  <romain@orebokech.com>
11548
11549         * message.el (message-strip-forbidden-properties): Remove check for
11550         obsolete `message-hidden' text property, hidden headers are not
11551         accessible in the buffer anymore.
11552
11553 2004-11-22  Romain Francoise  <romain@orebokech.com>
11554
11555         * message.el (message-header-format-alist): Add `From' in list
11556         so that it can be sorted.
11557         (message-fix-before-sending): Widen and sort headers before
11558         sending.
11559         (message-hide-headers): Use narrowing to hide headers by moving
11560         them to the top of the buffer and narrowing to the region
11561         underneath.
11562
11563 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * message.el (message-strip-forbidden-properties): Bind
11566         buffer-read-only (etc) to nil.
11567
11568 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11571         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11572
11573 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11574
11575         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11576
11577 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * dns.el (query-dns): Use sit-for to time instead of
11580         accept-process-output, since that doesn't seem to work on udp
11581         sockets.
11582
11583 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11586
11587 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11588
11589         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11590         doc string.  Improve doc string.
11591
11592 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * nntp.el (nntp-request-update-info): Return nil if
11595         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11596         may not call gnus-activate-group which uselessly issues the GROUP
11597         commands for all nntp groups and wastes time.  Reported by Romain
11598         Francoise <romain@orebokech.com>.
11599
11600         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11601
11602 2004-11-15  Simon Josefsson  <jas@extundo.com>
11603
11604         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11605         headers separately.
11606         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11607         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11608
11609 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * gnus-start.el (gnus-convert-old-newsrc):
11612         Assign legacy-gnus-agent to 5.10.7.
11613
11614 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11617         start of the lines.
11618
11619 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11620
11621         * hashcash.el (hashcash-default-payment): Change default to 20.
11622         (hashcash-default-accept-payment): Change default to 20.
11623         (hashcash-process-alist): New variable.
11624         (hashcash-generate-payment-async): Add.
11625         (hashcash-already-paid-p): Add.
11626         (hashcash-insert-payment): Don't generate payments twice.
11627         (hashcash-insert-payment-async): Add.
11628         (hashcash-insert-payment-async-2): Add.
11629         (hashcash-cancel-async): Add.
11630         (hashcash-wait-async): Add.
11631         (hashcash-processes-running-p): Add.
11632         (hashcash-wait-or-cancel): Add.
11633         (mail-add-payment): New optional argument.  Conditionally start
11634         asynchronous calculation.
11635         (mail-add-payment-async): Add.
11636
11637         * message.el (message-send-mail): Wait for asynchronous hashcash
11638         results.  Don't clobber existing X-Hashcash headers.
11639         (message-setup-1): Call mail-add-payment-async when
11640         message-generate-hashcash is non-nil.
11641
11642 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11643
11644         * message.el (message-use-alternative-email-as-from): Examine the
11645         From header as well; use message-make-from in order to include a
11646         user's full name.
11647
11648 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11651         default; improve customization type.
11652         (gnus-emphasis-custom-with-format): New macro.
11653         (gnus-emphasis-custom-value-to-external): New function.
11654         (gnus-emphasis-custom-value-to-internal): New function.
11655
11656 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11657
11658         * dns.el (query-dns): Resolve reverse addresses.
11659
11660 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-group.el (gnus-group-get-new-news): Use it.
11663
11664         * gnus-start.el (gnus-check-reasonable-setup): New function.
11665
11666 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11669         "Args out of range" error.  Reported by Arnaud Giersch
11670         <arnaud.giersch@free.fr>.
11671
11672 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11673
11674         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11675
11676 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11677
11678         * spam.el (spam group): Add :version.
11679
11680         * pgg-def.el (pgg group): Add :version.
11681
11682 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-art.el (gnus-article-edit-article): Don't associate the
11685         article buffer with a draft file.  This is a temporary measure
11686         against the 2004-08-22 change to gnus-article-edit-mode.
11687
11688 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11691         (html2text-format-tags): Remove unused variable `attr'.
11692
11693 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11696
11697         * tls.el (tls-process-connection-type, tls-success)
11698         (tls-certtool-program): Add :version.
11699
11700         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11701         (starttls-extra-arguments, starttls-process-connection-type)
11702         (starttls-connect, starttls-failure, starttls-success): Add :version.
11703
11704         * spam-stat.el (spam-stat): Add :version.
11705
11706         * sieve.el (sieve): Add :version.
11707
11708         * sha1.el (sha1): Add :version.
11709         (sha1-use-external): Remove redundant version.
11710
11711         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11712         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11713         (nnmail-split-fancy-match-partial-words)
11714         (nnmail-split-lowercase-expanded): Add :version.
11715
11716         * nndiary.el (nndiary): Add :version.
11717
11718         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11719
11720         * mml-sec.el (mml-default-sign-method)
11721         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11722         Add :version.
11723
11724         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11725
11726         * mm-url.el (mm-url-use-external, mm-url-program)
11727         (mm-url-arguments): Add :version.
11728
11729         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11730         (mm-attachment-file-modes, mm-decrypt-option)
11731         (mm-w3m-safe-url-regexp): Add :version.
11732
11733         * message.el (message-cite-prefix-regexp)
11734         (message-sendmail-envelope-from, message-minibuffer-local-map)
11735         (message-user-fqdn, message-completion-alist): Add :version.
11736
11737         * gnus-win.el (gnus-configure-windows-hook)
11738         (gnus-use-frames-on-any-display): Add :version.
11739
11740         * gnus-art.el (gnus-article-address-banner-alist)
11741         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11742         (gnus-treat-from-picon, gnus-treat-mail-picon)
11743         (gnus-treat-x-pgp-sig): Add :version.
11744
11745         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11746         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11747         (gnus-summary-article-delete-hook)
11748         (gnus-summary-display-while-building): Add :version.
11749
11750         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11751         (gnus-get-top-new-news-hook): Add :version.
11752
11753         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11754         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11755
11756         * gnus-registry.el (gnus-registry): Add :version.
11757
11758         * gnus-spec.el (gnus-use-correct-string-widths)
11759         (gnus-make-format-preserve-properties): Add :version.
11760
11761         * gnus.el (gnus-group-charter-alist)
11762         (gnus-group-fetch-control-use-browse-url)
11763         (gnus-install-group-spam-parameters): Add :version.
11764
11765         * gnus-diary.el (gnus-diary): Add :version.
11766
11767         * gnus-delay.el (gnus-delay): Add :version.
11768
11769         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11770         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11771         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11772         Add :version.
11773
11774         * gnus-agent.el (gnus-agent-max-fetch-size)
11775         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11776         (gnus-agent-prompt-send-queue): Add :version.
11777
11778         * deuglify.el (gnus-outlook-deuglify): Add :version.
11779
11780         * html2text.el: Beautify code.  Improve doc strings.  Some
11781         checkdoc cleanup.
11782         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11783
11784 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11785
11786         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11787
11788 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11789
11790         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11791         when package is loaded.
11792
11793         * spam.el (spam-summary-score-preferred-header): Add global preference
11794         for people who want to override the default SpamAssassin over
11795         Bogofilter preference (when both are set).
11796         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11797         (spam-user-format-function-S): Check
11798         spam-summary-score-preferred-header.
11799         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11800         (spam-user-format-function-S): Format the score correctly.
11801
11802 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11805         signature file.  Suggested by Manoj Srivastava
11806         <srivasta@golden-gryphon.com>.
11807
11808         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11809         iso-2022-jp even in the Japanese language environment.
11810         Suggested by Jason Rumney <jasonr@gnu.org>.
11811
11812 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11815         use the same characters as the dummy marks; make it free from
11816         getting affected by the language environment.
11817         (gnus-summary-read-group-1): Update mark positions only when the
11818         format spec is updated.
11819
11820         * gnus-spec.el (gnus-update-format-specifications): Return a list
11821         of updated types.
11822
11823 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11826         of boundp to check if display-warning is available.
11827
11828 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11829
11830         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11831
11832 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * nnspool.el (nnspool-spool-directory): Use news-path if the
11835         news-directory variable is not bound.
11836
11837         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11838         function instead of display-warning if it is not available.
11839
11840 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11841
11842         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11843         v5-10: Use `point-at-bol'.
11844
11845 2004-10-26  Simon Josefsson  <jas@extundo.com>
11846
11847         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11848         <chenggao@gmail.com>.
11849
11850 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11853         instead.
11854
11855 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11858         to remove a server from the nnimap-server-buffer-alist.
11859         (nnimap-open-connection, nnimap-close-server): Use it.
11860
11861         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11862
11863 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11866         running the major-mode function.
11867
11868 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11871         dummy marks in the right way.
11872
11873 2004-10-18  David Edmondson  <dme@dme.org>
11874
11875         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11876         excessively.
11877
11878 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11879
11880         * gnus-util.el (gnus-split-references): Accept a nil references
11881         string and go on blissfully.
11882
11883         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11884         cases where the references string is non-nil but has no references.
11885
11886         * encrypt.el: Add autoload tags.
11887
11888         * spam.el (spam-resolve-registrations-routine): Remove article
11889         from unregistration list too.  Reported by David Hanak
11890         <dhanak@isis.vanderbilt.edu>
11891
11892 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11893
11894         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11895         nil.  Changed custom type.
11896
11897 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11898
11899         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11900
11901         * gnus-sum.el (gnus-summary-move-article): Use it.
11902
11903 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * encrypt.el: Add autoload cookies.
11906
11907         * spam.el (spam-backend-article-list-property)
11908         (spam-backend-get-article-todo-list)
11909         (spam-backend-put-article-todo-list)
11910         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11911         Resolve registrations separately.
11912         (spam-register-routine): Format comments.
11913         (spam-unregister-routine, spam-register-routine): Always call with
11914         specific-articles, no default list.
11915         (spam-summary-prepare-exit): Use the spam-classifications function.
11916
11917         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11918         gnus-encrypt.el.
11919
11920         * encrypt.el: Copied from gnus-encrypt.el.
11921
11922         * gnus-encrypt.el: Commented that it's obsolete.
11923
11924 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11925
11926         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11927         (gnus-score-save): Use it.
11928
11929         * message.el (message-bury): Use `window-dedicated-p'.
11930
11931 2004-10-15  Simon Josefsson  <jas@extundo.com>
11932
11933         * pop3.el (top-level): Don't require nnheader.
11934         (pop3-read-timeout): Add.
11935         (pop3-accept-process-output): Add.
11936         (pop3-read-response, pop3-retr): Use it.
11937
11938 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11939
11940         * spam.el (spam-register-routine): Move comment.
11941         (spam-verify-bogofilter): Use 'unknown for the initial
11942         spam-bogofilter-valid state, not 'never.
11943
11944         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11945         for netrc-machine.
11946
11947         * nnimap.el (nnimap-open-connection): Use
11948         netrc-machine-user-or-password.
11949
11950 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11951
11952         * gnus-registry.el (gnus-registry-unload-hook):
11953         Set as a variable with add-hook.
11954
11955         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11956         of news-path.
11957
11958         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11959
11960         * spam.el: Delete duplicate `provide'.
11961         (spam-unload-hook): Set as a variable with add-hook.
11962
11963 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11966         in the doc string.
11967
11968         * message.el (message-ignored-news-headers)
11969         (message-ignored-supersedes-headers)
11970         (message-ignored-resent-headers)
11971         (message-forward-ignored-headers): Improve custom type.
11972
11973 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * message.el (message-tokenize-header): Fix 2004-09-06 change
11976         which used point-min in the wrong place.
11977
11978 2004-10-12  Simon Josefsson  <jas@extundo.com>
11979
11980         * tls.el (tls-certtool-program): New variable.
11981         (tls-certificate-information): New function, based on
11982         ssl-certificate-information.
11983
11984 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * compface.el: Move the version of ELisp-based uncompface program
11987         to the contrib directory because of the copyright problem.
11988
11989 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * message.el (message-kill-buffer): Raise the current frame.
11992
11993 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11996
11997         * gnus.el (message-y-or-n-p): Autoload.
11998
11999         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12000         (pop3-password-required, pop3-authentication-scheme)
12001         (pop3-leave-mail-on-server): Made customizable.
12002         (pop3): New custom group.
12003         (pop3-retr): Remove `sleep-for' statements.
12004         Suggested by Dave Love <fx@gnu.org>.
12005
12006         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12007         Windows/DOS.
12008
12009         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12010         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12011         Dave Love <fx@gnu.org>.
12012
12013         * mml.el (mml-minibuffer-read-disposition): Require match.
12014         Suggested by Dave Love <fx@gnu.org>.
12015
12016 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12019         doc string.
12020
12021 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12024
12025 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12026
12027         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12028         instead of calling `mm-insert-inline', to decode text/* parts
12029         before displaying them.
12030
12031 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * mm-uu.el (mm-uu-text-plain-type): New variable.
12034         (mm-uu-pgp-signed-extract-1): Use it.
12035         (mm-uu-pgp-encrypted-extract-1): Use it.
12036         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12037         bind mm-uu-text-plain-type with that value.
12038         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12039         mm-uu-dissect.
12040
12041 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * gnus-group.el (gnus-update-group-mark-positions):
12044         * gnus-sum.el (gnus-update-summary-mark-positions):
12045         * message.el (message-check-news-body-syntax):
12046         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12047         of string-as-multibyte.
12048
12049 2004-10-05  Juri Linkov  <juri@jurta.org>
12050
12051         * gnus-group.el (gnus-update-group-mark-positions):
12052         * gnus-sum.el (gnus-update-summary-mark-positions):
12053         * message.el (message-check-news-body-syntax):
12054         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12055         8-bit unibyte values to a multibyte string for search functions.
12056
12057 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12060         (mm-uu-dissect-text-parts): New function.
12061
12062         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12063         dissect text parts.
12064
12065         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12066         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12067
12068         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12069
12070         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12071         gnus-current-topics instead of gnus-current-topic.
12072
12073 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12076
12077 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12080         where approriate.
12081
12082         * nnml.el (nnml-generate-active-info): do.
12083
12084         * nndiary.el (nndiary-generate-active-info): do.
12085
12086         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12087         (gnus-topic-move): do.
12088
12089         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12090         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12091
12092         * gnus-srvr.el (gnus-server-prepare)
12093         (gnus-server-open-all-servers): do.
12094
12095         * gnus-msg.el (gnus-summary-cancel-article)
12096         (gnus-summary-resend-message)
12097         (gnus-summary-mail-crosspost-complaint): do.
12098
12099         * gnus-move.el (gnus-change-server): do.
12100
12101         * gnus-group.el (gnus-group-unmark-all-groups)
12102         (gnus-group-set-current-level): do.
12103
12104 2004-10-04  Simon Josefsson  <jas@extundo.com>
12105
12106         * message.el (message-generate-hashcash): Doc fix.
12107
12108 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12109
12110         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12111         avoid infinite recursion via gnus-get-function.
12112
12113 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12114
12115         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12116
12117         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12118
12119         * nnmail.el (nnmail-split-history): do.
12120
12121         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12122         (nnml-request-delete-group): do.
12123
12124         * nnslashdot.el (nnslashdot-read-groups): do.
12125
12126         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12127         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12128
12129         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12130         (nnspool-sift-nov-with-sed): Use last.
12131         (nnspool-retrieve-headers-with-nov): Use mapc.
12132         (nnspool-request-newgroups): Use dolist.
12133         (nnspool-request-group): Use last.
12134
12135         * nntp.el (nntp-read-server-type): Use dolist.
12136
12137         * nnvirtual.el (nnvirtual-create-mapping)
12138         (nnvirtual-update-read-and-marked): Use dolist.
12139         (nnvirtual-convert-headers): Simplify.
12140
12141 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12142
12143         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12144         support for sync'ing tick marks.
12145
12146 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12149         there's no visible header.
12150
12151 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12152
12153         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12154         necessary, pass full group name to gnus-request-set-marks.
12155
12156 2004-10-01  Simon Josefsson  <jas@extundo.com>
12157
12158         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12159         acroread.
12160
12161 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12162
12163         * spam-report.el (spam-report-gmane): Fix interactive.
12164
12165         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12166
12167         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12168         when writing file.
12169         (gnus-agent-synchronize-flags): Don't default to being
12170         interactive.
12171
12172 2004-09-30  Simon Josefsson  <jas@extundo.com>
12173
12174         * message.el (message-generate-hashcash): Add.
12175         (message-send-mail): Use it, call mail-add-payment.
12176
12177 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12178
12179         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12180
12181 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12182
12183         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12184         gnus-requst-update-info with explicit code to sync the in-memory
12185         info read flags with the marks being sync'd to the backend.
12186
12187         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12188
12189 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12190
12191         * spam.el (spam-verify-bogofilter): Add new function.
12192         (spam-check-bogofilter)
12193         (spam-bogofilter-register-with-bogofilter): Use it.
12194         (spam-verify-bogofilter): Add small fixes.
12195
12196 2004-09-28  Simon Josefsson  <jas@extundo.com>
12197
12198         * hashcash.el (hashcash-generate-payment): Revert.
12199
12200 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12201
12202         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12203         gnus-extract-references instead of gnus-split-references.
12204
12205         * gnus-util.el (gnus-extract-references): Add new function, analogous
12206         to gnus-split-references but extracts only the message-ID without
12207         anything extra.
12208
12209         * hashcash.el (hashcash-generate-payment)
12210         (hashcash-check-payment): Do the right thing if hashcash-path is
12211         nil (because the hashcash program could not be found).
12212
12213         * spam.el (spam-use-hashcash): Remove comment.
12214
12215 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12216
12217         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12218         (gnus-cache-enter-article, gnus-cache-remove-article)
12219         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12220
12221         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12222
12223         * gnus-art.el (article-hide-boring-headers)
12224         (article-translate-strings, article-display-face)
12225         (gnus-article-mime-match-handle-first)
12226         (gnus-article-highlight-headers)
12227         (gnus-article-add-buttons-to-head): do.
12228
12229 2004-09-27  Simon Josefsson  <jas@extundo.com>
12230
12231         * hashcash.el: New version, from
12232         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12233         ../contrib/.
12234
12235 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12238
12239 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12240
12241         * gnus-dup.el (gnus-dup-open): Use mapc.
12242         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12243
12244         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12245         Reported by Stefan Wiens <s.wi@gmx.net>.
12246
12247         * gnus.el (gnus-shutdown): Use dolist.
12248
12249         * gnus-undo.el (gnus-undo): Use mapc.
12250
12251         * nnrss.el (nnrss-generate-active): do.
12252
12253         * message.el (message-cite-original-without-signature)
12254         (message-cite-original): Use mapc.
12255         (message-do-actions, message-make-forward-subject): Use dolist.
12256
12257 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12258
12259         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12260         deletion to remove entire duplicate line.  Fixes merged article
12261         number bug.
12262
12263 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12264
12265         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12266         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12267         first ask if you want to open a server and then, even when you
12268         responded with no, asking if you want to synchronize the server's
12269         flags.
12270         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12271         multi-line expressions.
12272         (gnus-agent-synchronize-group-flags): New internal function.
12273         Updates marks in memory (in the info structure) AND in the
12274         backend.
12275
12276         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12277
12278         * nnagent.el (nnagent-request-set-mark): Use
12279         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12280         method, to ensure that synchronization updates marks in the
12281         backend and in the info (in memory) structure.
12282
12283 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12286         convention fully; don't miss the root article of a thread; make
12287         the X-Draft-From header with correct article numbers.
12288
12289 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12290
12291         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12292         unless plugged.  Disable the agent so that an open failure causes
12293         an error.
12294
12295         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12296         Reverted 2004-09-21 change.  The backend must be opened while
12297         synchronizing flags even when the backend stores the flags
12298         locally.
12299
12300 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12303         in `header' match.  Reported by Svend Tollak Munkejord.
12304
12305         * message.el (message-cite-original): Fix use of
12306         `message-cite-articles-with-x-no-archive'.
12307
12308 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12311         (gnus-window-to-buffer): Ditto.
12312
12313         * mml.el (mml-preview-buffer): New variable.
12314         (mml-preview): Manage window layout with gnus-buffer-configuration.
12315
12316         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12317         X-Draft-From header even if those articles aren't quoted.
12318
12319 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12320
12321         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12322         (gnus-request-set-mark, gnus-request-update-mark): Use new
12323         g-s-t-u-l-m to decide to use backend even when unplugged.
12324
12325 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12328         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12329
12330 2004-09-20  Simon Josefsson  <jas@extundo.com>
12331
12332         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12333         "utf-16-le".
12334
12335 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12336
12337         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12338
12339 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12340
12341         * uudecode.el (uudecode-use-external): Add :version.
12342
12343         * smime.el (smime-CA-file, smime-encrypt-cipher)
12344         (smime-dns-server): Add :version.
12345
12346         * smiley.el (gnus-smiley-file-types): Add :version.
12347
12348         * sha1.el (sha1-use-external): Add :version.
12349
12350         * pgg-def.el (pgg-query-keyserver): Add :version.
12351
12352         * nnmail.el (nnmail-fancy-expiry-targets)
12353         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12354         Add :version.
12355
12356         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12357         (nnimap-retrieve-groups-asynchronous): Add :version.
12358         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12359
12360         * mml.el (mml-content-disposition-parameters)
12361         (mml-insert-mime-headers-always): Add :version.
12362
12363         * mm-util.el (mm-coding-system-priorities): Add :version.
12364
12365         * mm-decode.el (mm-inline-text-html-with-images)
12366         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12367         (mm-verify-option): Add :version.
12368         (mm-text-html-renderer): Change :version.
12369
12370         * message.el (message-fcc-externalize-attachments)
12371         (message-required-headers, message-draft-headers)
12372         (message-subject-trailing-was-query)
12373         (message-subject-trailing-was-ask-regexp)
12374         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12375         (message-mark-insert-end, message-archive-header)
12376         (message-archive-note, message-cross-post-default)
12377         (message-cross-post-note, message-followup-to-note)
12378         (message-cross-post-note-function, message-use-mail-followup-to)
12379         (message-subscribed-address-functions)
12380         (message-subscribed-address-file, message-subscribed-addresses)
12381         (message-subscribed-regexps, message-allow-no-recipients)
12382         (message-yank-cited-prefix, message-signature-insert-empty-line)
12383         (message-hidden-headers, message-hierarchical-addresses)
12384         (message-mail-user-agent, message-use-idna)
12385         (message-valid-fqdn-regexp)
12386         (message-strip-special-text-properties, message-header-synonyms)
12387         (message-beginning-of-line, message-tab-body-function): Add :version.
12388         (message-insert-canlock, message-wide-reply-confirm-recipients):
12389         Change :version.
12390
12391         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12392         and :version.
12393         (mail-source-delete-old-incoming-confirm)
12394         (mail-source-movemail-program): Add :version.
12395
12396         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12397         (gnus-agent-cache, gnus-agent): Change :version.
12398
12399         * gnus-util.el (gnus-use-byte-compile): Change :version.
12400
12401         * gnus-sum.el (gnus-summary-make-false-root-always)
12402         (gnus-summary-default-high-score)
12403         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12404         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12405         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12406         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12407         (gnus-sum-thread-tree-single-indent)
12408         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12409         (gnus-sum-thread-tree-leaf-with-other)
12410         (gnus-sum-thread-tree-single-leaf): Add :version.
12411         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12412         (gnus-article-loose-mime): Change :version.
12413
12414         * gnus-start.el (gnus-backup-startup-file)
12415         (gnus-save-startup-file-via-temp-buffer): Add :version.
12416
12417         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12418         (gnus-server-offline-face): Add :version.
12419
12420         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12421
12422         * gnus-msg.el (gnus-gcc-externalize-attachments)
12423         (gnus-debug-files, gnus-debug-exclude-variables)
12424         (gnus-discouraged-post-methods): Change :version.
12425         (gnus-confirm-mail-reply-to-news)
12426         (gnus-confirm-treat-mail-like-news): Add :version.
12427
12428         * gnus-int.el (gnus-server-unopen-status): Add :version.
12429
12430         * gnus-group.el (gnus-group-jump-to-group-prompt)
12431         (gnus-large-ephemeral-newsgroup)
12432         (gnus-fetch-old-ephemeral-headers): Add :version.
12433
12434         * gnus-fun.el (gnus-x-face-directory)
12435         (gnus-convert-pbm-to-x-face-command)
12436         (gnus-convert-image-to-x-face-command)
12437         (gnus-convert-image-to-face-command): Add :version.
12438
12439         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12440
12441         * gnus-cite.el (gnus-cite-blank-line-after-header)
12442         (gnus-article-boring-faces): Add :version.
12443
12444         * gnus-art.el (gnus-buttonized-mime-types)
12445         (gnus-inhibit-mime-unbuttonizing)
12446         (gnus-treat-display-face)
12447         (gnus-treat-body-boundary): Change :version.
12448         (gnus-body-boundary-delimiter, gnus-picon-databases)
12449         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12450         (gnus-treat-date-english, gnus-treat-fold-headers)
12451         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12452         (gnus-treat-mail-picon, gnus-treat-wash-html)
12453         (gnus-article-encrypt-protocol)
12454         (gnus-use-idna, gnus-article-over-scroll)
12455         (gnus-mime-display-multipart-alternative-as-mixed)
12456         (gnus-mime-display-multipart-related-as-mixed)
12457         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12458         (gnus-ctan-url, gnus-button-ctan-handler)
12459         (gnus-button-handle-ctan-bogus-regexp)
12460         (gnus-button-ctan-directory-regexp)
12461         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12462         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12463         (gnus-button-man-level, gnus-button-emacs-level)
12464         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12465
12466         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12467         (gnus-agent-go-online): Change :version.
12468         (gnus-agent-expire-unagentized-dirs)
12469         (gnus-agent-auto-agentize-methods): Add :version.
12470
12471         * flow-fill.el (fill-flowed-display-column)
12472         (fill-flowed-encode-column): Add :version.
12473
12474         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12475         (gnus-outlook-deuglify-unwrap-max)
12476         (gnus-outlook-deuglify-cite-marks)
12477         (gnus-outlook-deuglify-unwrap-stop-chars)
12478         (gnus-outlook-deuglify-no-wrap-chars)
12479         (gnus-outlook-deuglify-attrib-cut-regexp)
12480         (gnus-outlook-deuglify-attrib-verb-regexp)
12481         (gnus-outlook-deuglify-attrib-end-regexp)
12482         (gnus-outlook-display-hook): Add :version.
12483
12484         * binhex.el (binhex-use-external): Add :version.
12485
12486 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12487
12488         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12489         and `invisible'.
12490
12491 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12492
12493         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12494         in gnus-registry-trim.
12495
12496 2004-09-13  Simon Josefsson  <jas@extundo.com>
12497
12498         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12499
12500         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12501
12502         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12503         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12504         <yamaoka@jpl.org>.
12505         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12506         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12507         <yamaoka@jpl.org>.
12508
12509         * sieve.el (sieve-manage-mode): Ditto.
12510
12511 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12512
12513         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12514
12515 2004-09-11  Simon Josefsson  <jas@extundo.com>
12516
12517         * dns-mode.el: Add.
12518
12519         * mm-view.el (mm-display-dns-inline): Add.
12520
12521         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12522         (mm-automatic-display): Ditto.
12523
12524         * mailcap.el (mailcap-mime-data): Add text/dns.
12525         (mailcap-mime-extensions): Map .soa to text/dns.
12526
12527 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12528
12529         * gnus-art.el (article-decode-mime-words, article-babel)
12530         (gnus-article-highlight-signature, gnus-article-add-buttons)
12531         (gnus-signature-toggle): Remove unnecessary bindings of
12532         `inhibit-read-only' inherited from v5.10 merge.
12533
12534 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12535
12536         * nntp.el (nntp): New customization group.
12537         (nntp-authinfo-file): Add customization group.
12538
12539         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12540
12541         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12542
12543         * gnus.el (to-address, to-list, subscribed)
12544         (large-newsgroup-initial): Ditto.
12545
12546         * flow-fill.el (fill-flowed-display-column)
12547         (fill-flowed-encode-column): Ditto.
12548
12549 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12550
12551         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12552         Use point-min rather than 1.
12553         (message-send-mail): Use buffer-size rather than point-max.
12554
12555         * gnus-sum.el (gnus-summary-search-article-forward):
12556         Signal a specific `search-failed' rather than a generic `error'.
12557
12558         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12559         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12560         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12561
12562 2004-09-10  Simon Josefsson  <jas@extundo.com>
12563
12564         * nndb.el (require): Remove tcp and duplicate cl.
12565
12566 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * gnus-agent.el (directory-files-and-attributes): Move forward.
12569
12570 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12571
12572         * gnus-agent.el (directory-files-and-attributes): Optionally
12573         defined to support XEmacs.
12574
12575 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12576
12577         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12578         to avoid run-time CL dependencies.
12579         (gnus-agent-unfetch-articles): New function.
12580         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12581         article numbers even when local .overview file is missing.
12582         (gnus-agent-read-article-number): New function.  Only accepts
12583         27-bit article numbers.
12584         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12585         gnus-agent-read-article-number.
12586         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12587         from backend while recognizing that article numbers in .overview
12588         must be valid.
12589         (gnus-agent-update-files-total-fetched-for): Use
12590         directory-files-and-attributes to improve performance.
12591         * gnus-int.el (gnus-request-move-article): Use
12592         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12593         improve performance.
12594
12595         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12596         some users confused by references to .newsrc when they only have a
12597         .newsrc.eld file.
12598         (gnus-convert-mark-converter-prompt)
12599         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12600         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12601         New function.  Used internally to only display 'gnus converting
12602         files' message when actually necessary.
12603
12604         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12605         methods now autoloaded.
12606
12607 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12610         identifiers.
12611
12612 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-picon.el: Fix indentation and closing parenthesis.
12615
12616 2004-09-01  Simon Josefsson  <jas@extundo.com>
12617
12618         * message.el (message-canlock-generate): Require sha1, not
12619         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12620         to require within a function.  Sadly, if sha1.el isn't loaded, the
12621         let binding in m-c-g will hide the defcustom definition, which is
12622         bad.)
12623
12624         * canlock.el: Require sha1, not sha1-el.
12625
12626         * message.el: Don't autoload sha1 (there is a autoload cookie in
12627         sha1.el).
12628
12629         * sha1-el.el: Renamed to sha1.el.
12630
12631 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12632
12633         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12634
12635 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12636
12637         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12638
12639 2004-08-30  Kim F. Storm  <storm@cua.dk>
12640
12641         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12642
12643         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12644         Add :group 'nnimap.
12645
12646 2004-08-30  Andreas Schwab  <schwab@suse.de>
12647
12648         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12649         ?* and ?\;.
12650
12651         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12652         and ?\' to symbol instead of whitespace.
12653
12654 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12657
12658         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12659         instead of re-search-forward.
12660
12661         * gnus-uu.el (gnus-uu-save-article): Ditto.
12662         (gnus-uu-post-encode-uuencode): Ditto.
12663
12664         * html2text.el (html2text-clean-list-items): Ditto.
12665         (html2text-clean-dtdd): Ditto.
12666         (html2text-format-tags): Ditto.
12667
12668         * message.el (message-send-mail-with-sendmail): Fix regexp.
12669         (message-fill-field-general): Use search-forward instead of
12670         re-search-forward.
12671         (unbold-region): Ditto.
12672
12673         * nnrss.el (nnrss-request-article): Ditto.
12674
12675         * nnslashdot.el (nnslashdot-request-article): Ditto.
12676
12677         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12678
12679         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12680         "Unrecognized menu descriptor" error in XEmacs.
12681
12682 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12683
12684         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12685         parent article of a sparse article in the thread hashtb.
12686
12687 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12688
12689         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12690         (nnmail-expand-newtext): Lowercase expanded entries if
12691         nnmail-split-lowercase-expanded is non-nil.
12692
12693 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12696
12697         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12698         of gnus-tmp-news-method into string under XEmacs.  It will be
12699         passed to gnus-correct-length which takes only a string argument.
12700
12701 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-util.el (gnus-bind-print-variables): New macro.
12704         (gnus-prin1): Use it.
12705         (gnus-prin1-to-string): Use it.
12706         (gnus-pp): New function.
12707         (gnus-pp-to-string): New function.
12708
12709         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12710         Replace pp-to-string with gnus-pp-to-string.
12711         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12712         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12713         * gnus-msg.el (gnus-debug): Ditto.
12714         * gnus-score.el (gnus-score-save): Ditto.
12715         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12716         gnus-pp-to-string.
12717         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12718         with gnus-pp.
12719         * score-mode.el (gnus-score-pretty-print): Ditto.
12720         * webmail.el (webmail-debug): Ditto.
12721
12722 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-art.el (article-display-face, article-display-x-face):
12725         Use buffer-read-only.
12726
12727 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-art.el (article-hide-list-identifiers):
12730         Bind inhibit-read-only as t.
12731
12732 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12733
12734         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12735
12736 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12737
12738         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12739         (gnus-narrow-to-page): Don't assume point-min == 1.
12740         (gnus-article-edit-mode): Derive from message-mode.
12741
12742         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12743         point-min == 1.
12744
12745         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12746         Disable incorrect use of `assert'.
12747
12748         * message.el (message-mode): Set comment-start-skip.
12749
12750
12751 2004-08-22  Sam Steingold  <sds@gnu.org>
12752
12753         * pop3.el (pop3-leave-mail-on-server): New user variable.
12754         (pop3-movemail): Delete mail only when it is nil.
12755
12756 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12757
12758         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12759
12760         * mml.el (mml-preview): Use `pop-to-buffer'.
12761
12762         * message.el (message-goto-mail-followup-to): Insert after "To".
12763         (message-carefully-insert-headers): Add comment.
12764
12765         * gnus.el: Remove unused variable `gnus-article-check-size'.
12766
12767         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12768
12769         * gnus-art.el (gnus-button-alist): Improve
12770         `gnus-button-handle-library' entry.
12771
12772 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12773
12774         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12775         downcase, since XEmacs capitalizes error messages differently.
12776
12777 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12778
12779         * nntp.el: Add (require 'gnus) due to reference to
12780         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12781
12782 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12783
12784         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12785         `mm-fill-flowed'.
12786
12787         * mm-decode.el (mm-dissect-singlepart): Check it.
12788
12789 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12790
12791         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12792         'imap' for netrc parsing.
12793
12794 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * mailcap.el (mailcap-mime-data): Mark as risky.
12797
12798 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12801         may be included in the encoded word.
12802         (rfc2047-encode): Don't append a space if the encoded word
12803         includes close parenthesis.
12804
12805 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12808         of text within parentheses.
12809
12810 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12811
12812         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12813         (gnus-encrypt-write-file-contents): Make the password key the file
12814         name PLUS the cipher, not just the cipher.  Also remove failed
12815         passwords from the cache.
12816
12817 2004-08-06  Simon Josefsson  <jas@extundo.com>
12818
12819         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12820         fix.
12821
12822 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12825         LWSP.
12826
12827 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12828
12829         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12830         to append in-reply-to: data to the references: header.
12831
12832         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12833         (netrc-parse): Use gnus-encrypt.el functions.
12834
12835         * gnus-encrypt.el: Add new file for encryption support; currently
12836         does only a few GPG ciphers and an internal XOR cipher.
12837
12838         * password.el: Add comments on using password-read-and-add.
12839         (password-read-and-add): Add function to read and add the
12840         password to the cache at once.
12841
12842 2004-07-28  Simon Josefsson  <jas@extundo.com>
12843
12844         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12845         parameter (but don't use it, for now).
12846
12847         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12848         instead of hard coding to nil.
12849
12850 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12853         as mm-inline-image-xemacs does.
12854
12855 2004-07-26  Simon Josefsson  <jas@extundo.com>
12856
12857         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12858         Revert part of 2004-07-17 change below.
12859
12860 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12861
12862         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12863         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12864
12865 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12866
12867         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12868         quotes that actually start with ">" at the beginning of the
12869         lines.
12870
12871 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * rfc2047.el (rfc2047-encode-region): Fix last change.
12874         (rfc2047-encode-parameter): Remove useless concat.
12875
12876 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12879         encode special characters; fix some kind of misconfigured headers;
12880         signal a real error if debug-on-quit or debug-on-error is non-nil.
12881         (rfc2047-encode-max-chars): New variable.
12882         (rfc2047-encode-1): Use it.
12883         (rfc2047-encode-parameter): New function.
12884
12885         * mml.el (mml-insert-parameter): Remove an excessive space.
12886
12887 2004-07-17  Simon Josefsson  <jas@extundo.com>
12888
12889         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12890         Kai Grossjohann <kai@emptydomain.de>.
12891         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12892         (gnus-group-make-menu-bar): Ditto.
12893
12894         * gnus-util.el (gnus-group-server): Add.
12895
12896 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12897
12898         * message.el (message-clone-locals): Clone sendmail and smtp
12899         variables.
12900
12901 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * rfc2047.el (rfc2047-encode-region): Fix last change.
12904
12905 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12908         characters as non-special.
12909
12910 2004-07-09  Simon Josefsson  <jas@extundo.com>
12911
12912         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12913         Users will lose all flag changes made while unplugged with
12914         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12915         good default.  See numerous reports on ding mailing list.
12916
12917 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12920         add generate-head-function and generate-article-function to the
12921         rfc822-forward entry.
12922         (nndoc-rfc822-forward-generate-article): New function.
12923         (nndoc-rfc822-forward-generate-head): New function.
12924
12925         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12926
12927 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12928
12929         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12930         respect display group parameter and gnus-summary-expunge-below.
12931         (gnus-articles-to-read): Remove unused reference to display group
12932         parameter.
12933
12934 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12935
12936         * nnheader.el (nnheader-uniquify-message-id): New experimental
12937         variable.
12938         (nnheader-nov-read-message-id): Use it.
12939
12940         * spam-report.el (spam-report-gmane): Add interactive.
12941
12942 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12945         qp-or-base64 for the application/* types.
12946
12947 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12948
12949         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12950
12951 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12952
12953         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12954         trim value.
12955
12956 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12957
12958         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12959         New macro and function.
12960         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12961
12962 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12965         after-load-alist.
12966
12967 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12970         update info that isn't there.
12971
12972 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12973
12974         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12975         entry.
12976
12977 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * mm-view.el (mm-inline-render-with-function): Use multibyte
12980         buffer; decode html source by charset.
12981
12982         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12983
12984         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12985         Mule-UCS is loaded under XEmacs.
12986         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12987
12988 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12989
12990         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12991
12992 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * mm-util.el (mm-coding-system-p): Return a coding-system.
12995         (mm-mime-mule-charset-alist): Use shift_jis instead of
12996         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12997         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12998         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12999         instead of japanese-shift-jis and iso-latin-1 respectively in
13000         order to share the default value with both Emacs and XEmacs-mule.
13001         (mm-mule-charset-to-mime-charset): Make
13002         mm-coding-system-priorities effective.
13003         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13004         while predicating of candidates upon the priorities.
13005
13006 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13007
13008         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13009         gnus-uu-invert-processable.
13010
13011         * gnus.el: Autoload gnus-uu-invert-processable.
13012
13013 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * mm-util.el (mm-with-multibyte-buffer): New macro.
13016
13017         * rfc2047.el (rfc2047-encode-string): Use it.
13018         (rfc2047-encode-region): Move point to the end of the region after
13019         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13020
13021 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13024         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13025
13026 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13029         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13030         Karl Chen <quarl@nospam.quarl.org>.
13031
13032 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13033
13034         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13035         invalid addresses.
13036
13037 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13038
13039         * spam.el: Change section markers, revise TODO list.
13040         (spam-backends): Make new master list of all installed backends.
13041         (spam-summary-exit-behavior): Add new variable to determine how
13042         messages moves are done at summary exit.
13043         (spam-move-spam-nonspam-groups-only)
13044         (spam-process-ham-in-nonham-groups)
13045         (spam-process-ham-in-spam-groups): Remove variables, the
13046         spam-summary-exit-behavior variable should be used to manage this
13047         behavior.
13048         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13049         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13050         and spam-old-spam-articles.
13051         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13052         Add empty variables, placeholders for the backends they represent.
13053         (spam-set-difference): Move, unchanged.
13054         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13055         unless the user has a processor variable.
13056         (spam-classifications, spam-classification-valid-p)
13057         (spam-backend-properties, spam-backend-property-valid-p)
13058         (spam-backend-function-type-valid-p)
13059         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13060         (spam-report-articles-gmane, spam-report-articles-resend):
13061         Remove functions, they are not needed.
13062         (spam-install-backend-super, spam-backend-list)
13063         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13064         (spam-backend-function, spam-backend-ham-registration-function)
13065         (spam-backend-spam-registration-function)
13066         (spam-backend-ham-unregistration-function)
13067         (spam-backend-spam-unregistration-function)
13068         (spam-backend-statistical-p, spam-backend-mover-p)
13069         (spam-install-backend-alias, spam-install-checkonly-backend)
13070         (spam-install-mover-backend, spam-install-nocheck-backend)
13071         (spam-install-backend, spam-install-statistical-backend)
13072         (spam-install-statistical-checkonly-backend): Add backend installation
13073         support.
13074         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13075         (spam-group-processor-p): Use the new backend code and respect the
13076         summary exit behavior.
13077         (spam-mark-spam-as-expired-and-move-routine): Remove.
13078         (spam-summary-prepare): Change to use the new spam-old-articles
13079         variable.
13080         (spam-copy-or-move-routine, spam-copy-spam-routine)
13081         (spam-move-spam-routine, spam-copy-ham-routine)
13082         (spam-move-ham-routine): Add code to copy/move ham or spam.
13083         (spam-fetch-field-fast): Improve doc and code, plus allow the
13084         'number request.
13085         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13086         variables.
13087         (spam-split, spam-find-spam): Use the new backend code.
13088         (spam-registration-functions): Remove variable.
13089         (spam-unregister-routine): Add convenience wrapper.
13090         (spam-log-undo-registration, spam-register-routine)
13091         (spam-log-processing-to-registry)
13092         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13093         where possible.
13094         (spam-check-gmane-xref, spam-check-regex-headers)
13095         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13096         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13097         (spam-check-bogofilter-headers, spam-check-spamoracle)
13098         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13099         (spam-check-crm114-headers): Use the spam-split-group that
13100         spam-split prepares, no need to determine it every time.
13101
13102         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13103         to the nnheader-parse-naked-head call.
13104
13105         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13106
13107         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13108         the nnheader-nov-read-message-id call.
13109
13110 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13113         gnus-activate-group twice.  Suggested by Markus Peter
13114         <warp@spin.de>.
13115
13116 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus-art.el (gnus-article-time-format): Exchange the order of
13119         day and month in the default value; fix customization type.
13120         (article-date-ut): Use add-text-properties.
13121         (article-make-date-line): Use message-make-date instead of
13122         current-time-string.
13123
13124         * message.el (message-fetch-field): Don't use set-text-properties.
13125         (message-make-date): Simplify.
13126
13127         * messagexmas.el (message-xmas-make-date): New function.
13128         (message-xmas-redefine): Defalias message-make-date to it.
13129
13130 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13133         (rfc2047-encode-region): Treat text within parentheses as special;
13134         show the original text when error has occurred.
13135
13136         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13137         already-computed method to gnus-activate-group.
13138
13139         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13140         same select-methods identical Lisp objects.
13141
13142         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13143         object when modifying the info.
13144
13145 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13148         gnus-opened-servers since it has never been opened with the new
13149         configuration yet.
13150
13151 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13152
13153         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13154         arg to nnheader-generate-fake-message-id.
13155
13156 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13157
13158         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13159         number and build a fake message ID localized to a group and
13160         article number (so it's repeatable from that point on).
13161         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13162         ID format.
13163
13164         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13165         nnheader-generate-fake-message-id with the article number.
13166
13167 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13168
13169         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13170         end-of-buffer.
13171
13172 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * message.el (message-ignored-supersedes-headers): Add Approved.
13175
13176 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13179         goto-char.
13180         (rfc2047-encode): Fold the line before encoding.
13181
13182 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13185         folding -- not all headers can be folded, and this should be done
13186         by the message composition mode.  Probably.  I think.
13187
13188 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13191         fast.
13192
13193         * gnus-ems.el (gnus-remove-image): Don't use
13194         message-text-with-property; remove only the image found first.
13195
13196         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13197         found first.
13198
13199 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13200
13201         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13202
13203 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * message.el (message-text-with-property): Make it fast and accept
13206         optional arguments.
13207         (message-strip-forbidden-properties): Use it.
13208         (message-fix-before-sending): Follow the m-t-w-p change.
13209
13210         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13211
13212 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * gnus-art.el (article-hide-headers): Don't change the buffer
13215         mistakenly when performing mml-preview even if
13216         gnus-single-article-buffer is nil.
13217
13218 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13219
13220         * message.el (message-expand-name-databases): New user option.
13221         (message-expand-name): Use it.
13222
13223 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13224
13225         * spam.el (spam-report-articles-resend)
13226         (spam-report-resend-register-routine): Allow ham reporting.
13227         (spam-report-resend-register-ham-routine): Add wrapper.
13228         (spam-registration-functions): Add ham resending functions.
13229         (spam-list-of-processors): Add ham resend processor.
13230
13231         * gnus.el (ham-resend-to): Add new group parameter.
13232         (spam-process): Add ham resend option.
13233
13234         * spam-report.el (spam-report-resend): Allow reporting ham.
13235         (spam-report-resend-ham): Add wrapper.
13236
13237 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * message.el (message-cite-articles-with-x-no-archive): New
13240         variable.
13241         (message-cite-original): Use it.
13242
13243 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13244
13245         * message.el (message-cite-original): Respect X-No-Archive.
13246
13247 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * gnus-art.el (article-hide-headers): Refer to the values for
13250         gnus-ignored-headers and gnus-visible-headers in the summary
13251         buffer since a user may have set them as group parameters.
13252
13253 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13254
13255         * assistant.el (assistant-node-name): Add convenience function.
13256         (assistant-render-text, assistant-render-node): Add error handling,
13257         plus handle multiple next nodes.
13258         (assistant-find-next-node): Comment out for now.
13259         (assistant-find-next-nodes): Add function, returns list of next
13260         nodes.
13261
13262 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13263
13264         * mail-source.el (mail-source-directory): Fix doc-string.
13265
13266 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * assistant.el (assistant-render-text, assistant-eval): Add :set
13269         widget type, which is different because it takes and returns a
13270         list.  Much hilarity ensues.
13271
13272 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13275
13276         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13277         doc-string.
13278
13279         * gnus-start.el (gnus-activate-group): Added doc-string.
13280
13281 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13284
13285 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13286
13287         * assistant.el (assistant-render-text): Try to add a :set
13288         widget, more to come.
13289
13290         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13291         strings.
13292         (spam-report-articles-resend)
13293         (spam-register-routine): Do registration iff any articles warrant
13294         it.
13295         (spam-summary-prepare-exit): Change log message for nil group
13296         destinations.
13297
13298 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13299
13300         * spam.el (spam-report-resend-register-routine): Allow
13301         spam-report-resend-to to be a group parameter or a global value.
13302
13303 2004-05-26  Simon Josefsson  <jas@extundo.com>
13304
13305         * starttls.el: Merge with my GNUTLS based starttls.el.
13306         (starttls-gnutls-program, starttls-use-gnutls)
13307         (starttls-extra-arguments, starttls-process-connection-type)
13308         (starttls-connect, starttls-failure, starttls-success): New
13309         variables.
13310         (starttls-program, starttls-extra-args): Doc fix.
13311         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13312         functions.
13313         (starttls-negotiate, starttls-open-stream): Check
13314         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13315         function if it is set.
13316
13317 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13320         structured fields.
13321
13322 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13325
13326 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13329         variable.
13330         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13331         assigning the spam-mark to new messages.
13332
13333 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13334
13335         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13336
13337 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13340
13341         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13342         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13343         default.
13344
13345 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13346
13347         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13348         correct data.
13349
13350 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13353         (spam-group-processor-p): Fix function.
13354         (spam-group-processor-multiple-p)
13355         (spam-group-spam-processor-report-gmane-p)
13356         (spam-group-spam-processor-report-resend-p)
13357         (spam-group-spam-processor-bogofilter-p)
13358         (spam-group-spam-processor-blacklist-p)
13359         (spam-group-spam-processor-ifile-p)
13360         (spam-group-ham-processor-ifile-p)
13361         (spam-group-spam-processor-spamoracle-p)
13362         (spam-group-spam-processor-crm114-p)
13363         (spam-group-ham-processor-bogofilter-p)
13364         (spam-group-spam-processor-stat-p)
13365         (spam-group-ham-processor-stat-p)
13366         (spam-group-ham-processor-whitelist-p)
13367         (spam-group-ham-processor-BBDB-p)
13368         (spam-group-ham-processor-spamoracle-p)
13369         (spam-group-ham-processor-copy-p): Remove functions with some
13370         prejudice against unneeded code.
13371         (spam-report-articles-resend)
13372         (spam-report-resend-register-routine): Allow the group/topic
13373         spam-resend-to value to override spam-report-resend-to.
13374         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13375         properly now.
13376
13377         * gnus.el (spam-resend-to): Add group/topic parameter.
13378         (spam-process): Move the OBSOLETE processors to the end of the
13379         choices.
13380
13381 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13382
13383         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13384         with resend-to set to nil, and then ask the user if necessary.
13385         (spam-report-resend): spam-report-resend takes a list of articles, not
13386         separate article numbers.
13387
13388 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13391         addition to emacs-w3m.
13392
13393 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * assistant.el (assistant-authinfo-data): New function.
13396         (assistant-eval): Eval for entire assistant.
13397
13398         * netrc.el (netrc-services-file): New variable.
13399         (netrc-parse-services): New function.
13400         (netrc-find-service-name): New function.
13401         (netrc-find-service-number): New function.
13402         (netrc-port-equal): New function.
13403         (netrc-machine): Use it.
13404
13405         * nnimap.el (nnimap-open-connection): Use netrc.
13406
13407         * gnus-util.el (gnus-netrc-get): Remove aliases.
13408
13409         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13410
13411         * assistant.el (wid-edit): Fix compilation.
13412
13413         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13414
13415 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13416
13417         * gnus-util.el (gnus-set-file-modes): New function.  (small
13418         patch).
13419
13420 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13423
13424         * assistant.el (assistant-render-node): Fix up rendering and
13425         read-only text.
13426         (assistant-render-node): Reset.
13427         (assistant-make-read-only): Not sticky.
13428
13429 2004-05-20  Danny Siu  <dsiu@adobe.com>
13430
13431         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13432         centered even when gnus-auto-center-summary is t.
13433
13434 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * dns.el (dns-get-txt-answer): New function.
13437         (dns-read-txt): Ditto.
13438         (query-dns): Use it.
13439
13440 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13443         active for foreign groups even if the group level is higher than
13444         the specified value.
13445
13446 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13449         non-active groups.
13450
13451         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13452
13453 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13454
13455         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13456
13457 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13458
13459         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13460         (spam-crm114-header, spam-crm114-spam-switch)
13461         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13462         (spam-crm114-positive-spam-header)
13463         (spam-crm114-database-directory, spam-list-of-processors)
13464         (spam-group-spam-processor-crm114-p)
13465         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13466         (spam-generic-score, spam-list-of-checks)
13467         (spam-list-of-statistical-checks, spam-registration-functions)
13468         (spam-check-crm114-headers, spam-crm114-score)
13469         (spam-check-crm114, spam-crm114-register-with-crm114)
13470         (spam-crm114-register-spam-routine)
13471         (spam-crm114-unregister-spam-routine)
13472         (spam-crm114-register-ham-routine)
13473         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13474         asjo@koldfront.dk (Adam Sjøgren).
13475
13476         * gnus.el: Add spam-use-crm114.
13477
13478         * spam.el (spam-list-of-processors, spam-registration-functions):
13479         Add spam-use-resend.
13480         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13481         (spam-report-articles-gmane): Add doc fix.
13482         (spam-report-articles-resend, spam-report-resend-register-routine):
13483         Add wrappers around spam-report-resend-to.
13484
13485         * spam-report.el (spam-report-resend-to, spam-report-resend):
13486         Add support for resending spam.
13487         (spam-report-gmane): Fix line length >80.
13488
13489         * gnus.el (spam-process): Add spam-use-resend.
13490
13491 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13492
13493         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13494         number of processed spam messages.
13495         (spam-ham-copy-or-move-routine): Return the number of processed
13496         ham messages.
13497         (spam-summary-prepare-exit): Use the above values to decide
13498         whether status messages shouled be displayed.
13499
13500 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13503         `rfc2047-encoding-function-alist' in order to avoid conflicting
13504         with the old version.
13505         (rfc2047-encode-region): Concatenate words containing non-ASCII
13506         characters in structured fields; don't encode space-delimited
13507         ASCII words even in unstructured fields; don't break words at
13508         char-category boundaries.
13509         (rfc2047-encode-1): New function.
13510         (rfc2047-encode): Use it; encode text so that it occupies the
13511         maximum width within 76-column; work correctly on Q encoding for
13512         iso-2022-* charsets.
13513         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13514         sure not to break a line just after the header name.
13515         (rfc2047-b-encode-region): Removed.
13516         (rfc2047-b-encode-string): New function.
13517         (rfc2047-q-encode-region): Removed.
13518         (rfc2047-q-encode-string): New function.
13519
13520         * mm-util.el (mm-replace-in-string): New function.
13521
13522 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13525         get it right.
13526         (gnus-inews-make-draft): Really.
13527
13528 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13529
13530         * nnmh.el (nnmh-request-list-1): Don't check the link count
13531         before descending.  (small patch)
13532
13533 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13536         stuff.
13537
13538         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13539         on real group name.
13540
13541         * gnus-art.el (gnus-signature-limit): Doc fix.
13542
13543         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13544
13545         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13546
13547 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13548
13549         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13550         isn't a string.
13551
13552 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-draft.el (gnus-draft-send): Bind
13555         rfc2047-encode-encoded-words.
13556
13557         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13558         (rfc2047-encodable-p): Say that =? needs encoding.
13559         (rfc2047-encode-encoded-words): New variable.
13560
13561         * gnus-group.el (gnus-group-select-group): Doc fix.
13562
13563         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13564
13565         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13566         to nil.
13567
13568         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13569
13570         * nnheader.el (nnheader-get-lines-and-char): New function.
13571
13572 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * gnus-msg.el (gnus-summary-followup-with-original): Document
13575         yanking of region when active.
13576
13577 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13580         groups if the group level is higher than the specified value.
13581
13582 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13583
13584         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13585         (gnus-group-jump-to-group): Added prefix argument using
13586         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13587         non-active group.
13588
13589         * compface.el (uncompface): Be verbose when changing
13590         `uncompface-use-external'.
13591
13592         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13593         handle manual section.
13594
13595 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus-art.el (gnus-button-alist): Revert previous change.
13598
13599 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13602
13603 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13604
13605         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13606         whether backend can accept message.
13607
13608         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13609
13610 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13611
13612         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13613         Avoid creating directory when nntp-marks-is-evil is true.
13614         Reported by Reiner Steib.
13615
13616 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13617
13618         * gnus-picon.el (gnus-picon-style): New variable.
13619         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13620         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13621         Jesper Harder <harder@ifa.au.dk>.
13622
13623 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * message.el (message-fill-field): Return point.
13626         (message-generate-headers): Go to end of field.
13627
13628         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13629         stuff for non-living groups.
13630
13631 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13632
13633         * gnus-art.el (gnus-article-followup-with-original)
13634         (gnus-article-reply-with-original): gnus-mark-active-p ->
13635         gnus-region-active-p.
13636
13637 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13638
13639         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13640         only when there is spam or ham to be processed.
13641
13642 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13643
13644         * mail-source.el (mail-source-delete-crash-box): Refactor.
13645         (mail-source-fetch): Use it.
13646         (mail-source-fetch-file): Ditto.
13647         (mail-source-fetch-directory): Run postscript in loop.
13648         (mail-source-fetch-pop): Delete.
13649         (mail-source-fetch-maildir): Ditto.
13650         (mail-source-fetch-imap): Ditto.
13651
13652         * imap.el (imap-authenticators): Comment out sasl.
13653
13654         * message.el (message-skip-to-next-address): New function.
13655         (message-fill-header-address): Refactor.
13656         (message-fill-address): Use it.
13657         (message-delete-address): Use it.
13658         (message-fill-header-general): Refactor.
13659         (message-fill-field-address): Rename.
13660         (message-narrow-to-field): Find the start of the header.
13661         (message-header-format-alist): Don't pre-fill.
13662         (message-fill-header): Removed.
13663         (message-insert-header): New function.
13664         (message-shorten-references): Use it.
13665
13666         * rfc2047.el (rfc2047-field-value): Strip props.
13667
13668         * mail-parse.el (mail-header-make-address): New alias.
13669
13670         * ietf-drums.el (ietf-drums-make-address): New function.
13671
13672         * imap.el: Add compiler directives.
13673
13674         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13675
13676         * gnus-art.el (article-decode-idna-rhs): Don't use
13677         message-idna-inside-rhs-p.
13678
13679 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * message.el (message-idna-inside-rhs-p): Removed.
13682         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13683
13684         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13685         false positives.
13686
13687 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13688
13689         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13690
13691 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13692
13693         * nneething.el (nneething-file-name): Don't create spurious
13694         files.
13695
13696         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13697         (gnus-inews-do-gcc): Remove sleep.
13698
13699         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13700         part under point.
13701
13702         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13703         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13704
13705 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13706
13707         * spam.el (spam-summary-prepare-exit): Fixed (length).
13708
13709 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13712         as expired without moving it" message when there are spam
13713         messages left.
13714
13715 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13716
13717         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13718         header is not nil.
13719
13720 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13721
13722         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13723         nntp-possibly-create-directory, not nntp-possibly-change-group.
13724         (nntp-marks-changed-p): New arg SERVER.
13725         (nntp-request-update-info): Adjust caller.
13726
13727 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13728
13729         * nntp.el (nntp-save-marks): Pass missing arg.
13730
13731 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13732
13733         * nntp.el: Support marks.
13734         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13735         (nntp-marks-modtime, nntp-marks-directory): New variables.
13736         (nntp-request-set-mark, nntp-request-update-info)
13737         (nntp-possibly-create-directory, nntp-marks-changed-p)
13738         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13739         functions.
13740
13741 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13742
13743         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13744         (gnus-xmas-redefine): Rename.
13745
13746         * gnus-score.el (gnus-score-insert-help): Use
13747         gnus-select-lowest-window.
13748
13749         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13750         appt-select-lowest-window and rename to gnus-select-lowest-window.
13751
13752         * gnus.el: do.
13753
13754 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13755
13756         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13757         encodings of MIME-encoded words, in order to improve
13758         interoperability with several broken MUAs.
13759
13760 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13761
13762         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13763         tags, only when charsets are not specified in headers.
13764         (mm-inline-text-html-render-with-w3m): Ditto.
13765
13766         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13767         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13768
13769 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13770
13771         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13772         instead of MIME-decoded from fields when checking
13773         `gnus-article-address-banner-alist'.
13774
13775 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13776
13777         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13778         description rather than subject.
13779
13780 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13781
13782         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13783
13784 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * gnus.el (gnus-version-number): Bump.
13787
13788 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13789
13790         * gnus.el: No Gnus v0.2 is released.
13791
13792 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13793
13794         * gnus-agent.el (gnus-agent-read-agentview): Inline
13795         gnus-uncompress-range.
13796
13797 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13798
13799         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13800         `exec-installed-p'.
13801
13802 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13803
13804         * gnus.el (spam-process, spam-autodetect-methods): Add
13805         bsfilter and bsfilter-headers.
13806
13807         * spam.el (spam-bsfilter): New customize group.
13808         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13809         (spam-bsfilter-header, spam-bsfilter-probability-header)
13810         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13811         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13812         (spam-bsfilter-database-directory): New options.
13813         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13814         (spam-list-of-statistical-checks, spam-registration-functions):
13815         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13816         (spam-bsfilter-score): New command.
13817         (spam-check-bsfilter-headers, spam-check-bsfilter)
13818         (spam-bsfilter-register-with-bsfilter)
13819         (spam-bsfilter-register-spam-routine)
13820         (spam-bsfilter-unregister-spam-routine)
13821         (spam-bsfilter-register-ham-routine)
13822         (spam-bsfilter-unregister-ham-routine): New functions.
13823         (spam-generic-score): Support bsfilter; Accept an optional argument
13824         to recalcurate spam score even if scoring header has already been
13825         added.
13826         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13827         optional argument to recalcurate spam score even if scoring header
13828         has already been added.
13829
13830 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13833         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13834         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13835         link is missing.
13836
13837 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13838
13839         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13840         (html2text-get-attr): Rewrite.
13841
13842         * message.el (message-setup-1): Remove redundant put-text-property
13843         on mail-header-separator.
13844
13845 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13846
13847         * gnus-registry.el (gnus-registry-cache-whitespace)
13848         (gnus-registry-action, gnus-registry-spool-action)
13849         (gnus-registry-split-fancy-with-parent): Change message levels
13850         from 5 to 3 or 7, as needed.
13851
13852         * spam.el (spam-summary-prepare-exit)
13853         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13854         (spam-split, spam-find-spam, spam-log-undo-registration)
13855         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13856         level from 5 to 6.
13857
13858 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13859
13860         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13861         2004-03-04 change).
13862
13863 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * sieve-manage.el (sieve-manage-open):
13866         * nnweb.el (nnweb-insert-html):
13867         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13868         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13869         * nnspool.el (nnspool-request-group):
13870         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13871         * nnml.el (nnml-request-update-info):
13872         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13873         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13874         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13875         (nnimap-request-set-mark):
13876         * nnfolder.el (nnfolder-request-update-info):
13877         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13878         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13879         * gnus-uu.el (gnus-uu-find-articles-matching):
13880         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13881         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13882         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13883         * gnus-nocem.el (gnus-nocem-scan-groups):
13884         * gnus-int.el (gnus-start-news-server):
13885         * gnus-group.el (gnus-group-make-kiboze-group)
13886         (gnus-group-browse-foreign-server):
13887         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13888         Use mapc when appropriate.
13889
13890 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13891
13892         FIXME: Make separate entries for each person.
13893
13894         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13895         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13896         <shields@msrl.com>:
13897
13898         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13899         may need for spam sorting and scoring.
13900         (spam-user-format-function-S): Add user format function suitable for
13901         general use.
13902         (spam-article-sort-by-spam-status): Add sorting function for summary
13903         sorting.
13904         (spam-extra-header-to-number): Add function to get a score from a
13905         header.
13906         (spam-summary-score): Add function to get a numeric score from the
13907         headers.
13908         (spam-generic-score): Fix function doc, was in wrong place.
13909         (spam-initialize): Take symbols when it's run, and install the
13910         extra headers that spam-necessary-extra-headers thinks we need.
13911
13912 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13913
13914         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13915         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13916
13917 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13918
13919         * gnus-sum.el (gnus-set-global-variables)
13920         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13921         (gnus-article-get-xrefs, gnus-summary-best-group)
13922         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13923         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13924         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13925         Use with-current-buffer.
13926
13927 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13928
13929         * spam.el (spam-summary-prepare-exit): Simplify logic.
13930         (spam-fetch-article-header): Read the article header if it's not
13931         available.
13932         (spam-list-articles): Simplify logic.
13933         (spam-filelist-register-routine): Fix bug with unregister-list.
13934
13935         * gnus-registry.el: Fix comments at beginning.
13936
13937 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13938
13939         * message.el (message-cater-to-broken-inn): Remove.
13940         (message-shorten-references): Make sure the total folded length of
13941         References is shorter than 998 characters to cater to a bug in INN
13942         2.3.  Also, don't pretend that references aren't folded -- this
13943         hasn't worked for a while.
13944
13945 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13946
13947         * gnus-agent.el (gnus-agentize):
13948         gnus-agent-send-mail-real-function no longer set to current value
13949         of message-send-mail-function but rather a lambda that calls
13950         message-send-mail-function.  The change makes the agent real-time
13951         responsive to user changes to message-send-mail-function.
13952
13953 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13954
13955         * legacy-gnus-agent.el
13956         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13957         help from Florian Weimer <fw@deneb.enyo.de>
13958
13959 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * nnmail.el (nnmail-cache-insert): Revert last change.
13962
13963 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * nnmail.el (nnmail-cache-insert): Always check whether
13966         nnmail-cache-ignore-groups matches a group name.
13967
13968 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13969
13970         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13971         (spam-find-spam, spam-log-processing-to-registry)
13972         (spam-log-registered-p, spam-log-unregistration-needed-p)
13973         (spam-log-undo-registration): Use gnus-message instead of
13974         gnus-error, none of these errors are fatal.
13975
13976         * gnus-registry.el (gnus-registry-clean-empty-function)
13977         (gnus-registry-clean-empty): Remove only empty entries without
13978         extra data.
13979
13980 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13981
13982         * spam-stat.el (spam-stat-buffer-change-to-spam)
13983         (spam-stat-buffer-change-to-non-spam): Change (error) to
13984         (gnus-message 8) invocation.
13985
13986 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * nntp.el (nntp-via-netcat-command): New variable.
13989         (nntp-via-netcat-switches): New variable.
13990         (nntp-open-via-rlogin-and-netcat): New function.
13991         (nntp-open-connection-function): Doc fix.
13992         (nntp-telnet-command): Doc fix.
13993         (nntp-end-of-line): Doc fix.
13994         (nntp-via-rlogin-command): Doc fix.
13995         (nntp-via-user-name): Doc fix.
13996         (nntp-via-address): Doc fix.
13997
13998 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14001         error in Emacs 21.1.
14002
14003 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14004
14005         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14006
14007 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14008
14009         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14010         (gnus-agent-with-refreshed-group): New macro.
14011         (gnus-agent-rename-group): New function.
14012         (gnus-agent-delete-group): New function.
14013         (gnus-agent-save-group-info): Use gnus-command-method when
14014         `method' parameter is nil.  Don't write nil entries into the
14015         active file.
14016         (gnus-agent-get-group-info): New function.
14017         (gnus-agent-fetch-articles): Use
14018         gnus-agent-update-files-total-fetched-for to increment disk space
14019         used.
14020         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14021         gnus-agent-update-view-total-fetched-for to increment disk space
14022         used.
14023         (gnus-agent-get-local): Added optional parameters to avoid calling
14024         gnus-group-real-name and gnus-find-method-for-group.
14025         (gnus-agent-set-local): Delete stored entry if either min, or max,
14026         are nil.
14027         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14028         quit, use gnus-agent-regenerate-group to record existance of any
14029         articles fetched to disk before the quit occurred.
14030         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14031         gnus-agent-update-view-total-fetched-for, and
14032         gnus-agent-update-files-total-fetched-for to decrement disk space
14033         used.
14034         (gnus-agent-retrieve-headers): Use
14035         gnus-agent-update-view-total-fetched-for to increment disk space
14036         used.
14037         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14038         with gnus-agent-update-files-total-fetched-for to decrement disk
14039         space and fresh group buffer.
14040         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14041         (gnus-agent-need-update-total-fetched-for): New variable.
14042         (gnus-agent-update-files-total-fetched-for): New function.
14043         (gnus-agent-update-view-total-fetched-for): New function.
14044         (gnus-agent-total-fetched-for): New function.
14045
14046         * gnus-cache.el (gnus-cache-save-buffers): Use
14047         gnus-cache-update-overview-total-fetched-for to change disk space
14048         used by this group.
14049         (gnus-cache-possibly-enter-article): Use
14050         gnus-cache-update-file-total-fetched-for to increment disk space
14051         used by this group.
14052         (gnus-cache-possibly-remove-article): Use
14053         gnus-cache-update-file-total-fetched-for to decrement disk space
14054         used by this group.
14055         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14056         (gnus-cache-rename-group): New function.
14057         (gnus-cache-delete-group): New function.
14058         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14059         (gnus-cache-need-update-total-fetched-for): New variable.
14060         (gnus-cache-with-refreshed-group): New macro.
14061         (gnus-cache-update-file-total-fetched-for): New function.
14062         (gnus-cache-update-overview-total-fetched-for): New function.
14063         (gnus-cache-rename-group-total-fetched-for): New function.
14064         (gnus-cache-delete-group-total-fetched-for): New function.
14065         (gnus-cache-total-fetched-for): New function.
14066
14067         * gnus-group.el: Require gnus-sum and autoload functions to
14068         resolve warnings when gnus-group.el compiled alone.
14069         (gnus-group-line-format): Documented new %F.
14070         (size of Fetched data) group line format; identifies disk space
14071         used by agent and cache.
14072         (gnus-group-line-format-alist): Defined new F format.
14073         (gnus-total-fetched-for): New function.
14074         (gnus-group-delete-group): No longer update
14075         gnus-cache-active-altered as gnus-request-delete-group now keeps
14076         the cache in sync.
14077         (gnus-group-list-active): Let the agent store a server's active
14078         list if currently plugged.
14079
14080         * gnus-int.el (gnus-request-delete-group):
14081         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14082         local disk in sync with the server.
14083         (gnus-request-rename-group):
14084         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14085         local disk in sync with the server.
14086
14087         * gnus-start.el (gnus-get-unread-articles):
14088         Cosmetic simplification to logic.
14089
14090         * gnus-util.el (gnus-rename-file): New function.
14091
14092 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14093
14094         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14095
14096 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14097
14098         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14099         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14100
14101 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14102
14103         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14104         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14105
14106 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14107
14108         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14109
14110 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14111
14112         * spam.el (spam-set-difference): Add function to replace
14113         gnus-set-difference in spam.el.
14114         (spam-summary-prepare-exit): Use spam-set-difference.
14115
14116 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * gnus-registry.el (gnus-registry-cache-file): Update to use
14119         gnus-dribble-directory OR gnus-home-directory OR ~.
14120         (gnus-registry-split-fancy-with-parent): Fix doc.
14121
14122 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * message.el (message-exchange-point-and-mark): Use
14125         message-mark-active-p.  Suggested by Jesper Harder
14126         <harder@ifa.au.dk>.
14127
14128 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * message.el (message-exchange-point-and-mark): Don't activate
14131         region if it was inactive.  Suggested by Hiroshi Fujishima
14132         <pooh@nature.tsukuba.ac.jp>.
14133
14134 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14135
14136         * gnus-art.el (article-display-face): Display Faces in the same
14137         order as X-Faces.
14138
14139 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14142
14143 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14146         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14147         (gnus-article-mime-hierarchy): Remove.
14148         (gnus-article-mime-hierarchy-next): Remove.
14149         (gnus-article-mode): Revert 2004-03-19 change.
14150         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14151         (gnus-insert-mime-button): Revert 2004-03-19 change.
14152         (gnus-mime-accumulate-hierarchy): Remove.
14153         (gnus-mime-enter-multipart): Remove.
14154         (gnus-mime-leave-multipart): Remove.
14155         (gnus-mime-display-part): Revert 2004-03-19 change.
14156         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14157
14158         * mml.el (mml-preview): Revert 2004-03-19 change.
14159
14160 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14161
14162         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14163
14164 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14167         t while entering a file name using the mm-with-multibyte macro.
14168         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14169
14170         * mm-util.el (mm-with-multibyte): New macro.
14171
14172 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14175         user option.
14176         (gnus-mime-multipart-functions): Doc and customization fix.
14177         (gnus-article-mime-hierarchy): New variable.
14178         (gnus-article-mime-hierarchy-next): New variable.
14179         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14180         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14181         gnus-article-mime-hierarchy-next to nil.
14182         (gnus-insert-mime-button): Show hierarchy numbers.
14183         (gnus-mime-accumulate-hierarchy): New function.
14184         (gnus-mime-enter-multipart): New function.
14185         (gnus-mime-leave-multipart): New function.
14186         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14187         (gnus-mime-display-alternative): Show hierarchy numbers.
14188
14189         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14190         gnus-article-mime-hierarchy-next to nil.
14191
14192 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14193
14194         * dns.el: Don't require gnus-xmas.
14195
14196 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14197
14198         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14199         inline PGP.
14200         (mml-menu): Disable mml-quote-region if mark is inactive.
14201
14202 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14203
14204         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14205         when the group's active is not available.
14206
14207 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14210         error.
14211
14212 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14213
14214         * imap.el (imap-store-password): New variable.
14215         (imap-interactive-login): Use it.
14216         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14217
14218 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14221         window-start and hscroll to summary window.
14222
14223 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14224
14225         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14226         conversion message to newsrc-dribble when an actual conversion is
14227         performed.
14228
14229 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14230
14231         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14232
14233 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * mm-decode.el (mm-complicated-handles): New function reviving
14236         former definition of mm-multiple-handles.
14237
14238         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14239         (gnus-mime-delete-part): Use it.
14240
14241 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14242
14243         * gnus-agent.el (gnus-agent-read-local): Bind
14244         nnheader-file-coding-system to gnus-agent-file-coding-system to
14245         avoid the implicit assumption that they will always be equal.
14246         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14247         coding-system-for-write, as the with-temp-file macro first prints
14248         to a buffer then saves the buffer.
14249
14250 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-art.el (gnus-article-edit-part): New function.
14253         (gnus-mime-save-part-and-strip): Use it; do query instead of
14254         signaling an error; don't use mm-multiple-handles.
14255         (gnus-mime-delete-part): Ditto.
14256
14257 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14258
14259         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14260         old file versions.
14261         (gnus-group-prepare-hook): Removed function that converted list
14262         form of gnus-agent-expire-days to group properties.
14263
14264         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14265         (gnus-request-accept-article): Re-indented.
14266
14267         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14268         converters to handle old agent file formats.  Added logic for a
14269         "backup before upgrading warning".
14270         (gnus-convert-mark-converter-prompt): Developers can mark
14271         functions as needing (default), or not needing,
14272         gnus-convert-old-newsrc's "backup before upgrading warning".
14273         (gnus-convert-converter-needs-prompt): Tests whether the user
14274         should be protected from potentially irreversable changes by the
14275         function.
14276
14277         * legacy-gnus-agent.el: New.  Provides converters that are only
14278         loaded when gnus-convert-old-newsrc needs to call them.
14279
14280 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * mail-source.el (mail-source-touch-pop): Doc fix.
14283
14284         * message.el (message-smtpmail-send-it): Doc fix.
14285
14286 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14287
14288         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14289
14290         * nnmail.el (nnmail-split-fancy): do.
14291
14292         * gnus-kill.el (gnus-kill, gnus-execute): do.
14293
14294 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14295
14296         * gnus-sum.el (gnus-widget-reversible-match)
14297         (gnus-widget-reversible-to-internal)
14298         (gnus-widget-reversible-to-external): New functions.
14299         (gnus-widget-reversible): New widget.
14300         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14301
14302 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14303
14304         * gnus-sum.el (gnus-thread-sort-functions)
14305         (gnus-article-sort-functions): Document `(not F)' items.
14306
14307 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14308
14309         * spam.el (spam-use-gmane-xref): Add new backend.
14310         (spam-gmane-xref-spam-group): Add variable to control the name of the
14311         Gmane spam group.
14312         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14313         (spam-regex-headers-spam, spam-regex-headers-ham)
14314         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14315         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14316         backends and checks.
14317         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14318
14319         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14320         an autodetect method.
14321
14322 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14323
14324         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14325         articles are being added to a group.
14326         (gnus-request-replace-article): Inform the agent that articles
14327         need to be uncached as the cached contents are no longer valid.
14328
14329 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * binhex.el: Don't autoload executable-find.
14332
14333         * canlock.el: Don't autoload mail-fetch-field.
14334
14335         * dgnushack.el: Autoload c-mode for XEmacs.
14336
14337         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14338
14339         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14340         rmail-dont-reply-to and rmail-output.
14341
14342         * gnus-score.el: Don't autoload ffap-string-at-point.
14343
14344         * gnus-setup.el: Don't autoload sc-cite-original.
14345
14346         * imap.el: Don't autoload base64-decode-string,
14347         base64-encode-string and md5.
14348
14349         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14350         and rmail-msg-restore-non-pruned-header.
14351
14352         * mm-decode.el: Don't autoload executable-find.
14353
14354         * mm-url.el: Don't autoload executable-find.
14355
14356         * mm-view.el: Don't autoload diff-mode.
14357
14358         * nndb.el: Don't autoload news-reply-mode, news-setup,
14359         cancel-timer and telnet.
14360
14361         * password.el: Don't autoload run-at-time for Emacs.
14362
14363         * sha1-el.el: Don't autoload executable-find.
14364
14365         * sieve-mode.el: Don't autoload c-mode.
14366
14367         * uudecode.el: Don't autoload executable-find.
14368
14369 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14370
14371         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14372         (gnus-agent-possibly-alter-active): Avoid null in numeric
14373         comparison.
14374         (gnus-agent-set-local): Refuse to save null in local object table.
14375         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14376         list of articles that will be marked as unread.
14377
14378 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14381
14382 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14385         language tags.
14386
14387 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14388
14389         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14390         Don't bind "obarray".
14391
14392         * gnus-sum.el (gnus-thread-sort-functions): Added
14393         `gnus-thread-sort-by-most-recent-number' and
14394         `gnus-thread-sort-by-most-recent-date'.
14395         Reported by Kai Grossjohann <kai@emptydomain.de>.
14396
14397 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14400
14401 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14402
14403         * gnus-cus.el (gnus-agent-customize-category): Removed
14404         ignore-errors macro reference that required cl to be loaded at
14405         run-time.
14406
14407         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14408         single-interval range of the form (min . max).  Previously the
14409         range had to look like ((min . max)).  Likewise, return
14410         (min . max) rather than ((min . max)).
14411         (gnus-range-map): Use gnus-range-normalize to accept
14412         single-interval range.
14413
14414         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14415         the cache, but not the agent, now appear with their usual face.
14416
14417         * dgnushack.el (loaddir): New variable that is bound to the
14418         directory containing the dgnushack.el file. Use loaddir, rather
14419         than srcdir, to update load-path. Change lets dgnushack compile
14420         code in directories other than GNUS/lisp.
14421
14422 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14423
14424         * lpath.el: Don't bind w3m-safe-url-regexp.
14425
14426         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14427         w3m-safe-url-regexp variable buffer-local.
14428
14429         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14430
14431 2004-02-27  Simon Josefsson  <jas@extundo.com>
14432
14433         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14434         gnus-group-real-prefix.
14435         (gnus-summary-move-article): Use it, instead of
14436         gnus-group-real-prefix.
14437
14438 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * lpath.el: Bind w3m-safe-url-regexp.
14441
14442         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14443         w3m-safe-url-regexp variable buffer-local and set it as the value
14444         of mm-w3m-safe-url-regexp.
14445
14446         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14447
14448         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14449         parsing gnus-posting-styles when the message is not for replying.
14450
14451         * dgnushack.el: Autoload sgml-mode for XEmacs.
14452
14453         * nnrss.el (nnrss-opml-export): Use
14454         mm-set-buffer-file-coding-system instead of
14455         set-buffer-file-coding-system.
14456
14457 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14460         of checkdoc.el).
14461         * nnrss.el: do.
14462         * gnus-mlspl.el: do.
14463         * gnus-ml.el: do.
14464         * gnus-srvr.el: do.
14465
14466         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14467
14468 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14469
14470         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14471         Corrections to custom-manual links.
14472
14473         * gnus-art.el (gnus-article): Ditto.
14474
14475         * mm-decode.el (mime-display, mime-security): Ditto.
14476
14477 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14478
14479         * flow-fill.el: Typo.
14480
14481 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14482
14483         * spam-wash.el: New file.
14484
14485 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14486
14487         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14488
14489 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14490
14491         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14492         to be run with new-articles as LIST1, not LIST2.
14493         (spam-registration-functions): Add spam-use-ham-copy as a nil
14494         registration backend.
14495
14496 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14497
14498         * spam-stat.el (spam-stat-washing-hook): New option.
14499         (spam-stat-buffer-words): Use it.
14500         (spam-stat-process-directory, spam-stat-test-directory): Use
14501         insert-file-contents-literally.
14502         (spam-stat-coding-system): New variable.
14503         (spam-stat-load, spam-stat-save): Use it.
14504
14505 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * spam-report.el (spam-report-plug-agent): Quote
14508         spam-report-url-to-file and spam-report-url-ping-plain.
14509
14510 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14513         / in mailto URLs.
14514
14515 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14516
14517         * spam-report.el (spam-report-process-queue): Fix interactive use.
14518         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14519         (spam-report-unplug-agent): Doc fixes.
14520         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14521         (spam-report-agentize, spam-report-deagentize): Autoload.
14522
14523 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14526
14527         * message.el (message-setup-fill-variables): Add mml tags to
14528         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14529         <ajk@iu.edu>.
14530         (message-mode): Don't modify paragraph-separate there.
14531
14532 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * compface.el (uncompface-use-external): Default to undecided.
14535         (uncompface-use-external-threshold): New variable.
14536         (uncompface-float-time): New macro.
14537         (uncompface): Determine whether to use the external decoder if
14538         uncompface-use-external is undecided.
14539
14540 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14541
14542         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14543         after images.
14544
14545         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14546
14547 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14550
14551         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14552
14553         * gnus-sum.el (gnus-summary-limit-to-age)
14554         (gnus-summary-limit-children): do.
14555
14556         * gnus-int.el (gnus-request-scan): do.
14557
14558         * gnus-group.el (gnus-group-suspend): do.
14559
14560         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14561
14562         * gnus-cite.el (gnus-cite-parse-attributions): do.
14563
14564         * gnus-agent.el (gnus-summary-set-agent-mark)
14565         (gnus-agent-regenerate-group): do.
14566
14567         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14568
14569         * binhex.el (binhex-decode-region-internal): do.
14570
14571 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * gnus-fun.el (gnus-face-properties-alist): New user option.
14574         (gnus-display-x-face-in-from): Use it.
14575
14576         * gnus-art.el (article-display-face): Ditto.
14577
14578         * compface.el (uncompface-use-external): Default to nil.
14579
14580 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14581
14582         * nntp.el (nntp-erase-buffer): New function.
14583         (nntp-retrieve-data, nntp-send-command)
14584         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14585         (nntp-possibly-change-group): Use it.
14586
14587         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14588         with-current-buffer.
14589
14590 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14591
14592         * compface.el: Merge the ELisp-based uncompface program.
14593         (compface): New customization group.
14594         (uncompface-use-external): New user option.
14595         (uncompface): Call uncompface-internal if uncompface-use-external
14596         is nil.
14597         (uncompface-internal): New function.  Note that there are also
14598         some other functions and variables added for this function.
14599
14600 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14601
14602         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14603         if necessary.
14604
14605 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14606
14607         * spam-report.el (spam-report-unplug-agent)
14608         (spam-report-plug-agent, spam-report-deagentize)
14609         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14610         Add support for the Agent in spam-report: when unplugged, report to a
14611         file; when plugged, submit all the requests.
14612
14613         * spam.el (spam-register-routine): Fix message about
14614         registration.
14615
14616 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14617
14618         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14619         dependencies.
14620         (rfc2047-encode): Use it.
14621
14622         * gnus-art.el (gnus-button-marker-list): Move before first
14623         reference.
14624
14625         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14626         (imap-parse-body): Fix format string mismatch.
14627
14628         * gnus-score.el (gnus-summary-increase-score): do.
14629
14630         * nnrss.el (nnrss-close): New function.
14631
14632 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14633
14634         * nnrss.el (nnrss-make-filename): New function.
14635         (nnrss-request-delete-group, nnrss-read-server-data)
14636         (nnrss-save-server-data, nnrss-read-group-data)
14637         (nnrss-save-group-data): Use it.
14638         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14639         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14640         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14641
14642 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14643
14644         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14645
14646 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14647
14648         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14649         files.
14650
14651         * message.el (message-generate-headers-first): Don't quote nil
14652         and t in docstrings.
14653
14654         * imap.el (imap-id): do.
14655
14656         * gnus-agent.el (gnus-agent-consider-all-articles)
14657         (gnus-agent-queue-mail): do.
14658
14659 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14660
14661         * spam-report.el (spam-report-process-queue): New function.
14662         Process requests from `spam-report-requests-file'.
14663         (spam-report-process-queue): Doc fix.
14664
14665 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14666
14667         * spam.el (spam-register-routine)
14668         (spam-log-processing-to-registry, spam-log-registered-p)
14669         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14670         Change "check" to "spam-check" for semi-clarity.
14671
14672 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * pop3.el: Require nnheader.
14675
14676         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14677
14678         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14679
14680         * gnus-picon.el: Require cl.
14681
14682         * gnus-fun.el: Require gnus-ems and gnus-util.
14683
14684         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14685
14686         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14687
14688         * gnus-art.el (gnus-article-edit-mode): Define before first
14689         reference.
14690
14691 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14692
14693         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14694         (gnus-uu-post-encoded): Use point-at-bol.
14695
14696         * gnus-topic.el (gnus-group-active-topic-p): do.
14697
14698         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14699
14700         * gnus-group.el (gnus-group-kill-region): do.
14701
14702         * gnus-art.el (article-date-ut): do.
14703
14704         * message.el (message-fetch-field): Remove redundant
14705         case-fold-search binding.
14706         (message-narrow-to-field): Simplify.
14707
14708 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14709
14710         * spam.el (spam-directory): Derive from `gnus-directory'.
14711
14712         * spam-report.el (spam-report-url-to-file)
14713         (spam-report-requests-file): New function and variable for offline
14714         reporting.
14715         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14716         and user defined function.
14717         (spam-report-url-ping-mm-url): Remove doubled slash.
14718
14719 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14720
14721         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14722
14723 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14724
14725         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14726         format string mismatch.
14727
14728         * sieve.el (sieve-deactivate-all): do.
14729
14730         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14731
14732         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14733
14734         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14735
14736         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14737
14738 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14739
14740         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14741         the list of checks.
14742
14743 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14744
14745         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14746         padding.
14747
14748 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14749
14750         * mm-view.el (mm-fill-flowed): New variable.
14751         (mm-inline-text): Use it.
14752
14753 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14754
14755         * spam.el (spam-spamassassin-register-ham-routine)
14756         (spam-spamassassin-register-spam-routine): Fix function names.
14757
14758 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * gnus.el (gnus-tmp-grouplens): Remove.
14761         (gnus-summary-line-format): Remove grouplens.
14762
14763         * gnus-group.el (gnus-group-line-format): Ditto.
14764
14765         * gnus-spec.el (gnus-format-specs): Ditto.
14766         (gnus-update-format-specifications): Flush the group format spec
14767         cache if there's the grouplens stuff.
14768         (gnus-parse-simple-format): Replace %l with the empty string.
14769
14770 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14771
14772         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14773         omission.
14774
14775 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14778         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14779
14780 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14781
14782         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14783         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14784         New macros and functions.
14785         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14786         Handle > NLINK_MAX messages.
14787         * nnmaildir.el (nnmaildir-request-set-mark): Use
14788         nnmaildir--emlink-p and nnmaildir--eexist-p.
14789
14790 2004-01-25  Alex Schroeder  <alex@gnu.org>
14791
14792         * spam-stat.el (spam-stat-process-directory-age): New option.
14793         (spam-stat-process-directory): Use it.
14794
14795 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14796
14797         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14798         (spam-stat-save): Accept prefix argument.
14799
14800 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14801
14802         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14803         links" error.
14804
14805 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14808         the rest of the and/or forms.
14809
14810 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14811
14812         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14813         compatibility with old .newsrc.eld files.
14814
14815         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14816
14817         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14818
14819         * gnus-start.el (gnus-1): do.
14820
14821         * gnus-group.el (gnus-group-line-format-alist): do.
14822
14823         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14824
14825         * gnus-gl.el: Remove.
14826
14827 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14828
14829         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14830         marks consisting of a single range {for example, (3 . 5)} rather
14831         than a list of a single range { ((3 . 5)) }.
14832
14833 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14834
14835         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14836         with-current-buffer.
14837         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14838         avoid consing a string.
14839
14840         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14841         Remove obsolete entries for big5 and gb2312.
14842
14843 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14844
14845         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14846         uncompressed list.
14847
14848 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14849
14850         * spam-stat.el (spam-stat-strip-xref): New function.
14851         (spam-stat-process-directory): Use it.
14852
14853         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14854         here -- it's done in message-fetch-field.
14855
14856 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14857
14858         * gnus-agent.el (gnus-agent-queue-mail)
14859         (gnus-agent-prompt-send-queue): New variables.
14860         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14861         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14862         "nndraft:queue" along to gnus-draft-send.  Use
14863         gnus-agent-prompt-send-queue.
14864         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14865         is "nndraft:queue".  Suggested by Gaute Strokkenes
14866         <gs234@srcf.ucam.org>
14867
14868         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14869         (agent-enable-undownloaded-faces): Added.
14870         (gnus-agent-cat-groups): Use eval-and-compile, not
14871         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14872         method of gnus-agent-cat-groups even when the buffer has been
14873         evaled.
14874         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14875         delete gnus-agent-save-active-1.
14876         (gnus-agent-save-groups): Deleted.  Identical to
14877         gnus-agent-save-active.
14878         (gnus-agent-write-active): No longer adjust agent's copy of active
14879         file as agent's adjustments are now stored in their own
14880         file.  Removed optional parameter.
14881         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14882         servers.  Add use of min/max range limits from server's local
14883         file.
14884         (gnus-agent-save-alist): Removed unused optional argument.
14885         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14886         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14887         (gnus-agent-set-local): A per-server file that keeps min/max range
14888         limits for articles known to the agent.  Provides a fast mechanism
14889         for altering many active ranges.
14890         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14891         active file (local makes it unnecessary).
14892         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14893
14894         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14895         (agent-enable-undownloaded-faces): Added.
14896
14897         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14898         disable it when sending to "nndraft:queue".
14899         (gnus-group-send-queue): Add safety check to avoid sending queue
14900         when unplugged.
14901
14902         * gnus-group.el (gnus-group-catchup): Use new
14903         gnus-sequence-of-unread-articles, not
14904         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14905         numbers of articles.  Use gnus-range-map to avoid having to
14906         uncompress the unread list.
14907         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14908         Fixed invalid ange-ftp reference.
14909
14910         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14911         (gnus-sorted-range-intersection): Intersection of two ranges
14912         without requiring that they first be uncompressed.
14913
14914         * gnus-start.el (gnus-activate-group): Unless blocked by the
14915         caller, possibly expand the active range to include both cached
14916         and agentized articles.
14917         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14918         multiple version-dependent converters.
14919         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14920         gnus-agent-save-active.
14921         (gnus-save-newsrc-file): Save dirty agent range limits.
14922
14923         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14924         gnus-agent-possibly-alter-active.
14925         (gnus-adjust-marked-articles): Faster handling of simple lists.
14926
14927 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * spam-stat.el (spam-stat-test-directory): New optional argument
14930         displays a list of files detected.  Suggested by Andrew Cohen
14931         <cohen@andy.bu.edu>.
14932         (spam-stat-buffer-words-with-scores): Don't narrow and change
14933         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14934
14935 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14936
14937         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14938         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14939         (spam-spamassassin-arguments)
14940         (spam-spamassassin-spam-flag-header)
14941         (spam-spamassassin-positive-spam-flag-header)
14942         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14943         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14944         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14945         (spam-list-of-processors, spam-list-of-checks)
14946         (spam-list-of-statistical-checks, spam-registration-functions)
14947         (spam-check-spamassassin-headers, spam-check-spamassassin)
14948         (spam-spamassassin-score)
14949         (spam-spamassassin-register-with-sa-learn)
14950         (spam-spamassassin-register-spam-routine)
14951         (spam-spamassassin-register-ham-routine)
14952         (spam-assassin-register-spam-routine)
14953         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14954         (spam-bogofilter-score): Fix to show article before scoring.
14955
14956 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14957
14958         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14959         default scoring function.
14960         (spam-generic-score): Call spam-spamassassin-score if
14961         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14962         spam-bogofilter-score otherwise.
14963
14964         * gnus.el (spam-process, spam-autodetect-methods): Add
14965         spamassassin and spamassassin-headers.
14966
14967 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14968
14969         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14970         Suppress unnecessary messages.
14971
14972 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14973
14974         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14975         make-hash-table.
14976
14977 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * canlock.el (base64-encode-string): Don't autoload it.
14980
14981 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * run-at-time.el: Remove useless (require 'itimer),
14984         eval-and-compile and (featurep 'xemacs).
14985
14986 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14989         GROUP is a virtual group.
14990
14991 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14992
14993         * gnus.el: Autoload `message-y-or-n-p'.
14994
14995 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14996
14997         * pgg-parse.el: Remove unnecessary (require 'custom).
14998
14999         * pgg-def.el: do.
15000
15001         * nnmail.el: do.
15002
15003         * gnus-undo.el: do.
15004
15005         * gnus-picon.el: do.
15006
15007         * gnus-util.el: do.
15008
15009 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15010
15011         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15012
15013 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15016         handle, as well as a list.
15017
15018         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15019         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15020         (mm-w3m-cid-retrieve): Simplify.
15021
15022 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15023
15024         * message.el (message-kill-to-signature): Allow prefix arg to
15025         specify number of lines to keep before signature.
15026
15027 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15028
15029         * message.el (message-kill-to-signature): Change docstring.
15030
15031 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * canlock.el: Always require sha1-el.
15034         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15035
15036         * message.el: Autoload sha1 only when compiling.
15037
15038         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15039         eudc-expand-inline for XEmacs.
15040
15041 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * message.el (message-canlock-generate): Require sha1-el.
15044
15045 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15046
15047         * message.el (message-expand-name): Silence the byte compiler.
15048
15049         * lpath.el: Add detect-coding-system.
15050
15051         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15052         cus-edit.
15053
15054 2004-01-13  Simon Josefsson  <jas@extundo.com>
15055
15056         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15057         Invoke gnus-score-mode.  Reported by
15058         bojohan+news@dd.chalmers.se (Johan Bockgård).
15059
15060         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15061         Jim Blandy <jimb@redhat.com> (tiny change).
15062
15063 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15064
15065         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15066
15067 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15068
15069         * spam.el (spam-get-article-as-string): Update to use
15070         gnus-request-article-this-buffer, much simpler.
15071         (spam-get-article-as-buffer): Remove.
15072
15073 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15074
15075         * message.el (message-expand-name): Use EUDC if the user uses that.
15076
15077 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15080         character for the encoding to avoid consing a string.
15081
15082         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15083         unnecessarily.
15084
15085         * mm-util.el (mm-replace-chars-in-string): Remove.
15086
15087         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15088         of mm-replace-chars-in-string.
15089
15090 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15091
15092         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15093
15094         * mm-util.el (mm-subst-char-in-string): Support inplace.
15095
15096         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15097         a new string in every iteration.  Use shy groups.
15098
15099 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15100
15101         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15102         * gnus-soup.el (gnus-soup-group-brew):
15103         * gnus-msg.el (gnus-put-message):
15104         * gnus-move.el (gnus-group-move-group-to-server):
15105         * gnus-kill.el (gnus-batch-score):
15106         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15107         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15108         (gnus-group-update-group, gnus-group-read-group)
15109         (gnus-group-make-group, gnus-group-make-help-group)
15110         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15111         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15112         (gnus-group-sort-by-unread, gnus-group-catchup)
15113         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15114         (gnus-group-yank-group, gnus-group-set-info)
15115         (gnus-group-list-groups):
15116         * gnus.el (gnus-generate-new-group-name):
15117         * gnus-delay.el (gnus-delay-send-queue):
15118         * nnvirtual.el (nnvirtual-catchup-group):
15119         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15120         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15121         (gnus-group-prepare-topics, gnus-topic-check-topology):
15122         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15123         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15124         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15125         (gnus-group-make-articles-read):
15126         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15127         (gnus-group-change-level, gnus-kill-newsgroup)
15128         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15129         (gnus-get-unread-articles, gnus-make-articles-unread)
15130         (gnus-make-ascending-articles-unread): Use accessor
15131         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15132         to get group information for improved readability.
15133
15134
15135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15136
15137         * gnus-art.el (article-decode-mime-words, article-babel)
15138         (gnus-article-highlight-signature, gnus-article-add-buttons)
15139         (gnus-signature-toggle): Use gnus-with-article-buffer.
15140
15141         * gnus-art.el (gnus-article-highlight-headers)
15142         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15143
15144         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15145         (gnus-article-set-globals, gnus-request-article-this-buffer)
15146         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15147         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15148         (gnus-mime-display-alternative): Use with-current-buffer.
15149
15150 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15153         also under 80 char limit, and call gnus-error if needed.
15154         (spam-fetch-article-header): Fix - it was a
15155         buffer-local variable (gnus-newsgroup-data).
15156         (spam-find-spam): Use spam-generate-fake-headers, forget about
15157         spam-insert-fake-headers.
15158         (spam-insert-fake-headers): Remove.
15159
15160 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15161
15162         * deuglify.el (gnus-article-outlook-unwrap-lines)
15163         (gnus-outlook-rearrange-article)
15164         (gnus-outlook-repair-attribution-outlook)
15165         (gnus-outlook-repair-attribution-block)
15166         (gnus-outlook-repair-attribution-other): Remove redundant
15167         save-excursion.
15168
15169 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15170
15171         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15172         (spam-fetch-field-subject-fast)
15173         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15174         (spam-fetch-article-header): Add functions to deal with Gnus
15175         internals for fast retrieval of article header data.
15176         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15177
15178 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15179
15180         * pop3.el (pop3-md5): Remove.
15181         (pop3-apop): Replace pop3-md5 with md5.
15182
15183         * mm-bodies.el: base64 is always built-in.
15184
15185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15186         with-current-buffer.
15187
15188 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15189
15190         * canlock.el (canlock-insert-header): Remove excessive grouping in
15191         regexp.
15192
15193         * gnus-sum.el (gnus-summary-read-document): Ditto.
15194
15195         * gnus-uu.el (gnus-uu-part-number): Ditto.
15196
15197         * html2text.el (html2text-remove-tags): Ditto.
15198         (html2text-format-tags): Ditto.
15199         (html2text-format-single-elements): Ditto.
15200
15201         * mml.el (mml-parse-1): Ditto.
15202
15203 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15204
15205         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15206
15207         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15208
15209         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15210
15211         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15212
15213 2003-11-15  Simon Josefsson  <jas@extundo.com>
15214
15215         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15216         (pgg-gpg-lookup-key): Use regexp match instead of
15217         split-string (split-string is different between emacs 21.2 and
15218         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15219
15220 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15221
15222         * gnus-art.el (gnus-mime-view-all-parts)
15223         (gnus-article-part-wrapper, gnus-article-view-part): Use
15224         with-current-buffer.
15225
15226 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15227
15228         * spam.el (spam-disable-spam-split-during-ham-respool)
15229         (spam-spamoracle-database, spam-cache-lookups)
15230         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15231         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15232         (spam-group-ham-marks, spam-group-spam-marks)
15233         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15234         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15235         also add spam-use-blackholes to the statistical checks.
15236         (spam-fetch-field-fast): Add interface to fetching fields, may
15237         become a macro.
15238         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15239         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15240         (spam-insert-fake-headers): Fake an article when needed.
15241         (spam-find-spam): Fake article when possible.
15242         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15243         (spam-check-bogofilter-headers): Use message-fetch-field instead
15244         of nnmail-fetch-field.
15245
15246 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15247
15248         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15249
15250 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15251
15252         * spam.el (spam-split): Do not require spam-use-CHECK to be
15253         enabled if that check is passed to spam-split explicitly; also
15254         fix so 'spam doesn't get converted to spam-split-group when
15255         spam-split-symbolic-return is t.
15256         (spam-find-spam): Find registrations of the article and use those
15257         instead of re-running spam-split to find the spam/ham
15258         classification of the article.
15259         (spam-log-processing-to-registry, spam-log-registered-p)
15260         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15261         Use gnus-error instead of gnus-message.
15262         (spam-log-registration-type): Add function to determine the
15263         classification of a message based on registry entries; will
15264         return nil if both 'spam and 'ham are found.
15265         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15266         a reasonably fast local cache without the loading errors.
15267         (spam-cache-lookups): Set to t by default.
15268         (spam-find-spam): Don't try to guess spam-cache-lookups.
15269         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15270         spam-caches entry.
15271         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15272         caching of whitelist/blacklist entries.
15273         (spam-check-whitelist, spam-check-blacklist): Invoke
15274         spam-from-listed-p with a type, not a cache variable.
15275         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15276
15277 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15278
15279         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15280
15281         * nnmail.el (nnmail-split-fancy): do.
15282
15283         * mml.el (mml-parse): do.
15284
15285         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15286         (gnus-score-adaptive): do.
15287
15288 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15291         (gnus-mime-button-map): Don't set keymap parent.
15292         (gnus-button-ctan-directory-regexp): Use shy grouping.
15293         (gnus-prev-page-map): Don't set keymap parent.
15294         (gnus-prev-page-map): Remove duplicated one.
15295         (gnus-next-page-map): Don't set keymap parent.
15296         (gnus-mime-security-button-map): Ditto.
15297
15298         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15299         version number.
15300
15301         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15302
15303 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * canlock.el (canlock-sha1-function): Remove.
15306         (canlock-sha1-function-for-verify): Remove.
15307         (canlock-openssl-program): Remove.
15308         (canlock-openssl-args): Remove.
15309         (canlock-ignore-errors): Remove.
15310         (canlock-sha1-with-openssl): Remove.
15311         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15312         (canlock-verify): Don't use canlock-ignore-errors.
15313
15314         * sha1-el.el (sha1-string-external): Make it can return a string
15315         in binary form.
15316         (sha1-region-external): Ditto.
15317         (sha1-string-internal): Ditto.
15318         (sha1-region-internal): Ditto.
15319         (sha1-region): Ditto.
15320         (sha1-string): Ditto.
15321         (sha1): Ditto.
15322
15323 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15324
15325         * spam.el (spam-report-articles-gmane): New command.
15326
15327 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15328
15329         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15330
15331         * run-at-time.el (run-at-time-saved): Remove.
15332         (run-at-time): Doc fix.
15333
15334 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15337         (gnus-summary-limit-map): Add it.
15338         (gnus-summary-make-menu-bar): do.
15339
15340 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15341
15342         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15343         Make attempt at some caching support (done for BBDB only now).
15344         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15345         addresses to be checked.
15346         (spam-clear-cache-BBDB): Add function, to be invoked by
15347         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15348         (spam-check-BBDB): Check and use the caches, if
15349         spam-cache-lookups is on, remove superfluous (provide).
15350
15351 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15352
15353         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15354
15355 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15356
15357         * run-at-time.el (run-at-time-saved): Move to after the definition
15358         of `run-at-time'.
15359
15360         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15361
15362 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15363
15364         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15365         mm-w3m-local-map-property.
15366
15367         * mm-view.el (mm-w3m-mode-map): Remove.
15368         (mm-w3m-local-map-property): Remove.
15369         (mm-inline-text-html-render-with-w3m): Don't use
15370         mm-w3m-local-map-property.
15371
15372 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15373
15374         * run-at-time.el: New file.
15375
15376         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15377         under Emacs.
15378
15379         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15380         of gnus-set-text-properties.
15381
15382         * gnus-uu.el (gnus-uu-save-article): Ditto.
15383
15384         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15385
15386         * gnus-cite.el (gnus-cite-parse): Ditto.
15387
15388         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15389         of gnus-.
15390
15391         * gnus-xmas.el (run-at-time): Require run-at-time.
15392
15393         * gnus.el: Changed calls to nnheader-run-at-time and
15394         password-run-at-time throughout to use run-at-time directly.
15395
15396         * password.el: Removed definition of run-at-time.
15397
15398         * nnheaderxm.el: Remove definition of run-at-time.
15399
15400 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15401
15402         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15403         in prompt.
15404
15405 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15406
15407         * messagexmas.el (message-xmas-redefine): Alias
15408         `message-make-caesar-translation-table' to
15409         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15410         version.
15411
15412         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15413         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15414         `gnus-xmas-set-text-properties'.
15415         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15416         `gnus-xmas-completing-read'.
15417         (gnus-xmas-completing-read): Removed.
15418         (gnus-xmas-open-network-stream): Removed.
15419
15420         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15421         XEmacs version.
15422
15423         * dns.el (dns-make-network-process): Use `open-network-stream'
15424         instead of `gnus-xmas-open-network-stream'.
15425
15426         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15427
15428         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15429
15430 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15431
15432         * gnus-art.el (gnus-mime-display-alternative)
15433         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15434         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15435         Don't use gnus-local-map-property.
15436
15437         * gnus-util.el (gnus-local-map-property): Remove.
15438
15439         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15440         gnus-completing-read-maybe-default with completing-read.
15441
15442         * gnus-util.el (gnus-completing-read): do.
15443         (gnus-completing-read-maybe-default): Remove.
15444
15445 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15446
15447         * password.el: Only autoload `run-at-time' if not XEmacs.
15448         Only autoload the itimer functions if XEmacs.
15449
15450 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15453         XEmacsen.
15454
15455         * dgnushack.el: Autoload executable-find for XEmacs.
15456
15457 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * gnus-art.el (gnus-read-string): Remove.
15460         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15461         read-string.
15462
15463 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15464
15465         * netrc.el: Autoload password-read.
15466         (netrc): Add configuration group.
15467         (netrc-encoding-method, netrc-openssl-path): Add
15468         variables for encoding and decoding of files with symmetric
15469         ciphers.
15470         (netrc-encode): Add assistant function to encode a file with
15471         netrc-encoding-method.
15472         (netrc-parse): Add interactive parameter, added optional
15473         decoding if netrc-encoding-method is non-nil but otherwise
15474         behavior is standard.
15475         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15476         Do s/encode/encrypt/ everywhere.
15477
15478         * spam.el: Remove executable-find autoload.
15479
15480 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15481
15482         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15483
15484         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15485
15486 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15487
15488         * gnus-art.el (gnus-treat-ansi-sequences)
15489         (article-treat-ansi-sequences): New variable and function.
15490         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15491
15492         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15493         Use it.
15494
15495 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15496
15497         * mm-util.el (mm-quote-arg): Remove.
15498
15499         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15500         shell-quote-argument.
15501
15502         * gnus-uu.el (gnus-uu-command): do.
15503
15504         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15505
15506         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15507         with make-char.
15508
15509         * mm-util.el (mm-make-char): Remove.
15510
15511         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15512         add-minor-mode.
15513
15514         * gnus-undo.el (gnus-undo-mode): do.
15515
15516         * gnus-topic.el (gnus-topic-mode): do.
15517
15518         * gnus-sum.el (gnus-dead-summary-mode): do.
15519
15520         * gnus-start.el (gnus-slave-mode): do.
15521
15522         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15523
15524         * gnus-ml.el (gnus-mailing-list-mode): do.
15525
15526         * gnus-gl.el (gnus-grouplens-mode): do.
15527
15528         * gnus-draft.el (gnus-draft-mode): do.
15529
15530         * gnus-dired.el (gnus-dired-mode): do.
15531
15532         * gnus-ems.el (gnus-add-minor-mode): Remove.
15533
15534         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15535         Replace gnus-char-width with char-width.
15536
15537         * gnus-ems.el (gnus-char-width): Remove.
15538
15539         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15540         Replace gnus-char-width with char-width.
15541
15542         * gnus-ems.el (gnus-char-width): Remove.
15543
15544         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15545         definition.
15546         Remove Emacs 20 hash table compatibility code.
15547
15548         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15549         20 compatibility code.
15550
15551         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15552
15553         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15554
15555         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15556         with point-at-{eol,bol}.
15557
15558         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15559
15560         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15561
15562         * flow-fill.el (fill-flowed-point-at-bol)
15563         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15564
15565         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15566         Replace with point-at-{eol,bol} throughout all files.
15567
15568 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15569
15570         * ntlm.el (ntlm-string-as-unibyte): New macro.
15571         (ntlm-build-auth-response): Use it.
15572
15573         Remove Emacs 20 stuff:
15574         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15575         (butlast, mapc, remove): Remove the compiler macros.
15576         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15577         of delq and copy-sequence.
15578         * gnus-art.el (popup-menu): Remove the compiler macro.
15579         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15580         Emacs 20.
15581
15582 2004-01-05  Simon Josefsson  <jas@extundo.com>
15583
15584         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15585         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15586         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15587         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15588         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15589         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15590         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15591         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15592         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15593         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15594         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15595         string-xor into ntlm-string-xor.  Suggested by
15596         Jesper Harder <harder@myrealbox.com>.
15597
15598         * ntlm.el: Don't include poem.
15599
15600         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15601         Jesper Harder <harder@myrealbox.com>.
15602
15603         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15604
15605         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15606         probably breaks emacs with DL patch, but do we care? Is anyone
15607         still using the DL stuff?)
15608
15609         * sieve-manage.el: Use the password package.
15610         (sieve-manage-read-passwd): Remove.
15611         (sieve-manage-interactive-login): Use password.  Re-add
15612         condition-case around loop.
15613
15614         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15615         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15616         the password package.
15617
15618 2003-02-19  Simon Josefsson  <jas@extundo.com>
15619
15620         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15621         token.
15622
15623 2002-08-07  Simon Josefsson  <jas@extundo.com>
15624
15625         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15626         (sieve-manage-authenticators):
15627         (sieve-manage-authenticator-alist): Add some SASL mechs.
15628         (sieve-sasl-auth): New function.
15629         (sieve-manage-cram-md5-auth):
15630         (sieve-manage-plain-auth): Rewrite using SASL library.
15631         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15632         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15633         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15634         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15635
15636 2004-01-05  Simon Josefsson  <jas@extundo.com>
15637
15638         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15639         New files.
15640
15641 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15642
15643         * gnus-group.el (gnus-no-groups-message): Update.
15644
15645         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15646
15647 2003-11-09  Simon Josefsson  <jas@extundo.com>
15648
15649         * imap.el: Support for ID IMAP extension (RFC 2971).
15650         (imap-local-variables): Add imap-id.
15651         (imap-id): New variable.
15652         (imap-id): New function.
15653         (imap-parse-response): Parse untagged ID response.
15654         * nnimap.el (nnimap-id): New variable.
15655         (nnimap-open-connection): Use it.
15656
15657 2003-12-28  Simon Josefsson  <jas@extundo.com>
15658
15659         * gnus-score.el (gnus-score-edit-all-score): New.
15660         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15661
15662 2004-01-04  Simon Josefsson  <jas@extundo.com>
15663
15664         * password.el: Add.
15665
15666 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15667
15668         * dns.el (dns-query-types): Fix typo.
15669         (dns-query-types): New function.
15670         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15671         PTR and SOA replies, see RFC 1035.
15672
15673 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15676
15677         * Moved to Changelog.2.
15678
15679 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15680
15681         * gnus.el (gnus-version-number): Bump version.
15682
15683 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15684
15685         * gnus.el: No Gnus v0.1 is released.
15686
15687 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15688
15689         * gnus.el: No Gnus v0.0 is released.
15690
15691 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus.el (gnus-version-number): Bump.
15694         (gnus-version): No.
15695
15696 See ChangeLog.2 for earlier changes.
15697
15698     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15699       Free Software Foundation, Inc.
15700
15701   This file is part of GNU Emacs.
15702
15703   GNU Emacs is free software: you can redistribute it and/or modify
15704   it under the terms of the GNU General Public License as published by
15705   the Free Software Foundation, either version 3 of the License, or
15706   (at your option) any later version.
15707
15708   GNU Emacs is distributed in the hope that it will be useful,
15709   but WITHOUT ANY WARRANTY; without even the implied warranty of
15710   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15711   GNU General Public License for more details.
15712
15713   You should have received a copy of the GNU General Public License
15714   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15715
15716 ;; Local Variables:
15717 ;; coding: utf-8
15718 ;; fill-column: 79
15719 ;; add-log-time-zone-rule: t
15720 ;; End: