Check the value of gnus-blocked-images in the summary buffer.
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-wash-tags): Check the value of
4         gnus-blocked-images in the summary buffer.
5
6 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9
10 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
13         like "a", it seems like.
14         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
15         since it needs to be picked from the correct buffer.
16
17         * nnwfm.el: Removed.
18
19         * nnlistserv.el: Removed.
20
21 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
24         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
25
26 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * nnkiboze.el: Removed.
29
30         * nndb.el: Removed.
31
32         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
33         alt text.
34         (gnus-html-rescale-image): Try to get the rescaling logic right for
35         images that are just wide and not tall.
36
37         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
38         overshadow variable bindings.
39
40 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * gnus-html.el (gnus-html-wash-tags)
43         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
44         extra logging.
45
46 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
49         (gnus-max-image-proportion): New variable.
50         (gnus-html-rescale-image): New function.
51         (gnus-html-put-image): Rescale images.
52
53 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-html.el (gnus-article-html): Decode contents by charset.
56
57 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
60         (gnus-html-frame-width, gnus-blocked-images)
61         * message.el (message-prune-recipient-rules): Add custom version.
62         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
63
64         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
65         functions.
66
67         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
68         gnus-process-get.
69
70 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
71
72         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
73         instead of lsub directly.
74
75 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * nnwarchive.el: Removed.
78
79         * gnus-soup.el: Removed.
80
81         * nnsoup.el: Removed.
82
83         * nnultimate.el: Removed.
84
85         * gnus-html.el (gnus-blocked-images): New variable.
86
87         * message.el (message-prune-recipients): New function.
88         (message-prune-recipient-rules): New variable.
89
90         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
91         guess whether a long line is natural text or not.
92
93         * gnus-html.el (gnus-html-schedule-image-fetching): Use
94         gnus-process-plist and friends for compatibility.
95
96 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
97
98         * gnus-html.el: Require packages that define macros used in this file.
99         (gnus-article-mouse-face): Declare to silence byte-compiler.
100         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
101         process-get.
102         (gnus-html-put-image): Use plist-get to avoid getf.
103         (gnus-html-prefetch-images): Use with-current-buffer.
104
105 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-ems.el: Provide compatibility functions for
108         gnus-set-process-plist.
109
110         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
111         header-line-format for XEmacs 21.4.
112
113         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
114         * gnus.el (gnus-valid-select-methods)
115         * message.el (message-send-mail-partially-limit)
116         * mm-decode.el (mm-text-html-renderer)
117         * mml.el (mml-insert-mime-headers-always)
118         * smiley.el (smiley-regexp-alist): Bump custom version.
119
120 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-html.el: require mm-url.
123         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
124         with the url to `url'.
125         (gnus-html-wash-tags): Support cid: URLs/images.
126
127 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
130         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
131         bindings, as they aren't useful at all. `w' is moved to `W w'.
132
133         * gnus-move.el: Removed file, since it doesn't really work.
134
135         * gnus-html.el (gnus-article-html): Tell w3m that the input is
136         UTF-8. This seems to fix problems with some German web feeds.
137
138         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
139         at the top so that the proper colours are applied.
140
141         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
142         don't have dots in their names.
143
144         * gnus-art.el (gnus-article-view-part): Doc fix.
145
146         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
147         XEmacs-compatible.
148         (gnus-html-put-image): Don't do images on non-graphic displays.
149
150         * nnslashdot.el: Removed this unused backend.
151
152         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
153         actions.
154         (gnus-undo-register-1): Revert last change.
155
156         * gnus-group.el (gnus-group-completing-read): Protect against not
157         having completion-styles bound.
158
159         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
160         make broken recipients happier.
161
162         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
163
164         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
165         point parameter.
166
167         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
168
169         * gnus-group.el (gnus-group-completing-read): Add 'substring to
170         completion-styles for group selection.
171
172 2009-02-04  Andreas Schwab  <schwab@suse.de>
173
174         * gnus-score.el (gnus-score-string): Fix regex for matching extra
175         headers and regexp-quote the match if necessary.
176
177 2009-03-24  Miles Bader  <miles@gnu.org>
178
179         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
180         the blinking smiley.
181
182 2009-03-24  Simon Josefsson  <simon@josefsson.org>
183
184         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
185         blink smiley.
186
187 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
190         where the dribbel file lives exists.
191
192         * message.el (message-send-mail-partially-limit): Change the default to
193         nil, since most people don't want this.
194
195         * mm-url.el (mm-url-decode-entities): Also decode entities like
196         &#x3212.
197
198 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
199
200         * gnus-sum.el (gnus-summary-idna-message):
201         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
202         Hyperlink urls in docstrings with URL `...'.
203
204 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
205
206         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
207         functions.
208
209 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
212         say what the mouseover text should be.
213
214         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
215         version of the mm-w3m-safe-url-regexp variable to only download images
216         in the groups where we want that to happen.
217
218         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
219
220         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
221         easier debugging.
222         (gnus-article-beginning-of-window): Add kludge to allow spacing past
223         big pictures in the article buffer.
224
225         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
226         gnus-article-html.
227         (mm-text-html-renderer): gnus-article-html needs curl in addition to
228         w3m.
229
230         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
231
232 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
235         which doesn't exist.
236
237         * message.el (message-inhibit-ecomplete): New variable to allow some
238         function to inhibit ecomplete address storage.
239         (message-resend): Disable ecomplete message storage when resending
240         messages.
241
242         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
243
244 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
247         Save excursion while copying, moving, and deleting articles in order to
248         prevent the cursor from jumping to unforeseen place.
249
250 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * lpath.el: No need to bind bookmark-current-buffer,
253         bookmark-yank-point and bookmark-make-record-function.
254
255 2010-08-17  Glenn Morris  <rgm@gnu.org>
256
257         * gnus-sync.el: Require gnus components whose functions are used.
258
259         * gnus-art.el (bookmark-make-record-function):
260         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
261         Declare for compiler.
262
263         * mm-url.el (mml-compute-boundary): Autoload.
264
265 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
268
269 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         Typo fix "hoo4a" -> "hook".
272
273         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
274
275 2010-08-14  Glenn Morris  <rgm@gnu.org>
276
277         * gnus-sync.el (gnus-sync): Fix defgroup version.
278
279 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         Doc fixes and keep unknown groups (ammended for nunion bug fix).
282
283         * gnus-sync.el: Fix docs.
284         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
285         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
286
287 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         Optimizations for gnus-sync.el.
290
291         * gnus-sync.el: Add docs about gnus-sync-backend
292         possibilities.
293         (gnus-sync-save): Remove unnecessary message.
294         (gnus-sync-read): Optimize and show what groups were skipped.
295
296 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         Minor bug fixes for gnus-sync.el.
299
300         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
301         read the sync on get-new-news.
302
303         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
304         quiet.
305
306         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
307
308 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
309
310         Make saving and restoring of hidden threads work with overlays.
311         Patch applied by Ted Zlatanov.
312
313         * gnus-sum.el (gnus-hidden-threads-configuration)
314         (gnus-restore-hidden-threads-configuration): Update to deal with text
315         properties, rather than searching for a magic character.
316
317 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         New gnus-sync.el library for synchronization of marks.
320
321         * gnus-sync.el: New library for synchronization of marks.
322
323         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
324         renamed from `gnus-registry-grep-in-list'.
325
326         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
327
328         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
329
330 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
333         determining charset of text fails.
334
335 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * nnmail.el (nnmail-get-new-mail-1): Revert.
338
339         * nnml.el (nnml-active-number): Make sure names of newly created groups
340         in nnml-group-alist are encoded.
341
342 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
345         containing non-ASCII characters in active file for nnml back end.
346
347 2010-07-24  David Engster  <dengste@eml.cc>
348
349         * mml-smime.el (mml-smime-epg-verify): Also accept the older
350         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
351
352 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
353
354         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
355         tag (Bug#6654).
356
357 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
360         the article buffer, not the summary buffer.
361
362 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
365         Emacs 23 as well.
366
367 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
370         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
371
372 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
373
374         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
375         Patch applied by Karl Fogel.
376
377         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
378         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
379
380 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
381
382         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
383         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
384         C-w still not working correctly from Article buffers; Thierry's
385         patch to fix that will be applied after this.
386
387         * gnus-art.el (bookmark-make-record-function): New local variable.
388
389         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
390         article buffer.
391         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
392
393 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
394
395         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
396         on changes in bookmark.el.
397
398 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
401         `no-log' instead of message not to log prompt string.
402
403 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
404
405         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
406         the *other* type of HTML form submission.
407
408 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
409
410         * auth-source.el (auth-source-pick): If choice does not contain a
411         questioned keyword, set the check to t.
412
413 2010-06-12  Romain Francoise  <romain@orebokech.com>
414
415         * gnus-util.el (gnus-date-get-time): Move up before first use.
416
417 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
420         (gnus-article-edit-part): Bind it to make last part that is substituted
421         or deleted visible.
422         (gnus-mime-display-single): Buttonize part of which id equals to
423         gnus-mime-buttonized-part-id.
424
425 2010-06-10  Dan Christensen  <jdc@uwo.ca>
426
427         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
428         (gnus-dd-mmm): Use gnus-date-get-time.
429         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
430         simplify logic.
431         (gnus-summary-limit-to-age): Use gnus-date-get-time.
432         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
433
434 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
435
436         * auth-source.el (top): Autoload `secrets-list-collections',
437         `secrets-create-item', `secrets-delete-item'.
438         (auth-sources): Fix tag string.
439         (auth-get-source, auth-source-retrieve, auth-source-create)
440         (auth-source-delete): New defuns.
441         (auth-source-pick): Rewrite in order to avoid 2 passes.
442         (auth-source-forget-user-or-password): New parameter USERNAME.
443         (auth-source-user-or-password): New parameters CREATE-MISSING and
444         DELETE-EXISTING.  Retrieve password interactively, if needed.
445
446 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
447
448         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
449         deleting unused directories when gnus-expert-user is t.
450
451 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
454         for each temp file when gnus-article-browse-delete-temp is ask.
455
456 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
457
458         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
459         Lisp calls to delete-backward-char by calls to delete-char.
460
461 2010-05-20  Kevin Ryde  <user42@zip.com.au>
462
463         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
464
465 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
466
467         * password-cache.el (password-cache-remove): Fix docstring.
468
469 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
472         article unless decoding article to be saved.
473
474 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
477         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
478         generated within the mm-with-unibyte-current-buffer macro.
479
480 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
483         to nil when we're in a mml-preview buffer and no group is selected.
484
485 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
486
487         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
488         when catching the `C-g'.  Reported by "Leo".
489
490 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * message.el (message-forward-make-body-plain)
493         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
494         multibyte-string-p.
495
496         * lpath.el: Revert.
497
498 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * message.el (message-forward-make-body-mml): Assume original message
501         is multibyte string; error on unibyte.
502         (message-forward-make-body-plain): Ditto; don't add excessive newline
503         in body end.
504
505         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
506
507 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
508
509         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
510         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
511
512 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mm-extern.el (mm-extern-url): Don't use
515         mm-with-unibyte-current-buffer.
516         (mm-extern-cache-contents): Use with-current-buffer instead of
517         save-excursion + set-buffer.
518
519 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mm-util.el (mm-emacs-mule): Remove.
522
523 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
524
525         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
526         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
527         change.
528
529 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
532         bind the default value of enable-multibyte-characters to nil.
533
534 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * message.el (message-forward-make-body-plain)
537         (message-forward-make-body-mml):
538         Don't use mm-with-unibyte-current-buffer.
539
540 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
541
542         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
543
544 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
545
546         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
547         (Bug#5592).
548
549 2010-05-07  Julien Danjou  <julien@danjou.info>
550
551         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
552         it to mm-pipe-part.
553
554         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
555         it is given.
556
557 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * binhex.el (binhex-decode-region-internal)
560         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
561         (dns-query)
562         * nnweb.el (nnweb-gmane-search)
563         * pgg-parse.el (pgg-parse-armor)
564         * pgg.el (pgg-verify-region)
565         * sha1.el (sha1-string-external)
566         * uudecode.el (uudecode-decode-region-internal)
567         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
568         XEmacs.
569
570         * gnus-art.el (gnus-article-browse-html-parts)
571         * gnus-group.el (gnus-read-ephemeral-gmane-group)
572         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
573         make-temp-file.
574
575         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
576         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
577         compiling.
578
579         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
580         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
581         XEmacs when compiling.
582
583         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
584         gnus-pick-mode-off-hook for XEmacs when compiling.
585         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
586         gnus-binary-mode-off-hook for XEmacs when compiling.
587
588         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
589         nil if char-charset is not available.
590
591         * imap.el (imap-disable-multibyte)
592         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
593         macros.
594
595         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
596         instead of encode-coding-string.
597
598         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
599         'xemacs) instead of mm-emacs-mule to switch function definitions.
600         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
601
602         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
603         bind temporary-file-directory for XEmacs;
604         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
605         timer-set-function for XEmacs 21.4 and SXEmacs;
606         bind timer-list for XEmacs 21.4 and SXEmacs;
607         fbind char-charset and find-charset-region for non-Mule XEmacs;
608         fbind decode-coding-region, decode-coding-string, detect-coding-region,
609         encode-coding-region and encode-coding-string for XEmacs having no
610         file-coding feature.
611
612 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
613
614         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
615
616 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
619         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
620
621 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
622
623         * mm-util.el (mm-decompress-buffer): Use `delete-file';
624         alias `jka-compr-delete-temp-file' no longer exists.
625
626 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
627
628         Use define-minor-mode in Gnus where applicable.
629         * mml.el (mml-mode): Use define-minor-mode.
630         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
631         (gnus-undo-mode): Use define-minor-mode.
632         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
633         (gnus-dead-summary-mode): Use define-minor-mode.
634         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
635         Initialize in declaration.
636         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
637         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
638         (gnus-mailing-list-mode): Use define-minor-mode.
639         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
640         (gnus-draft-mode): Use define-minor-mode.
641         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
642         (gnus-dired-mode): Use define-minor-mode.
643
644 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
645
646         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
647         handles on recursive mml-to-mime translation and check them for
648         boundary delimiter collisions.  Reported by Greg Troxel.
649
650 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
653
654 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
655
656         * mm-util.el (mm-find-buffer-file-coding-system):
657         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
658
659 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
660
661         * message.el (message-generate-headers): Record insertion of optional
662         headers as well.  Otherwise the check to prevent repeated insertion of
663         optional headers is a no-op.
664
665 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * smime.el: Don't mention CVS.
668
669         * nnrss.el (nnrss-fetch): Don't mention CVS.
670
671         * nnir.el: Don't mention CVS.
672
673 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
676
677 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * lpath.el: Fbind bookmark-default-handler,
680         bookmark-get-bookmark-record, bookmark-make-record-default,
681         bookmark-prop-get for Emacs <23 and XEmacs.
682
683 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
684
685         * gnus-sum.el: Add bookmark declarations to silence the compiler.
686         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
687         Use with-current-buffer to silence the byte-compiler.
688         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
689         bother to require `gnus'.
690         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
691
692 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
693
694         * gnus-sum.el (gnus-summary-bookmark-make-record)
695         (gnus-summary-bookmark-jump): New functions.
696         (gnus-summary-mode): Setup bookmark support.
697
698 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
699
700         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
701         if set.
702
703 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
706         gnus-article-browse-html-save-cid-image; make it work recursively for
707         forwarded messages as well.
708         (gnus-article-browse-html-parts): Work when prefix arg is given.
709         (gnus-article-browse-html-article): Doc fix.
710
711 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
712
713         * message.el (message-default-mail-headers):
714         (message-default-headers): Carry the value mail-default-headers over
715         into message-default-mail-headers, rather than message-default-headers.
716
717 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
718
719         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
720         charset.
721
722         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
723         charset into the <meta> tag when the article is encoded to utf-8.
724
725 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
728         directories as well.
729         (gnus-article-browse-html-parts): Work for images that do not specify
730         file names; delete temp directory when quitting; insert header at the
731         right place; use file: scheme for image files.
732
733 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
734
735         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
736         (gnus-article-browse-html-parts): Use it to make temporary cid image
737         files in addition to html file so that browser may display them.
738
739 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
742
743 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
746
747 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * auth-source.el (auth-sources): Change default to be simpler.  Explain
750         about Secret Service API sources.  Improve Customize options.
751         (auth-source-pick): Change to accept any number of search parameters.
752         Implement fallbacks iteratively, not recursively.  Add scoring on the
753         second pass and sort by score.  Call Secret Service API when needed.
754         (auth-source-user-or-password): Use it.  Call Secret Service API
755         directly when needed to get the user name and the password.
756
757 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
758
759         * message.el (message-interactive): Doc fix.
760         (message-qmail-inject-args): Reflow.
761         (message-kill-to-signature): Fix typo in docstring.
762
763         * smiley.el (smiley-buffer): Fix typo in docstring.
764
765 2010-03-24  Glenn Morris  <rgm@gnu.org>
766
767         * mail-source.el (gnus-message): Declare.
768         (mail-source-delete-old-incoming): Require gnus-util.
769
770 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
773
774         * message.el (ecomplete-setup): Autoload it for Emacs <23.
775
776         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
777         password-cache's default if it is not bound.
778         (mml-secure-passphrase-cache-expiry): Default to 16 that is
779         password-cache-expiry's default if it is not bound.
780
781         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
782         available in Emacs 21.
783
784         * lpath.el: Suppress compiler warnings for:
785         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
786         XEmacs;
787         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
788         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
789         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
790
791 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * auth-source.el (auth-sources): Fix up definition so extra parameters
794         are always inline.
795
796 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
797
798         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
799         wasn't updated after mismatch.  Clear cached mailbox info correctly
800         when uidvalidity changes.
801         (nnimap-group-prefixed-name): New function to avoid some code
802         duplication.
803         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
804         (nnimap-request-group): Use it.
805         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
806         (nnimap-update-unseen): Significantly improved speed of Gnus startup
807         with many imap folders.  This is done by caching the group status from
808         the imap server persistently in a group parameter `imap-status'.  (This
809         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
810         but not persistently, so every Gnus startup was still very slow.)
811
812 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * assistant.el (assistant-render-text): Run `widget-setup' and don't
815         delete the extra newline.  Otherwise editing of :string and :number
816         types don't work.
817
818 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
821         secrets.el dependency.
822         (auth-sources): Add optional user name.  Add secrets.el configuration
823         choice (unused right now).
824
825 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-sum.el (gnus-summary-make-menu-bar): Let
828         `gnus-registry-install-shortcuts' fill in the functions.
829
830         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
831         warnings.
832         (gnus-registry-misc-menus): Variable to hold registry mark menus.
833         (gnus-registry-install-shortcuts): Populate and use it in a
834         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
835
836 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
837
838         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
839         In-place substitutions for the group name encoding/decoding.
840         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
841         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
842         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
843         (nnimap-update-unseen, nnimap-request-list)
844         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
845         (nnimap-request-set-mark, nnimap-split-to-groups)
846         (nnimap-split-articles, nnimap-request-newgroups)
847         (nnimap-request-create-group, nnimap-request-accept-article)
848         (nnimap-request-delete-group, nnimap-request-rename-group)
849         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
850         `encoded-mbx' for consistency.
851         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
852         variable `imap-current-mailbox'.
853
854         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
855         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
856
857 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
858
859         * pop3.el (pop3-display-message-size-flag): Display message size byte
860         counts during POP3 download.
861         (pop3-movemail): Use it.
862         (pop3-list): Implement listing of available messages.
863
864 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
865
866         * nnir.el (nnir-get-article-nov-override-function): New function to
867         override the normal NOV retrieval.
868         (nnir-retrieve-headers): Use it.
869
870 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
871
872         * auth-source.el (netrc-machine-user-or-password): Autoload.
873
874 2010-03-19  Glenn Morris  <rgm@gnu.org>
875
876         Stop message.el from loading about 40 libraries it doesn't always need.
877         The general approach is to autoload rather than require, and to
878         require in the specific functions rather than the file.  (Bug#5642)
879
880         * gmm-utils.el: Don't require wid-edit.
881         (widget-create-child-value, widget-convert, widget-default-get):
882         Autoload.
883
884         * gnus-util.el: Don't require time-date, netrc.
885         (message-fetch-field, gnus-group-name-decode): Declare rather than
886         autoloading.
887         (gnus-fetch-field): Require message.
888         (gnus-decode-newsgroups): Require gnus-group.
889
890         * ietf-drums.el: Don't require time-date.
891
892         * message.el: Don't require hashcash, canlock, ecomplete.
893         Do require mail-utils.  Require nnheader only when compiling.
894         (smtpmail-default-smtp-server): Remove declaration.
895         (message-send-mail-function): Check smtpmail-default-smtp-server
896         is bound rather than requiring smtpmail.
897         (message-auto-save-directory, message-insert-signature): Use
898         expand-file-name rather than nnheader-concat.
899         (nnheader-insert-file-contents): Autoload.
900         (hashcash-wait-async): Declare.
901         (message-send-mail): Only call gnus-setup-posting-charset if
902         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
903         (message-send-mail-with-sendmail): Require sendmail.
904         (canlock-password, canlock-password-for-verify): Declare.
905         (message-canlock-password): Require canlock.
906         (nnheader-get-report): Autoload.
907         (gnus-setup-posting-charset): Declare.
908         (message-send-news): Require gnus-msg.
909         (message-make-references, message-make-in-reply-to): Use mail-header-id
910         rather than the alias mail-header-message-id.
911         (ecomplete-add-item, ecomplete-save): Declare.
912         (message-put-addresses-in-ecomplete): Require ecomplete.
913         (ecomplete-display-matches): Autoload.
914
915         * mm-decode.el: Don't require mailcap, gnus-util.
916         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
917         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
918         Autoload.
919         (mailcap-mime-extensions): Declare.
920
921         * mm-encode.el: Don't require mailcap.
922         (mailcap-extension-to-mime): Autoload.
923
924         * mml-sec.el: Don't require password-cache.
925
926         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
927         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
928         (mml-minibuffer-read-type): Require mailcap.
929         (mml-preview): Require gnus-msg.
930
931         * mml1991.el: Require password-cache.
932         (password-cache-expiry): Remove declaration.
933
934         * mml2015.el: Require password-cache.
935         (password-cache-expiry): Remove declaration.
936
937         * nneething.el (mailcap): Require mailcap.
938
939         * nnheader.el (declare-function): Add compatibility stub.
940         (message-remove-header): Declare rather than autoload.
941         (nnheader-replace-header): Require message.
942
943         * nnimap.el (declare-function): Add compatibility stub.
944         (netrc-parse, netrc-machine-user-or-password): Declare.
945         (nnimap-open-connection): Require netrc.
946
947         * nntp.el (declare-function): Add compatibility stub.
948         (netrc-parse, netrc-machine, netrc-get): Declare.
949         (nntp-send-authinfo): Require netrc.
950
951         * rfc2047.el: Don't require qp.
952         (quoted-printable-encode-region, quoted-printable-decode-string):
953         Autoload.
954
955         * sieve-mode.el: Don't require easymenu.
956         (easy-menu-add-item): Autoload it.
957
958         * spam-stat.el (time-to-number-of-days): Autoload it.
959
960 2010-03-19  Glenn Morris  <rgm@gnu.org>
961
962         * password-cache.el (password-cache, password-cache-expiry): Autoload.
963
964 2010-03-18  Glenn Morris  <rgm@gnu.org>
965
966         * hashcash.el (declare-function): Remove duplicate definition.
967
968 2010-03-17  Kevin Ryde  <user42@zip.com.au>
969
970         * mml.el (mml-read-tag): Unquote values with `read' to reverse
971         prin1 in mml-insert-tag (just stripping the quotes gave wrong
972         value if any backslash escapes).
973
974 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
977         if it is available.  (bug#5647)
978
979         * lpath.el: Suppress compiler warning for coding-system-from-name for
980         Emacs 21 and XEmacs.
981
982 2010-03-14  Juri Linkov  <juri@jurta.org>
983
984         * hmac-def.el:
985         * hmac-md5.el:
986         * netrc.el: Fix keywords.
987
988 2010-02-26  Glenn Morris  <rgm@gnu.org>
989
990         * message.el (message-send-mail-function): Change the default, so that
991         it inherits from a customized send-mail-function.  (Bug#5643)
992
993 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
994
995         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
996         shell-command-to-string signals an error (bug#5299).
997
998 2010-02-24  Glenn Morris  <rgm@gnu.org>
999
1000         * message.el (message-smtpmail-send-it)
1001         (message-send-mail-with-mailclient): Doc fixes.
1002
1003 2010-02-16  Glenn Morris  <rgm@gnu.org>
1004
1005         * message.el (message-default-mail-headers): Change the default value
1006         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1007
1008 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1011         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1012
1013 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1014
1015         * time-date.el (date-to-time): Doc fix (Bug#5408).
1016
1017 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1018
1019         * message.el (message-mail): Just pass yank-action on to message-setup.
1020         (message-setup): Handle (FUN . ARGS) form of yank-action.
1021         (message-with-reply-buffer, message-widen-reply)
1022         (message-yank-original): Handle non-buffer values of
1023         message-reply-buffer (Bug#4080).
1024         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1025
1026 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1027
1028         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1029         Fix typo in docstring.
1030
1031 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1032
1033         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1034         response.
1035
1036 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1039
1040         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1041
1042         * message.el (message-check-news-header-syntax): Protect against a
1043         string that `rfc822-addresses' returns when parsing fails.
1044
1045 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1048         (gnus-previous-char-property-change): New functions.
1049
1050         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1051
1052 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1053
1054         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1055         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1056
1057 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1058
1059         * message.el (message-exchange-point-and-mark): Rework last change to
1060         avoid using optional arg of exchange-point-and-mark, for backward
1061         compatibility.
1062
1063 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1064
1065         * message.el (message-exchange-point-and-mark): Call
1066         exchange-point-and-mark with an argument rather than setting
1067         mark-active by hand (Bug#5175).
1068
1069 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * nntp.el (nntp-service-to-port): Work for service expressed with
1072         numeric string; replace [:digit:] with [0-9] for XEmacs.
1073
1074 2009-12-17  Glenn Morris  <rgm@gnu.org>
1075
1076         * gnus-group.el (gnus-bug-group-download-format-alist):
1077         Change emacs entry to debbugs.gnu.org.  Bump :version.
1078
1079 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1082
1083 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * message.el (message-info): Explain why we use `Info-goto-node'.
1086
1087 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1090
1091 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1092
1093         * message.el (message-completion-in-region): New compatibility function.
1094         (message-expand-group): Use it.
1095
1096 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1099         with no unread article should be listed if the 2nd arg `predicate' is
1100         given.
1101
1102 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1105
1106 2009-11-29  Juri Linkov  <juri@jurta.org>
1107
1108         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1109         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1110         on `gnus-recenter'. (Bug#4698, Bug#4981)
1111
1112 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1113
1114         * sha1.el (sha1-string-external): default-directory "/" in case
1115         otherwise non-existent.  process-connection-type pipe for touch of
1116         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1117
1118 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1119
1120         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1121         it's comms related and sgml-mode.el has "comm" on that basis too.
1122
1123 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1126         containing tspecial characters if they have been already quoted.
1127
1128 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1129
1130         * dns-mode.el (auto-mode-alist): Purecopy string.
1131
1132 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1133
1134         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1135
1136 2009-10-24  Glenn Morris  <rgm@gnu.org>
1137
1138         * gnus-art.el (help-xref-stack-item): Define for compiler.
1139
1140 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1141
1142         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1143
1144 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1147
1148 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1151         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1152
1153 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1156         (gnus-overlays-in): New alias to overlays-in.
1157
1158         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1159         gnus-overlay-get, and gnus-delete-overlay.
1160         (gnus-summary-show-thread): Make it work as well for systems in which
1161         next-single-char-property-change is not available.
1162         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1163
1164         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1165         (gnus-overlay-get): New alias to extent-property.
1166         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1167
1168         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1169         SXEmacs.
1170
1171         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1172         SXEmacs.
1173
1174 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1177
1178 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1179
1180         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1181         and XEmacs that don't have `remove-overlays'.
1182
1183 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1184
1185         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1186         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1187         selective display.  Use overlays instead.
1188
1189 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1190
1191         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1192
1193 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1194
1195         * spam-stat.el (spam-stat-load): Fix typo in message.
1196
1197 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1198
1199         * dig.el (dig-invoke): Fix typo in docstring.
1200         (query-dig): Reflow docstring.
1201
1202 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1203
1204         * gnus-art.el (gnus-article-encrypt-body):
1205         * message.el (message-check-recipients):
1206         * mm-util.el (mm-codepage-setup):
1207         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1208         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1209
1210 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1211
1212         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1213         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1214         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1215         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1216         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1217
1218 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1219
1220         * dig.el: Add "Keywords: comm", as per net-utils.el.
1221
1222 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1223
1224         * dig.el (dig-mode): Use define-derived-mode.
1225
1226 2009-09-19  Glenn Morris  <rgm@gnu.org>
1227
1228         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1229
1230 2009-09-18  Glenn Morris  <rgm@gnu.org>
1231
1232         * gnus-diary.el (gnus-diary-check-message):
1233         * message.el (message-insert-formatted-citation-line):
1234         * nnbabyl.el (top-level):
1235         * nndiary.el (nndiary-schedule):
1236         Fix typos in condition-case handlers.
1237
1238 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1241         configuration that provides the sole article window in a frame;
1242         position point correctly after deleting a part.
1243
1244 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1245
1246         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1247         (spam-resolve-registrations-routine): Use it to unregister articles
1248         that change status.
1249
1250 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1253         with XEmacs.
1254         (parse-time-string-chars): Use it.
1255
1256 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * imap.el (imap-interactive-login): Better messages.
1259         (imap-open): Fix bug with renamed buffer on reconnect.
1260         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1261         for easier debugging and cleaner code.  On successful (guessed based on
1262         server capabilities) secondary authentication, set imap-state
1263         correctly.
1264         (imap-last-authenticator): Define imap-last-authenticator as a variable
1265         to avoid warnings.
1266
1267 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * nnrss.el (nnrss-request-article): Remove binding of
1270         default-enable-multibyte-characters that has gotten needless by
1271         the 2007-07-13 change in rfc2047-encode-message-header.
1272
1273         * mml.el (mml-insert-multipart): Error on the message header.
1274         (mml-insert-part): Error on the message header; position point at
1275         the end of a MIME tag.
1276
1277 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * time-date.el (autoload): Expand define-obsolete-function-alias into
1280         defalias and make-obsolete for old Emacsen that Gnus supports.
1281         (with-no-warnings): Define it for old Emacsen.
1282         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1283         is available.
1284         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1285         float-time is available; suppress compile warning for time-to-seconds.
1286
1287         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1288         (gnus-float-time): Alias to float-time if it exists.
1289
1290         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1291         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1292         float-time is available; suppress compile warning for time-to-seconds.
1293
1294         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1295         XEmacs.
1296
1297 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * imap.el (imap-message-map): Docstring fix.
1300
1301 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1304         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1305         Add the optional argument `encoding' that overrides the default.
1306
1307         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1308         mm-encode-buffer.
1309
1310 2009-09-04  Glenn Morris  <rgm@gnu.org>
1311
1312         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1313         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1314         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1315         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1316         * mm-util.el (mm-with-unibyte-current-buffer)
1317         (mm-find-buffer-file-coding-system):
1318         * yenc.el (yenc-decode-region): Use default-value rather than
1319         default-enable-multibyte-characters.
1320
1321 2009-09-03  Glenn Morris  <rgm@gnu.org>
1322
1323         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1324         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1325         than default-enable-multibyte-characters.
1326
1327 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1328
1329         * gnus-art.el (gnus-article-read-summary-keys):
1330         Fix gnus-buffer-configuration's value temporarily used.
1331
1332 2009-09-02  Glenn Morris  <rgm@gnu.org>
1333
1334         * gnus-util.el (gnus-float-time): New function.
1335         * gnus-delay.el (gnus-delay-article):
1336         * gnus-sum.el (gnus-thread-latest-date):
1337         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1338         * nnspool.el (nnspool-request-newgroups):
1339         Use gnus-float-time rather than time-to-seconds.
1340         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1341
1342         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1343         (gnus-header-subject-face, gnus-header-newsgroups-face)
1344         (gnus-header-name-face, gnus-header-content-face):
1345         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1346         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1347         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1348         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1349         (gnus-cite-face-11):
1350         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1351         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1352         (gnus-server-closed-face, gnus-server-denied-face)
1353         (gnus-server-offline-face):
1354         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1355         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1356         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1357         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1358         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1359         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1360         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1361         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1362         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1363         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1364         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1365         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1366         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1367         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1368         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1369         (gnus-summary-high-undownloaded-face)
1370         (gnus-summary-low-undownloaded-face)
1371         (gnus-summary-normal-undownloaded-face)
1372         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1373         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1374         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1375         (gnus-splash-face):
1376         * message.el (message-header-to-face, message-header-cc-face)
1377         (message-header-subject-face, message-header-newsgroups-face)
1378         (message-header-other-face, message-header-name-face)
1379         (message-header-xheader-face, message-separator-face)
1380         (message-cited-text-face, message-mml-face):
1381         * sieve-mode.el (sieve-control-commands-face)
1382         (sieve-action-commands-face, sieve-test-commands-face)
1383         (sieve-tagged-arguments-face):
1384         * spam.el (spam-face):
1385         Mark face aliases with "-face" in the name as obsolete.
1386
1387 2009-09-01  Glenn Morris  <rgm@gnu.org>
1388
1389         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1390         than goto-line.
1391
1392 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1395         Don't move point if the command is invoked inside the message header.
1396
1397 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1398
1399         * imap.el (imap-send-command): Simplify.
1400         (imap-wait-for-tag): point-max -> buffer-size.
1401
1402 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1403
1404         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1405         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1406         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1407         * nnir.el (nnir-swish-e-index-file):
1408         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1409         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1410         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1411         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1412         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1413         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1414
1415 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1418         Don't save excursion.
1419
1420 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1421
1422         * nnheader.el (nnheader-find-file-noselect):
1423         * mm-util.el (mm-insert-file-contents):
1424         Use (default-value 'major-mode) instead of default-major-mode.
1425
1426 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1427
1428         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1429
1430 2009-08-26  Glenn Morris  <rgm@gnu.org>
1431
1432         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1433         than placing in files.el.
1434
1435 2009-08-25  Glenn Morris  <rgm@gnu.org>
1436
1437         * nnir.el (top-level): Don't require cl at run-time.
1438         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1439         Replace cl-function substitute with gnus-replace-in-string.
1440         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1441         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1442         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1443         simplified expansions.
1444
1445 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1446
1447         * dig.el (dig): Add autoload cookie.
1448
1449 2009-08-22  Glenn Morris  <rgm@gnu.org>
1450
1451         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1452         goto-line.
1453
1454 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1455
1456         * parse-time.el (parse-time-string-chars): Save match data.
1457
1458 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1459
1460         * parse-time.el (parse-time-string-chars): Compute using character
1461         classes, to handle non-ascii characters (Bug#3190).
1462
1463 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1466
1467         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1468         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1469         (gnus-mm-display-part, gnus-mime-display-single)
1470         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1471         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1472
1473         * gnus-sum.el
1474         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1475         (gnus-summary-move-article): Add expirable mark to articles copied or
1476         moved to group that has auto-expire turned on if the option is non-nil.
1477
1478 2009-07-24  Glenn Morris  <rgm@gnu.org>
1479
1480         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1481         Fix typo.  (Bug#3903)
1482
1483 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1486         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1487         that should not be used for draft articles.
1488         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1489         that has no concern in minor mode keys.
1490         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1491         Abolish.
1492
1493 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1496         article without making inquiry to a user for unknown encoding.
1497
1498         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1499         (nnmaildir--scan): Assume i-node and device number that file-attributes
1500         returns might be cons-cell.
1501
1502         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1503
1504         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1505
1506 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * auth-source.el: Remove docs now in auth.texi.  Don't use
1509         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1510         `auth-source-hide-passwords' and use them.
1511
1512 2009-07-15  Glenn Morris  <rgm@gnu.org>
1513
1514         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1515
1516 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1519         excessive whitespace from the default values of title and description.
1520
1521 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1524         mail-fetch-field to fetch Content-Description header in order to
1525         exclude newlines.
1526
1527 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1528
1529         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1530         format used by GnuPG 2.0.11.
1531
1532 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1535         to deleted part.
1536
1537 2009-05-30  David Engster  <dengste@eml.cc>
1538
1539         * nnmairix.el: Remove old documentation in the commentary block.
1540         (nnmairix-request-group): Do not update active file for nnml back ends.
1541         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1542         end so that overview files are ignored.
1543         (nnmairix-update-groups): Make updating the groups more robust by using
1544         marks.
1545         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1546         with dollar characters in message-id.
1547
1548 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1551         2008-12-25 in dns.el.
1552
1553 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1554
1555         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1556         could happen if the text is only composed of spaces and/or tabs.
1557
1558 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1559
1560         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1561         when sending a queued message to avoid extra mml tags.
1562
1563 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1566
1567 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1570         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1571         rmail-toggle-header for XEmacs;
1572         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1573
1574 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-dired.el: Remove autoload for gnus-setup-message.
1577         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1578         displaying Gnus logo; always use compose-mail.
1579
1580 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1583
1584 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1587         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1588         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1589         available.
1590         (gnus-nocem-epg-verify): New function.
1591
1592 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1595
1596 2009-02-15  Glenn Morris  <rgm@gnu.org>
1597
1598         * gnus-util.el (rmail-insert-rmail-file-header)
1599         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1600         autoloads.
1601         (rmail-default-rmail-file): Remove unnecessary declaration.
1602         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1603
1604 2009-02-14  Glenn Morris  <rgm@gnu.org>
1605
1606         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1607         variable (only used in gnus-util, which declares it anyway).
1608         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1609         which was only needed by gnus-art (changed to not use it any more).
1610         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1611         only used in gnus-util, which autoloads it itself.
1612         (rmail-update-summary): Fix autoload.
1613
1614         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1615         rather than rmail-output-to-rmail-file.
1616
1617 2009-02-07  Glenn Morris  <rgm@gnu.org>
1618
1619         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1620         autoload of function that no longer exists.
1621         (rmail-toggle-header): Declare.
1622         (message-forward-rmail-make-body): Handle mbox Rmail.
1623
1624 2009-01-31  Glenn Morris  <rgm@gnu.org>
1625
1626         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1627         2009-01-09 change.
1628
1629 2009-01-31  Dave Love  <fx@gnu.org>
1630
1631         * imap.el (imap-fetch-safe): Bind debug-on-error.
1632         (imap-debug): Add imap-fetch-safe.
1633
1634 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1637         (auth-source-forget-all-cached): New convenience function.
1638         (auth-source-user-or-password): Accept list of modes or a single mode.
1639
1640         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1641         auth-source modes.
1642
1643         * netrc.el (netrc-machine-user-or-password): Use list of
1644         auth-source modes.
1645
1646         * nnimap.el (nnimap-open-connection): Use list of
1647         auth-source modes.
1648
1649         * nntp.el (nntp-send-authinfo): Use list of
1650         auth-source modes.
1651
1652 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1655         now.
1656
1657 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1660         coding system in XEmacs; add a workaround for XEmacs.
1661
1662         * lpath.el: Fbind coding-system-aliasee.
1663
1664 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1667         of current-language-environment.
1668
1669 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1672         available at runtime.
1673
1674 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1677
1678 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1679
1680         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1681         the greatest positive fixnum value doesn't work under an XEmacs with
1682         bignum support; use the most-positive-fixnum constant instead,
1683         available since Emacs 21.1 with cl and XEmacs 21.1.
1684
1685 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1688         XEmacs gets not to work.
1689
1690 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * mm-util.el (mm-coding-system-priorities): Allow the value like
1693         "Japanese (UTF-8)" of current-language-environment.
1694
1695 2009-01-09  Glenn Morris  <rgm@gnu.org>
1696
1697         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1698         with last-command-event.
1699
1700 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1703         in the doc string.
1704
1705         * message.el (message-fix-before-sending): Amend comment.
1706
1707 2009-01-08  Dave Love  <fx@gnu.org>
1708
1709         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1710
1711 2009-01-07  David Engster  <dengste@eml.cc>
1712
1713         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1714         simplified server definitions by converting it via
1715         gnus-server-to-method.
1716
1717 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1720         parameter's operands.
1721
1722 2009-01-06  David Engster  <dengste@eml.cc>
1723
1724         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1725         primary select method (for gnus-group-mark-article-as-read).
1726
1727 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1728
1729         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1730         `(gnus)Face', not `(gnus)X-Face'.
1731
1732 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * mm-util.el (mm-ucs-to-char): New function.
1735
1736         * mm-url.el (mm-url-decode-entities): Use it.
1737
1738         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1739         unicode-to-char.
1740
1741 2009-01-05  Dave Love  <fx@gnu.org>
1742
1743         * time-date.el: Require cl for `declare'.
1744
1745 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1748         Dave Love.
1749
1750 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * message.el (message-fix-before-sending): Add `eight-bit' to
1753         illegible-text check.
1754
1755 2009-01-03  Michael Olson  <mwolson@gnu.org>
1756
1757         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1758         `headers' is nil.  This can occur if the IMAP server does not have
1759         permissions to read messages from a folder, but can write new messages
1760         to the folder.
1761         (nnimap-request-article-part): Do not insert `data' if it is nil.
1762
1763         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1764         characters which will confuse `read', so skip past them.
1765
1766 2009-01-01  Dave Love  <fx@gnu.org>
1767
1768         * imap.el (imap-string-to-integer): Fix typo.
1769         (imap-fetch-safe): New function.
1770         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1771
1772         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1773
1774         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1775         (imap-parse-greeting): Fix doc strings.
1776         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1777         (imap-parse-flag-list): Make messages unique.
1778         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1779
1780         * nnimap.el: Fix author email.
1781         (nnimap-split-rule): Add FIXME comment.
1782         (nnimap-debug): Fix doc string.
1783
1784 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1787
1788 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1791         nslookup if resolv.conf isn't available.
1792         (dns-query): Rename from query-dns.
1793         (dns-query-cached): Rename from query-dns-cached.
1794
1795 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1798         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1799         to check if those variables exist (first appeared in Emacs 18.50).
1800
1801 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-util.el (mm-line-number-at-pos): New function.
1804
1805         * spam-report.el (spam-report-process-queue): Use it.
1806
1807 2008-12-24  David Engster  <dengste@eml.cc>
1808
1809         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1810         parameters that haven't existed as variables as buffer-local variables.
1811
1812 2008-12-23  Dave Love  <fx@gnu.org>
1813
1814         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1815         cadar.
1816
1817         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1818         imap-starttls-p.
1819         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1820
1821 2008-12-22  Dave Love  <fx@gnu.org>
1822
1823         * imap.el: Fix author email.  Doc fixes.
1824         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1825         reply.
1826
1827 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * spam-report.el (spam-report-gmane-max-requests): New constant.
1830         (spam-report-gmane-wait): New variable.
1831         (spam-report-gmane-ham, spam-report-gmane-spam)
1832         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1833         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1834         the server.
1835
1836         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1837         Add explanations.
1838
1839         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1840         nnheader-accept-process-output and nnheader-read-timeout if available.
1841         (pop3-movemail): Use it.
1842
1843         * message.el (message-check-news-body-syntax): Fix signature check if
1844         there's an attachment.
1845
1846 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mm-util.el: Add comments to the mm- emulating functions.
1849
1850 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1853         by Stephen Berman <stephen.berman@gmx.net>.
1854
1855 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * mm-util.el (mm-substring-no-properties): New function.
1858         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1859         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1860         (mm-string-to-multibyte): Doc fix.
1861
1862         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1863
1864 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * mml.el (mml-attach-file): Strip text properties from file name.
1867         (Bug#1574)
1868
1869 2008-12-16  Glenn Morris  <rgm@gnu.org>
1870
1871         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1872
1873 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1876         knows since the charset specified might be a bogus alias that
1877         mm-charset-synonym-alist provides.
1878
1879 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1882         "ISO_8859-1".
1883
1884         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1885
1886 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mm-util.el (mm-charset-eval-alist):
1889         Define it before mm-charset-to-coding-system.
1890         (mm-charset-to-coding-system): Add optional argument `silent';
1891         define it before mm-charset-override-alist.
1892         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1893         default value if it can be used in Emacs currently running;
1894         silence mm-charset-to-coding-system.
1895
1896 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1899         `allow-override' which says whether to use `mm-charset-override-alist'.
1900         (rfc2047-decode-encoded-words): Use it.
1901
1902         * mm-util.el (mm-charset-override-alist): Fix custom type;
1903         add `(gb2312 . gbk)' to choices.
1904
1905 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1908         fast.
1909
1910         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1911
1912         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1913
1914 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1915
1916         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1917         on links.
1918
1919         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1920
1921 2008-12-03  Lute Kamstra  <lute@gnu.org>
1922
1923         * sha1.el: Remove leading * from docstrings of defcustoms,
1924         deffaces, defconsts and defuns.
1925
1926 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1929         users' addresses that don't have domain parts.
1930         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1931         rather than message-narrow-to-head since there will be the message
1932         header separator.
1933
1934 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1935
1936         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1937         since the result is inserted in a unibyte buffer anyway.
1938         (nnimap-demule-use-string-to-multibyte): Remove.
1939         (nnimap-demule): Alias it to mm-string-to-multibyte.
1940
1941 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1944         variable for debugging bug#464 and bug#1174.
1945         (nnimap-demule): Use it.
1946
1947 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1950         score calculation correctly.
1951
1952 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1953
1954         * message.el (message-send-mail): Just set the buffer to unibyte
1955         rather than use mm-with-unibyte-current-buffer which does a lot more.
1956         (message-send-mail-partially): Don't bother with
1957         mm-with-unibyte-current-buffer since it's already been made unibyte by
1958         message-send-mail.
1959
1960 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1963
1964 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1967
1968 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1971         require itself and to remove `with-no-warnings'.
1972
1973 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * starttls.el (starttls-any-program-available): Get the name of the
1976         available TLS layer program.
1977         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1978         well as the host name in the "opening" message.
1979
1980         * auth-source.el (auth-source-cache, auth-source-do-cache)
1981         (auth-source-user-or-password): Cache passwords and logins by default,
1982         allow override with `auth-source-do-cache'.
1983         (auth-source-forget-user-or-password): Allow users to remove cache
1984         entries if needed.
1985
1986 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1987
1988         * md4.el (md4-buffer): Fix typo in docstring.
1989         (md4, md4-64): Doc fixes.
1990         (md4-pack-int32): Reflow docstring.
1991
1992 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1995         condition-case to only the forward-sexp call.
1996
1997 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2000         quotes contained.  Make it more robust regardless by an extra
2001         condition-case wrapper.
2002
2003 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2006
2007 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * nnml.el (nnml-request-expire-articles): Check if the function set to
2010         `nnmail-expiry-target' returns the symbol `delete'.
2011
2012         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2013
2014         * nnmail.el (nnmail-expiry-target): Fix custom type.
2015
2016 2008-10-02  Glenn Morris  <rgm@gnu.org>
2017
2018         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2019         Silence compiler warning.
2020
2021 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2022
2023         * tls.el (open-tls-stream): Show the actual command being
2024         executed, instead of the format string.
2025
2026 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * lpath.el: Fbind codepage-setup for Emacs 23.
2029
2030 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2031
2032         * mml.el (mml-menu): Don't assume mml2015 is bound.
2033
2034 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2037         exists.
2038
2039 2008-09-27  Glenn Morris  <rgm@gnu.org>
2040
2041         * gnus-util.el (mail-header-remove-comments): Autoload it.
2042
2043 2008-09-27  Andreas Schwab  <schwab@suse.de>
2044
2045         * gnus-util.el (gnus-split-references): Strip comments.
2046         (gnus-parent-id): Likewise.
2047
2048 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * message.el (message-confirm-send): Fix version.
2051
2052 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * message.el (message-idna-to-ascii-rhs-1): Use
2055         mail-extract-address-components rather than mail-header-parse-addresses
2056         that is an alias by default to ietf-drums-parse-addresses that does not
2057         support non-ASCII names in headers' contents.
2058
2059 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * message.el (message-confirm-send): Fixed variable documentation to
2062         avoid the "y/n" wording.
2063
2064 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2065
2066         * message.el (message-set-auto-save-file-name): Save to a different
2067         filename so multiple messages (especially drafts) can be recovered.
2068
2069 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * message.el (message-confirm-send): Add appropriate version.
2072
2073 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2076         defvar.
2077
2078 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2079
2080         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2081         (mm-pkcs7-enveloped-magic): Ditto.
2082
2083 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2084
2085         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2086         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2087
2088 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2091         default, it's better.
2092
2093 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2094
2095         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2096         summary line gnus-number property and ignore them (with a warning
2097         message).
2098
2099 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2102         macro caddr in the interactive form since it won't be expanded.
2103
2104 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2107         `charset'; fix name of function called recursively.
2108         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2109
2110 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2113         (gnus-mime-set-charset-parameters): New function.
2114         (gnus-mime-view-part-as-charset): Use it to correctly display part
2115         specifying wrong charset.
2116
2117 2008-09-08  David Engster  <dengste@eml.cc>
2118
2119         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2120         in completing-read for back end server.
2121
2122 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * message.el (message-confirm-send): New variable to confirm sending a
2125         message.
2126         (message-send): Use it.
2127
2128 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2131
2132 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2135
2136 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2139         prevent tracking too many groups.
2140         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2141         Use it.
2142
2143 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2144
2145         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2146         moving point to the bottom of the window in order to avoid recentering.
2147
2148 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2151
2152         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2153         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2154         (gnus-article-beginning-of-window): Fix calculation.
2155
2156 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-msg.el (gnus-summary-supersede-article)
2159         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2160         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2161         message header.
2162
2163 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2164
2165         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2166         pending output coming after the status change.
2167
2168 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2169
2170         * message.el:
2171         * gnus-start.el:
2172         * gnus-registry.el: Remove VMS support.
2173
2174 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2177         macro.
2178         (rfc2104-hash): Use it.
2179
2180 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2183         (gnus-summary-sort-by-most-recent-date): New commands.
2184         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2185         and menu entries.
2186
2187 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2190         don't redisplay article for raw contents; remove plural articles stuff.
2191
2192         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2193         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2194         on gnus-summary-save-article; display results properly.
2195
2196 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * lpath.el: No need to fbind ns-focus-frame.
2199
2200 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2203
2204 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2207         gnus-save-all-headers.
2208
2209 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2210
2211         * gnus-util.el (ns-focus-frame): Remove declaration.
2212         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2213         like x.
2214
2215 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2216
2217         * rfc2104.el (rfc2104-zero): Delete defconst.
2218         (rfc2104-hex-alist): Likewise.
2219         (rfc2104-hex-to-int): Delete func.
2220         (rfc2104-hexstring-to-bitstring): Likewise.
2221         (rfc2104-nybbles): New defconst.
2222         (rfc2104-hash): Rewrite for speed.
2223
2224 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * tls.el (open-tls-stream): Make it work with the 2nd argument
2227         BUFFER that is a string but does not exist as a buffer object, as
2228         mentioned in the doc-string.
2229
2230 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2233         SXEmacs.
2234
2235 2008-07-16  Glenn Morris  <rgm@gnu.org>
2236
2237         * gnus-util.el (ns-focus-frame): Declare for compiler.
2238
2239 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2242         set as a group parameter.
2243         (gnus-summary-save-in-pipe): Work when it is called independently.
2244         (gnus-summary-pipe-to-muttprint): Don't modify
2245         gnus-summary-pipe-output-default-command.
2246
2247 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2248
2249         * message.el (message-send-mail-with-sendmail):
2250         Display the error message.
2251
2252 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-art.el (gnus-default-article-saver):
2255         Add gnus-summary-save-in-pipe to choices.
2256         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2257         gnus-summary-pipe-output-default-command as the default command.
2258         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2259         instead of gnus-last-shell-command.
2260
2261         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2262         New user option.
2263         (gnus-summary-muttprint-program): Mention the value will be changed.
2264         (gnus-summary-save-article): Force showing of all headers.
2265         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2266
2267 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2268
2269         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2270
2271 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2272
2273         * nnimap.el (nnimap-id):
2274         * sieve-manage.el (sieve-manage-open): Doc fixes.
2275
2276 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2277
2278         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2279         if available.
2280
2281 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2282
2283         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2284
2285         * nnkiboze.el (nnkiboze-generate-group):
2286         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2287
2288         * nnmairix.el: Require CL.
2289
2290 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * dgnushack.el: Autoload get-display-table and put-display-table for
2293         XEmacs 21.5.
2294
2295         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2296         21.4 and SXEmacs.
2297
2298 2008-06-15  David Engster  <dengste@eml.cc>
2299
2300         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2301
2302 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2303
2304         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2305         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2306         runtime choice under XEmacs.
2307
2308         * gnus-sum.el (gnus-summary-set-display-table):
2309         Use `gnus-put-display-table', `gnus-get-display-table',
2310         `gnus-set-display-table' for the display table, instead of `aset'.
2311
2312         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2313         Use `gnus-put-display-table', `gnus-get-display-table',
2314         `gnus-set-display-table' for the display table.
2315
2316 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * nnmairix.el: Add autoloads.
2319
2320 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * nnmairix.el (nnmairix-delete-recreate-group)
2323         (nnmairix-update-and-clear-marks): Fix error messages.
2324
2325 2008-06-14  David Engster  <dengste@eml.cc>
2326
2327         * nnmairix.el: Upgrade to version 0.6.
2328         (nnmairix-group-toggle-propmarks-this-group)
2329         (nnmairix-group-toggle-readmarks-this-group)
2330         (nnmairix-group-delete-recreate-this-group)
2331         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2332         (nnmairix-remove-tick-mark-original-article): New commands.
2333         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2334         (nnmairix-propagate-marks-to-nnmairix-groups)
2335         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2336         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2337         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2338         functions needed for marks propagation and manipulation of read marks.
2339         (nnmairix-update-groups): New function.
2340         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2341         (nnmairix-determine-original-group-from-registry)
2342         (nnmairix-determine-original-group-from-path)
2343         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2344         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2345         New helper functions.
2346         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2347         keystrokes for new commands.
2348         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2349         (nnmairix-request-group): Check allow-fast group parameter.
2350         (nnmairix-request-create-group): Set allow-fast group parameter if
2351         nnmairix-allowfast-default is set.
2352         (nnmairix-close-group): Propagate marks upon closing if needed.
2353         (nnmairix-group-toggle-threads-this-group): Use new.
2354         nnmairix-group-toggle-parameter helper function.
2355         (nnmairix-search): Better check for empty search result.
2356         (nnmairix-goto-original-article): Use new helper functions for
2357         determining original article.
2358         (nnmairix-show-original-article): Make sure message-id is in brackets.
2359         (nnmairix-call-mairix-binary): Change variable name.
2360         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2361         helper function.
2362         (nnmairix-widget-toggle-activate): Fix doc string.
2363
2364 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * nnir.el: Require edmacro when compiling with XEmacs.
2367         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2368         available in Emacs 21.
2369
2370 2008-06-11  Glenn Morris  <rgm@gnu.org>
2371
2372         * gnus-util.el (x-focus-frame):
2373         * gnus.el (image-size):
2374         * mm-decode.el (image-size): Declare.
2375
2376         * gnus-picon.el (declare-function): Add compat definition.
2377         (image-size): Declare.
2378
2379         * gnus-group.el (tool-bar-map):
2380         * gnus-sum.el (tool-bar-map): Define for compiler.
2381
2382         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2383
2384         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2385
2386         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2387         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2388         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2389         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2390         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2391         * sieve-manage.el, spam-report.el, spam.el:
2392         Remove unnecessary eval-and-compile of autoloads.
2393
2394 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2395
2396         * auth-source.el: Precise Tramp doc.
2397
2398 2008-06-07  Glenn Morris  <rgm@gnu.org>
2399
2400         * nnmairix.el: Remove unnecessary eval-when-compile.
2401
2402 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * lpath.el: Fbind propertize for XEmacs 21.4.
2405
2406 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * nnir.el: Move here from ../contrib.
2409
2410 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2411
2412         * gnus-util.el (gnus-read-shell-command): New function.
2413         * mm-decode.el (mm-pipe-part):
2414         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2415
2416 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2419
2420 2008-06-03  Glenn Morris  <rgm@gnu.org>
2421
2422         * pop3.el (nnheader-accept-process-output): Autoload it.
2423
2424 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2427         are not 2-digit hexadecimal characters that follow `%'s.
2428
2429 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-bogus-recipient-p): Fix type in doc string.
2432         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2433         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2434         Improve custom options.
2435         (message-bogus-recipient-p): Adjust accordingly.
2436
2437 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2438
2439         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2440         long-form month and day names.
2441
2442 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * dgnushack.el: Autoload debug, eudc-expand-inline and
2445         pgg-snarf-keys-region for XEmacs.
2446
2447         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2448
2449         * nnmairix.el: Require edmacro when compiling with XEmacs.
2450
2451 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2454         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2455
2456 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * auth-source.el: Add more docs.
2459
2460         * netrc.el (netrc-machine): Always match if the port is not given.
2461
2462 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2465         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2466         retrieval faster in some cases, but might make CPU usage larger.  If
2467         this has any bad side effects, we might revert this change.
2468
2469         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2470         seems to make mail retrieval much, much faster.
2471         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2472         unconditionally.
2473
2474         * gnus-draft.el (gnus-group-send-queue): Bind
2475         message-send-mail-partially-limit to nil to avoid being prompted.
2476
2477 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2480
2481         * message.el (message-bogus-address-regexp): Fix and improve custom
2482         type.
2483         (message-setup-hook): Add message-check-recipients as custom option.
2484
2485 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * message.el (message-cite-function): Remove bogus autoload which crept
2488         in during merge from v5-10.
2489
2490 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2493
2494         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2495
2496         * auth-source.el: Preliminary Tramp docs.
2497         (auth-sources): Change the default auth-sources to use
2498         EPA .gpg files.
2499
2500 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * nntp.el: Autoload `auth-source-user-or-password'.
2503         (nntp-send-authinfo): Use it.
2504
2505         * nnimap.el: Autoload `auth-source-user-or-password'.
2506         (nnimap-open-connection): Use it.
2507
2508         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2509         for the gnus-message function.
2510         (auth-source-user-or-password): Use it.
2511
2512 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2513
2514         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2515         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2516         (rfc2104-hash): Use it.
2517
2518 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2519
2520         * gnus-art.el (gnus-article-toggle-truncate-lines):
2521         Don't use `iff' in docstring.
2522
2523 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2526
2527         * gnus-util.el (gnus-extract-address-component-name)
2528         (gnus-extract-address-component-email): Convenience functions around
2529         `gnus-extract-address-components'.
2530
2531         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2532         Use `gnus-extract-address-component-email' to fix bug of comparing full
2533         sender name to `user-mail-address'.
2534
2535 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2538         catch/throw to optimize.
2539         (gnus-registry-find-keywords): Just use member to find a keyword.
2540
2541 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2542
2543         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2544         is current before calling gnus-server-prepare.
2545         (gnus-server-setup-buffer, gnus-server-update-server)
2546         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2547
2548 2008-05-04  Juri Linkov  <juri@jurta.org>
2549
2550         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2551         (mailcap-file-default-commands): Use mailcap-replace-in-string
2552         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2553         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2554
2555 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2556
2557         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2558
2559 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2560
2561         * gnus.el: Bump version to 0.11.
2562
2563 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2564
2565         * gnus.el: No Gnus v0.10 is released.
2566
2567 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2570         hooks.
2571         (gnus-update-read-articles): Speed up non-marks-using users.
2572         (gnus-use-marks): Define gnus-use-marks.
2573         (gnus-propagate-marks): Rename variable to something more sensible.
2574
2575 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2576
2577         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2578         (gmm-image-load-path-for-library): Fix typos in docstrings.
2579         (gmm-message): Reflow docstring.
2580
2581 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * mail-source.el (mail-source-set-1, mail-source-bind):
2584         Move auth-source code out of the macro to clean it up and fix bugs.
2585
2586 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2589         by sender if it's equal to user-mail-address, it's likely to be
2590         useless.
2591
2592         * mail-source.el (mail-source-bind): Don't use user or password if they
2593         are not bound.  Unintern them if they are nil.  Don't use server unless
2594         it's bound, and default it to empty string otherwise.
2595
2596 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * mail-source.el: Load auth-source.el.
2599         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2600         get user name or password, if auth-sources is set up.
2601
2602         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2603         strategy of splitting with parent.
2604         (gnus-registry-split-fancy-with-parent)
2605         (gnus-registry-post-process-groups): Use it and fix prior
2606         bug (returning a list as the split result).
2607
2608         * auth-source.el (auth-sources): Remove server parameter.
2609         (auth-source-pick, auth-source-user-or-password)
2610         (auth-source-user-or-password-imap)
2611         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2612         (auth-source-user-or-password-sftp)
2613         (auth-source-user-or-password-smtp): Remove server parameter.
2614
2615 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2616
2617         * smime.el (smime-sign-region, smime-encrypt-region)
2618         (smime-decrypt-region):
2619         Remove redundant calls to `generate-new-buffer-name'.
2620
2621 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2622
2623         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2624         Don't use QP for message/rfc822.
2625         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2626
2627 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2628
2629         * sieve-manage.el (sieve-string-bytes): Remove.
2630         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2631         correct byte-length only if the process's coding-system is the same as
2632         the one used internally by Emacs to represent strings.
2633
2634 2008-04-22  Juri Linkov  <juri@jurta.org>
2635
2636         * mailcap.el (mailcap-file-default-commands): New function.
2637
2638 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * message.el (message-signature-separator, message-cite-function):
2641         Change custom version.
2642
2643 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2644
2645         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2646         commands.
2647         (tls-checktrust): Ditto.
2648
2649 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * mm-decode.el (mm-display-external): Make temp file read-only.
2652
2653 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2656         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2657         `C-c C-f d'.
2658
2659 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2660
2661         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2662
2663 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus.el: Bump version to 0.9.
2666
2667 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus.el: No Gnus v0.8 is released.
2670
2671 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2672
2673         * mail-source.el (mail-source-value):
2674         Prefer fboundp to functionp so it works with macros as well.
2675
2676 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2677
2678         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2679         Fix last change in case the element is not even a symbol.
2680
2681 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2682
2683         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2684         Prefer fboundp to functionp so it works with macros as well.
2685
2686 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2687
2688         * auth-source.el: Added docs.
2689         (auth-sources): Modify format to support server.
2690         (auth-source-pick, auth-source-user-or-password)
2691         (auth-source-user-or-password-imap)
2692         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2693         (auth-source-user-or-password-sftp)
2694         (auth-source-user-or-password-smtp): Add server parameter.
2695
2696 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * gnus-registry.el: Initialize the registry when gnus-registry-install
2699         is t.
2700
2701 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * compface.el (uncompface): Make buffer unibyte.
2704
2705 2008-04-05  Glenn Morris  <rgm@gnu.org>
2706
2707         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2708
2709 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2710
2711         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2712         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2713
2714         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2715         multibyteness after rather than before erasing it.
2716
2717         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2718         mm-with-multibyte.
2719         (gnus-request-article-this-buffer): Make sure the proper decoding is
2720         used if gnus-original-article-buffer happens to be unibyte.
2721
2722         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2723         default-enable-multibyte-characters.
2724
2725         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2726         default-enable-multibyte-characters.
2727
2728         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2729
2730         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2731
2732 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2733
2734         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2735         (imap-message-copyuid-1): Use it.
2736         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2737         J. Williams in
2738         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2739
2740         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2741         imap-enable-exchange-bug-workaround.
2742         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2743
2744 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2745
2746         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2747         a 100 byte status-checks into a 2-3MB transfer for each group.
2748         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2749         to enable bug workaround or not.
2750         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2751
2752 2008-03-31  Glenn Morris  <rgm@gnu.org>
2753
2754         * message.el (mml2015-use): Declare for compiler.
2755         (message-info): Require mml2015 when appropriate.
2756
2757 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2760         whitespace.
2761
2762 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2763
2764         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2765         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2766         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2767         (nntp-service-to-port): New function.
2768         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2769         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2770         (nntp-open-netcat-stream): New function.
2771         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2772
2773 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2774
2775         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2776
2777 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2778
2779         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2780
2781 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2782
2783         * dns.el (dns-write): Use set-buffer-multibyte.
2784
2785 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2786
2787         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2788
2789 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * message.el (message-signature-separator): Change default.
2792         Improve custom type.
2793         (message-cite-function): Change default to
2794         message-cite-original-without-signature.
2795
2796         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2797         toggle.
2798
2799         * message.el (message-check-news-body-syntax): Fix signature check.
2800         (message-setup-1): Mark buffer as unmodified _after_ running
2801         message-setup-hook and handling message-alternative-emails.
2802         (message-shorten-references): Be more strict when building list of
2803         valid references to comply with GNKSA.
2804
2805         * gnus-group.el (gnus-read-ephemeral-bug-group)
2806         (gnus-read-ephemeral-debian-bug-group)
2807         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2808
2809         * message.el (message-info): Don't use booleanp which isn't supported
2810         in Emacs 21 and XEmacs.
2811
2812 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2815         gnus-group-gmane-group-download-format.
2816         (gnus-group-read-ephemeral-gmane-group): Rename from
2817         gnus-group-read-ephemeral-gmane-group.
2818         (gnus-read-ephemeral-gmane-group-url): Rename from
2819         gnus-group-read-ephemeral-gmane-group-url.
2820         (gnus-bug-group-download-format-alist): New variable.
2821         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2822         (gnus-read-ephemeral-emacs-bug-group): New commands.
2823
2824 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2827         (gnus-visible-headers): Improve custom type.
2828
2829 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mml.el (mml-menu): Add workarounds for XEmacs.
2832
2833         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2834         X-Boundary header.
2835
2836         * message.el (message-simplify-recipients): Fix previous commit.
2837
2838 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2839
2840         * mm-util.el (mm-set-buffer-multibyte): New function.
2841         * mm-decode.el (mm-copy-to-buffer): Use it.
2842
2843 2008-03-19  Glenn Morris  <rgm@gnu.org>
2844
2845         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2846         Accidentally removed in the sync process with Emacs.
2847
2848 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el (message-alter-recipients-discard-bogus-full-name):
2851         New function.
2852         (message-alter-recipients-function): New variable.
2853         (message-get-reply-headers): Use it.
2854         (message-replace-header): New helper function.
2855         (message-recipients-without-full-name): New variable.
2856         (message-simplify-recipients): New command.
2857
2858         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2859
2860         * message.el (message-info): Handle EasyPG manual.
2861
2862         * mml.el (mml-menu): Add entry for EasyPG.
2863
2864 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2865
2866         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2867         parameter.
2868
2869         * message.el (message-disassociate-draft): Specify drafts group name
2870         fully.
2871
2872 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2875         unnecessary duplicates from the match list.
2876
2877 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2880
2881         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2882
2883         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2884         args of `how-many' of which the XEmacs version doesn't take; declare
2885         Info-index-next as function.
2886
2887 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * gnus-score.el (gnus-score-headers): Fix handling of
2890         gnus-inhibit-slow-scoring.
2891
2892         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2893         string.
2894         (gnus-button-url-regexp): Improve handling of parenthesis.
2895         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2896         (gnus-button-handle-info-keystrokes): Handle index entries.
2897
2898 2008-03-15  Glenn Morris  <rgm@gnu.org>
2899
2900         * parse-time.el (parse-time-string): Simplify.
2901
2902 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2905         Incoming* files.
2906
2907 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2910         (auth-source-pick): Use it.
2911
2912 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2913
2914         * binhex.el (binhex-decode-region-internal):
2915         * uudecode.el (uudecode-decode-region-internal):
2916         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2917         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2918         setting default-enable-multibyte-characters.
2919
2920 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * auth-source.el (auth-source-protocols)
2923         (auth-source-protocols-customize, auth-source-choices): Added and
2924         modified variable customizations and defaults.
2925         (auth-source-pick, auth-source-user-or-password)
2926         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2927         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2928         (auth-source-user-or-password-sftp)
2929         (auth-source-user-or-password-smtp): Use new variables and provide an
2930         interface to netrc.el.
2931
2932 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2935         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2936         Make sure the nntp port to specify is a string.
2937
2938 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2939
2940         * nntp.el: Use with-current-buffer.
2941         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2942         dubious mm-with-unibyte-current-buffer.
2943         (nntp-with-open-group-function): New function extracted from
2944         nntp-with-open-group macro.
2945         (nntp-with-open-group): Use the function, so it's easier to debug.
2946         Add indentation and debugging info.
2947         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2948         the use of the netcat alternatives.
2949
2950         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2951         Avoid mm-string-as-multibyte as well.
2952
2953         * nnweb.el (nnweb-insert-html):
2954         Remove use of nnheader-string-as-multibyte.
2955
2956         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2957         (nnheader-string-as-multibyte): Remove.
2958
2959         * mm-view.el: Use inhibit-read-only.
2960         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2961         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2962         or unibyte-string.
2963
2964         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2965         (mm-uu-yenc-extract): Use with-current-buffer.
2966
2967         * gnus-soup.el (gnus-soup-send-packet): Don't use
2968         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2969
2970         * nnmh.el: Use with-current-buffer.
2971         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2972         mm-string-as-multibyte on the output of mm-encode-coding-string.
2973
2974         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2975         (nnimap-request-move-article): Use with-current-buffer.
2976
2977         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2978         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2979         conversion uses string-make-unibyte rather than string-as-unibyte.
2980
2981         * gnus-msg.el: Use with-current-buffer.
2982
2983         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2984
2985 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2986
2987         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2988         string for caching if it is 'PIN.
2989
2990 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * lpath.el: Consider the case without Emacs/W3.
2993
2994 2008-03-08  Glenn Morris  <rgm@gnu.org>
2995
2996         * time-date.el (date-to-time, time-subtract, time-add)
2997         (safe-date-to-time): Doc fixes.
2998
2999 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * mail-source.el (mail-source-delete-old-incoming-confirm):
3002         Change default to nil.
3003         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3004
3005 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * lpath.el: Rearrange.
3008
3009         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3010         (gnus-article-goto-prev-page): Work for articles having ^L's.
3011
3012         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3013
3014         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3015
3016 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3017
3018         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3019         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3020         (gnus-bookmark-jump): Adjust some variable names.
3021
3022 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * auth-source.el: New package.
3025         (auth-source-choices): Add customization entry point variable.
3026
3027         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3028         bug.
3029
3030 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3033         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3034         (gnus-registry-install-shortcuts): Rename from
3035         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3036         the `gnus-registry-mark-map' keymap dynamically from
3037         `gnus-registry-marks'.  The generated functions update the summary line
3038         when a registry mark is added or deleted, and will call
3039         `gnus-registry-install-p' (see the comments in the code).
3040         (gnus-registry-user-format-function-M): Use concat intelligently.
3041
3042         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3043         the registry mark functions.
3044
3045 2008-03-05  Glenn Morris  <rgm@gnu.org>
3046
3047         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3048         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3049         gnus-art.
3050         (top-level): No need to load own source when compiling.
3051
3052 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3055         Suggested by <chris.anderton@zetnet.co.uk>.
3056
3057 2008-03-04  Glenn Morris  <rgm@gnu.org>
3058
3059         * gnus-sum.el (top-level): No need to require gnus when compiling,
3060         since unconditionally required near start of file.
3061         (gnus-summary-display-while-building): Move definition before use.
3062
3063 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3066         formatting function.
3067
3068 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3069
3070         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3071         with plists.
3072         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3073         Use new format.
3074
3075 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3078         `where-is-internal' that returns a range of key sequences.
3079
3080 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3081
3082         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3083
3084         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3085         (gnus-summary-jump-to-group): Consider windows on other displayed
3086         frames as well.  Similar changes might be needed elsewhere, but that's
3087         the one I've bumped into during my use.
3088
3089         * nndoc.el (nndoc-oe-dbx-type-p):
3090         * gnus-msg.el (gnus-debug):
3091         * gnus-group.el (gnus-update-group-mark-positions):
3092         Use mm-string-to-multibyte.
3093
3094 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3097         doesn't handle NotDashEscaped.
3098
3099         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3100         (mml-dnd-attach-options): Fix typo in custom choice.
3101
3102         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3103         nndoc-article-type to mbox.
3104         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3105
3106         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3107         to nil, instead of html2text.
3108
3109         * imap.el (imap-debug): Add `imap-ping-server'.
3110
3111         * gnus-bookmark.el: Add FIXMEs.
3112
3113         * message.el (message-form-letter-separator)
3114         (message-send-form-letter-delay): New variables.
3115         (message-send-form-letter): Use them.  New command to send form
3116         letters.  Requested by Uwe Siart.
3117         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3118
3119 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * Update copyright years.
3122
3123 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         Sync from EMACS_22_BASE.
3126
3127         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3128
3129 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3130
3131         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3132         empty author.
3133
3134 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * gnus-registry.el (gnus-registry-marks): Add variable for
3137         customization of marks and their appearance.
3138         (gnus-registry-read-mark): Use it.
3139         (gnus-registry-do-marks): Add utility function to loop through
3140         `gnus-registry-marks'.
3141         (gnus-registry-install-shortcuts-and-menus): Add function to install
3142         shortcuts and menus.
3143         (gnus-registry-initialize): Use it.
3144         (gnus-registry-default-mark): Clarify documentation.
3145
3146 2008-02-29  Glenn Morris  <rgm@gnu.org>
3147
3148         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3149         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3150         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3151         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3152         Change defcustom :version from 23.0 to 23.1.
3153
3154 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-registry.el (gnus-registry-follow-group-p)
3157         (gnus-registry-post-process-groups): Add functions to aid registry
3158         splitting and improve logging.  Clarify behavior in function
3159         documentation.
3160         (gnus-registry-split-fancy-with-parent): Use them.
3161
3162 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3163
3164         * gnus-art.el: Use with-current-buffer.
3165
3166 2008-02-27  David Engster  <dengste@eml.cc>
3167
3168         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3169         Express real group name in the response.
3170
3171 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3174         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3175         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3176         autoload gnus-registry-fetch-group when compiling.
3177         (nnmairix-request-group-with-article-number-correction): Remove
3178         unreferenced argument passed to nnmairix-call-backend.
3179
3180 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3183         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3184         Wilde.
3185
3186 2008-02-27  Glenn Morris  <rgm@gnu.org>
3187
3188         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3189         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3190         variables to defconsts.  Convert comments to doc-strings.
3191         (nnmairix-last-server, nnmairix-current-server): Convert from free
3192         variables to defvars.  Convert comments to doc-strings.
3193         (gnus-registry-fetch-group): Autoload.
3194         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3195         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3196         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3197         caddr.
3198         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3199         nnmairix-request-group-with-article-number-correction call.
3200         (nnmairix-fast, nnmairix-group): New, less general names, for free
3201         variables passed from nnmairix-request-group to
3202         nnmairix-request-group-with-article-number-correction.  Declare.
3203         (nnmairix-request-group-with-article-number-correction):
3204         Use nnmairix-fast, nnmairix-group rather than fast, group.
3205
3206 2008-02-26  David Engster  <dengste@eml.cc>
3207
3208         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3209         version 0.5.
3210
3211 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3214         instead of making an extra function call.  Don't add the current group
3215         to articles only when they have the group.  Use
3216         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3217         Reported by David <de_bb@arcor.de>.
3218
3219 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3222         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3223
3224 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * mail-source.el (mail-source-delete-incoming): Change default.
3227         Supplement doc string.
3228
3229         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3230
3231 2008-02-14  Glenn Morris  <rgm@gnu.org>
3232
3233         * time-date.el (format-seconds): New function.
3234
3235 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * nnmail.el (nnmail-message-id-cache-file): Derive from
3238         `gnus-home-directory'.
3239
3240 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3243         Document negative prefix.
3244
3245         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3246
3247 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * message.el (message-unsent-separator): Add the Exim bounce
3250         separator.
3251
3252 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3253
3254         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3255         list.
3256         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3257         recipient/signer list.
3258
3259 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * Makefile.in (datarootdir): Define.
3262         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3263         name that might contain whitespace.
3264
3265 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3268         fbound (Emacs 23 unicode), signal an error.
3269
3270 2008-02-08  Glenn Morris  <rgm@gnu.org>
3271
3272         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3273
3274 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3275
3276         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3277         ports to the calls to `netrc-machine-user-or-password' in addition to
3278         "imap" and "imaps".
3279
3280 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3281
3282         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3283
3284         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3285
3286 2008-02-01  Kenichi Handa  <handa@m17n.org>
3287
3288         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3289         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3290         (rfc2104-hash): Convert the result of concat to unibyte string.
3291
3292 2008-02-01  Dave Love  <fx@gnu.org>
3293
3294         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3295         coding-system-for-read.
3296         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3297
3298 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3301         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3302         <hanche@math.ntnu.no>.
3303
3304 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3307
3308         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3309
3310 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3311
3312         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3313         * message.el (message-beginning-of-line): Use featurep instead of bound
3314         tests in order to resolve conditionals at compile time.
3315
3316 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3317
3318         * mail-source.el (mail-sources): Add `group' choice.
3319
3320         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3321         parameter `in-group' to control into which group the articles go.
3322         Add treatment of `group' mail-source.
3323
3324 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3327
3328         * mm-decode.el (mm-dissect-buffer): Decode description.
3329
3330         * mml.el (mml-to-mime): Encode message header first.
3331
3332 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3335         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3336
3337         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3338         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3339
3340 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3343
3344 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3347         prefix keys.
3348         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3349         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3350         gnus-xmas.el.
3351
3352         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3353         (gnus-xmas-article-describe-bindings): New function.
3354         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3355         gnus-xmas-article-describe-bindings.
3356
3357         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3358
3359 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3362         Add new variables for article mark management.
3363         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3364         list of extra data entries which, when present, will indicate that the
3365         article ID should not be trimmed from the registry.
3366         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3367         functions.
3368         (gnus-registry-read-mark): New function to read a mark name from the
3369         user.
3370         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3371         (gnus-registry-set-article-mark-internal): New functions to add and
3372         remove marks.
3373         (gnus-registry-get-article-marks): New function to show the marks for
3374         an article, or retrieve them for further use.
3375
3376 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3379         keys when no argument is given.
3380
3381 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * imap.el (imap-ping-server): New variable.
3384         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3385         (imap-ping-server): Minor doc string fixes.
3386
3387 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3388
3389         * imap.el (imap-ping-server): New function.
3390         (imap-opened): Call imap-ping-server.
3391
3392 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * gnus-sum.el (gnus-article-sort-by-random)
3395         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3396         jidanni@jidanni.org.
3397
3398 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-article-describe-bindings): New function.
3401         (gnus-article-read-summary-keys): Use it.
3402         (gnus-article-mode-map): Bind `C-h b' to it.
3403
3404 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3407         XEmacs.
3408         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3409         against non-character events.
3410
3411         * lpath.el: Fbind map-keymap for Emacs 21.
3412
3413 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3416         command.
3417         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3418         instead of END.  Change name of the temp file.
3419         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3420         customizable.
3421
3422 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3425         bind `S W' to gnus-article-wide-reply-with-original; set default
3426         binding to gnus-article-read-summary-send-keys.
3427         (gnus-article-read-summary-keys): Fix the order of keys; display
3428         continuation keys correctly in the echo area; describe bindings
3429         correctly when keys end with `C-h'.
3430         (gnus-article-read-summary-send-keys): New function.
3431         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3432         for gnus-article-read-summary-send-keys; display continuation keys
3433         correctly in the echo area.
3434         (gnus-article-reply-with-original): Ignore prefix argument.
3435         (gnus-article-wide-reply-with-original): New function.
3436
3437         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3438         Emacs 21.
3439
3440 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3443         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3444
3445 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3448         (gnus-group-read-ephemeral-gmane-group): New command.
3449
3450 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3451
3452         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3453
3454 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * message.el (message-send-mail-function): Increase custom version.
3457
3458         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3459         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3460
3461 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3464         for the cases where imap-authenticate is called with a nil buffer
3465         parameter.
3466
3467 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3470         html parts correctly; support forwarded messages.
3471         (gnus-article-browse-html-article): Remove work buffers.
3472
3473         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3474         compiling.
3475         (netrc-bound-and-true-p): New macro.
3476         (netrc-parse): Use it instead of bound-and-true-p that is not available
3477         in XEmacs 21.4.
3478
3479 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * gnus-registry.el (gnus-registry-mark-article)
3482         (gnus-registry-article-marks): Add functionality to mark articles
3483         through the Gnus registry.
3484
3485         * encrypt.el: Clarify documentation for the new pgg method.
3486         (encrypt-file-alist): Add PGG option.
3487         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3488         functionality.  Abstract password key and messaging to external
3489         functions.
3490         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3491         (encrypt-message-method-and-cipher): Add new convenience external
3492         functions.
3493         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3494         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3495
3496         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3497         (netrc-parse): Use encrypt-file-alist to determine if
3498         encrypt-find-model or encrypt-insert-file-contents should be used.
3499
3500         * encrypt.el: Clarify documentation.  Load password-cache or
3501         password, whichever one is found first, instead of autoloading.
3502
3503 2007-12-19  Glenn Morris  <rgm@gnu.org>
3504
3505         * mml.el (message-options-set, message-narrow-to-head)
3506         (message-in-body-p, message-mail-p, message-encode-message-body):
3507         Autoload.
3508         (message-remove-header, message-narrow-to-headers-or-head)
3509         (message-subscribed-p, message-make-mail-followup-to)
3510         (message-position-on-field, message-news-p)
3511         (message-options-set-recipient, message-generate-headers)
3512         (message-sort-headers): Declare as functions.
3513
3514 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3517         convention in doc string.
3518
3519 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3522         title to html parts.
3523         (gnus-article-browse-html-article): Pass message header to it.
3524
3525         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3526
3527 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3530         or password compatible with XEmacs.
3531
3532 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3535         format document.
3536         (gnus-mime-delete-part): Don't write description line if empty.
3537         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3538
3539 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3540
3541         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3542         (gnus-summary-mark-read-and-unread-as-read)
3543         (gnus-summary-mark-current-read-and-unread-as-read)
3544         (gnus-summary-mark-unread-as-ticked): Doc fix.
3545         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3546
3547 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3550         Christoph Conrad <christoph.conrad@gmx.de>.
3551
3552 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3555         yes-or-no-p.
3556
3557 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * mm-decode.el (mm-add-meta-html-tag): New function.
3560         (mm-save-part-to-file, mm-pipe-part): Use it.
3561
3562         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3563         gnus-y-or-n-p instead of y-or-n-p.
3564         (gnus-article-browse-html-parts): Work with message/external-body; use
3565         mm-add-meta-html-tag.
3566
3567 2007-12-11  Glenn Morris  <rgm@gnu.org>
3568
3569         * gnus-cache.el: Require gnus-sum not just when compiling.
3570
3571         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3572
3573         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3574         definitions before use.
3575
3576         * mm-decode.el: Require gnus-util.
3577         (mm-remove-part): Only call delete-annotation on XEmacs.
3578
3579         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3580
3581         * nnmail.el: Require gnus-int.
3582
3583         * spam.el: Move `require's before `eval-when-compile's.
3584
3585         * gnus-ems.el (gnus-alive-p):
3586         * gnus-fun.el (message-goto-eoh):
3587         * gnus-util.el (gnus-group-name-decode):
3588         * mail-source.el (gnus-compress-sequence):
3589         * message.el (Info-goto-node, format-spec):
3590         * mm-bodies.el (message-options-get):
3591         * mm-decode.el (mm-view-pkcs7):
3592         * mm-util.el (gmm-write-region):
3593         * mml-smime.el (mml-compute-boundary)
3594         (gnus-completing-read-with-default):
3595         * mml.el (widget-button-press, gnus-make-hashtable):
3596         * mml1991.el (mm-decode-content-transfer-encoding)
3597         (mm-encode-content-transfer-encoding)
3598         (message-options-get, message-options-set):
3599         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3600         * nnfolder.el (gnus-request-group):
3601         * nnheader.el (ietf-drums-unfold-fws):
3602         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3603         * smime.el (gnus-run-mode-hooks):
3604         * spam-stat.el (gnus-message): Autoload.
3605
3606         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3607         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3608         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3609         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3610         Add declare-function compatibility definition.
3611
3612         * gnus-cache.el (nnvirtual-find-group-art):
3613         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3614         (gnus-add-image, gnus-add-wash-type):
3615         * gnus-group.el (nnkiboze-score-file):
3616         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3617         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3618         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3619         (message-tokenize-header, gnus-get-buffer-create)
3620         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3621         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3622         * gnus.el (gnus-group-decoded-name):
3623         * mail-source.el (imap-capability):
3624         * mm-bodies.el (message-options-set):
3625         * mm-decode.el (gnus-configure-windows):
3626         * mm-extern.el (message-goto-body):
3627         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3628         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3629         (epg-sub-key-validity, message-options-set):
3630         * mml.el (widget-event-point, gnus-configure-windows):
3631         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3632         * mml2015.el (epg-check-configuration, epg-configuration)
3633         (message-options-set):
3634         * nndb.el (nndb-request-article):
3635         * nnfolder.el (gnus-request-create-group):
3636         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3637         * nnmaildir.el (gnus-group-mark-article-read):
3638         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3639         * rfc1843.el (message-fetch-field):
3640         * spam.el (gnus-extract-address-components):
3641         Declare as functions.
3642
3643 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3646
3647         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3648
3649         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3650         bind show-trailing-whitespace for XEmacs.
3651
3652 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3655         new no-op macro for backward compatibility.
3656
3657         * imap.el (imap-string-to-integer): New function.
3658
3659 2007-12-09  Glenn Morris  <rgm@gnu.org>
3660
3661         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3662
3663         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3664         * message.el, mm-view.el, sieve-manage.el, smime.el:
3665         Add declare-function compatibility definition.
3666
3667         * gnus-art.el (w3-region, w3m-region, Info-menu):
3668         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3669         * gnus-sum.el (gnus-get-predicate):
3670         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3671         * message.el (mail-abbrev-in-expansion-header-p):
3672         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3673         (w3m-detect-meta-charset, w3m-region):
3674         * sieve-manage.el (password-read, password-cache-add)
3675         (password-cache-remove):
3676         * smime.el (password-read-and-add): Declare as functions.
3677
3678 2007-12-08  David Kastrup  <dak@gnu.org>
3679
3680         * gnus-sum.el (gnus-summary-simplify-subject-query):
3681         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3682         `message'.
3683
3684 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3687         it to bind idna-program, installation-directory, defined-colors, and
3688         face-attribute for XEmacs of the version that compiles defcustom forms.
3689
3690 2007-12-07  Glenn Morris  <rgm@gnu.org>
3691
3692         * gnus-art.el (article-make-date-line): Revert previous change.
3693
3694 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3697
3698 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3699
3700         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3701         Call gnus-add-to-range ranges only once with a prepared article-list.
3702
3703 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3704
3705         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3706         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3707         group names with backslashes.  Reported by Tassilo Horn
3708         <tassilo@member.fsf.org>.
3709
3710 2007-12-06  Deepak Goel  <deego3@gmail.com>
3711
3712         * gnus-art.el (article-make-date-line):
3713         * gnus-start.el (gnus-load):
3714         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3715
3716 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-art.el (gnus-use-idna)
3719         * gnus-start.el (gnus-site-init-file)
3720         * message.el (message-use-idna)
3721         * mm-uu.el (mm-uu-hide-markers)
3722         * smiley.el (smiley-style): Revert changes that suppress warnings.
3723
3724 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3727         specify charset to html source.  Reported by Christoph Conrad
3728         <christoph.conrad@gmx.de>.
3729
3730 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3733         idna-program in order to suppress byte compile warning issued by XEmacs
3734         that came to byte compile the default value section of defcustom forms
3735         recently.
3736
3737         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3738         value of installation-directory.
3739
3740         * message.el (message-use-idna): Don't directly refer to the value of
3741         idna-program.
3742
3743         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3744
3745         * smiley.el (smiley-style): Don't directly call face-attribute.
3746
3747 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3750
3751         * gnus-dired.el: Reduce Gnus dependencies.
3752         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3753         require.  Use autoloads instead.
3754         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3755         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3756         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3757         (gnus-dired-mode): Adjust doc string.
3758         (gnus-dired-mail-mode): New variable.
3759         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3760         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3761         (gnus-dired-mail-buffers): New function.  Return mail or message
3762         composition buffers.
3763         (gnus-dired-attach): Use it.
3764         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3765         NO-DECODE.
3766         (gnus-dired-print): Use `gnus-print-buffer' depending on
3767         `gnus-dired-mail-mode'.
3768
3769 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * rfc2047.el (rfc2047-encoded-word-regexp)
3772         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3773         explaining what regexp patterns are for.
3774
3775 2007-12-04  Glenn Morris  <rgm@gnu.org>
3776
3777         * password.el: Move to password-cache.el.
3778
3779         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3780         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3781         * mml-smime.el (password-read, password-cache-add)
3782         (password-cache-remove):
3783         No need to autoload, since mml-sec requires password.
3784
3785         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3786         * message.el (gnus-extract-address-components):
3787         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3788
3789         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3790         password.
3791
3792 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * mailcap.el: Reduce dependencies.
3795         (mail-header-parse-content-type): Autoload.
3796         (mailcap-delete-duplicates): New alias.
3797         (mailcap-mime-info): Add optional argument NO-DECODE.
3798         (mailcap-mime-types): Use mailcap-delete-duplicates.
3799
3800         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3801
3802 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3803
3804         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3805         (imap-parse-status): Upcase status-att for servers that sends them
3806         lower-case (e.g., MS Exchange 2007).
3807
3808 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3811         function.
3812
3813         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3814         (gnus-uu-yenc-article): New function.
3815
3816         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3817
3818         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3819         buffer.
3820
3821 2007-12-02  Glenn Morris  <rgm@gnu.org>
3822
3823         * binhex.el (binhex): New custom group.
3824         (binhex-decoder-program, binhex-decoder-switches)
3825         (binhex-use-external): Move to the binhex custom group.
3826
3827         * uudecode.el (uudecode): New custom group.
3828         (uudecode-decoder-program, uudecode-decoder-switches)
3829         (uudecode-use-external): Move to the uudecode custom group.
3830
3831         * netrc.el (top-level): Don't load `encrypt' features.
3832         (netrc-parse): Don't use encrypt.
3833         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3834
3835         * encrypt.el: Remove file.
3836
3837 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3840         matches on patches.
3841
3842         * gnus-art.el (gnus-article-browse-html-article): Mention
3843         `mm-text-html-renderer' in the doc string.
3844
3845         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3846         string.  Add comments.
3847
3848         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3849         if rhs is ASCII.
3850
3851 2007-12-01  Glenn Morris  <rgm@gnu.org>
3852
3853         * mail-source.el (top-level): Require format-spec before
3854         eval-when-compile.
3855
3856 2007-11-30  Glenn Morris  <rgm@gnu.org>
3857
3858         * encrypt.el: Require password, rather than autoloading password-read.
3859
3860 2007-11-29  Glenn Morris  <rgm@gnu.org>
3861
3862         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3863         (sasl-make-client, sasl-next-step, sasl-step-data)
3864         (sasl-step-set-data): Declare as functions.
3865
3866 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3869
3870 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3871
3872         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3873         certs should be verified and what is to be done in the event of a
3874         verification failure.
3875
3876         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3877         caller can indicate whether the cache should be disregarded for this
3878         call.  This way the result of the call is reproducible at all times and
3879         can be considered a canonical server name for the supplied method.
3880         (gnus-agent-method-p): Canonicalize server names by pushing their
3881         method through `gnus-method-to-server' using the no-cache argument.
3882
3883         * gnus-srvr.el (gnus-server-insert-server-line): Call
3884         `gnus-method-to-server' with `no-cache' argument.
3885
3886         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3887         gnus-agent-possibly-synchronize-flags as this should be called when the
3888         server is actually being opened.
3889         (gnus-agent-possibly-synchronize-flags)
3890         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3891         flags file of an agentized server to the latter function.
3892
3893         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3894         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3895         after a connection has been established successfully.
3896
3897 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-art.el (article-display-face): Force to display face if called
3900         interactively; check if gnus-article-x-face-too-ugly matches author.
3901         (article-display-x-face): Display face even if From header is missing
3902         as article-display-face does.
3903
3904 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3905
3906         * hashcash.el (message-narrow-to-headers-or-head)
3907         (message-fetch-field, message-goto-eoh)
3908         (message-narrow-to-headers): Declare as functions.
3909
3910 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * mail-source.el (mail-sources): Default to fetch from file for
3913         compatibility with default of nnmail-spool-file.
3914
3915 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3918         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3919         to look for encoded word that should be encoded again.
3920         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3921         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3922         encoding pattern.
3923         (rfc2047-decode-region): Switch strict regexp and loose one according
3924         to rfc2047-allow-irregular-q-encoded-words.
3925
3926 2007-11-25  Romain Francoise  <romain@orebokech.com>
3927
3928         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3929
3930 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * tls.el (tls-program): Provide more custom choices from
3933         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3934         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3935
3936 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3939         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3940
3941         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3942         `nnmail-spool-file'.
3943
3944         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3945         `nnmail-spool-file'.
3946
3947         * gnus-move.el (gnus-change-server): Ditto.
3948
3949         * gnus-kill.el (gnus-batch-score): Ditto.
3950
3951         * gnus-cache.el (gnus-jog-cache): Ditto.
3952
3953         * gnus-msg.el (gnus-summary-reply):
3954         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3955
3956 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3959         version.  Minor improvement to doc strings.
3960         (tls-program): Add comment.
3961
3962 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3963
3964         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3965         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3966         mismatch between the hostname provided in the certificate and the name
3967         of the host connnecting to.
3968         (open-tls-stream): Use them.  Check certificates against trusted root
3969         certificates.
3970
3971 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-cache.el (gnus-cache-generate-nov-databases):
3974         Use nnml-generate-nov-databases-directory instead of
3975         nnml-generate-nov-databases-1.
3976
3977 2007-11-24  Glenn Morris  <rgm@gnu.org>
3978
3979         * message.el (message-tool-bar-retro): Update for rename
3980         mail_send.xpm->mail-send.xpm.
3981
3982 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3985         `smime-ldap-search' for Emacs 22 and up.
3986
3987 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3988
3989         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3990
3991         * message.el (message-send-mail-function): Fix error convention.
3992         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3993         (message-widen-reply, message-send-mail, message-talkative-question)
3994         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3995         (message-clone-locals, message-send-news): Use with-current-buffer.
3996         (message-insert-or-toggle-importance): Remove unused var `valid'.
3997         (message-make-references): Remove unused var `new-references'.
3998         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3999
4000 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4001
4002         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4003         (spam-split-symbolic-return-positive): Reflow docstring.
4004         (spam-backends, spam-summary-exit-behavior)
4005         (spam-mark-ham-unread-before-move-from-spam-group)
4006         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4007         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4008         (spam-clear-cache, spam-backend-check, spam-install-backend)
4009         (spam-install-statistical-backend, spam-list-of-processors)
4010         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4011         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4012         (spam-check-crm114, spam-initialize, spam-unload-hook):
4013         Fix typos in docstrings.
4014
4015 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4018         been checked if they have never been read and those group levels are
4019         higher than the one that a user specified.
4020
4021 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4024         foreign groups unless a group level is specified by a user.
4025         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4026
4027 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * message.el (message-send-mail-function): Require sendmail.
4030
4031 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * message.el (message-send-mail-function): Check for smtpmail too.
4034
4035         * utf7.el (utf7-encode, utf7-decode): Use coding system
4036         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4037
4038         * message.el (message-send-mail-function): New function.
4039         (message-send-mail-function): Set default using
4040         message-send-mail-function.  Adjust doc string.
4041         (message-send-mail-with-mailclient): New function.
4042
4043 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4044
4045         * smime.el (from):
4046         * rfc2047.el (message-posting-charset):
4047         * qp.el (mm-use-ultra-safe-encoding):
4048         * pop3.el (parse-time-months):
4049         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4050         * nnml.el (files):
4051         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4052         (jka-compr-compression-info-list, ange-ftp-path-format)
4053         (efs-path-regexp):
4054         * nndiary.el (files):
4055         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4056         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4057         (epg-digest-algorithm-alist, inhibit-redisplay)
4058         (password-cache-expiry):
4059         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4060         (pgg-output-buffer, password-cache-expiry):
4061         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4062         (efs-path-regexp):
4063         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4064         (inhibit-redisplay):
4065         * mm-uu.el (file-name, start-point, end-point, entry)
4066         (gnus-newsgroup-name, gnus-newsgroup-charset):
4067         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4068         (latin-unity-ucs-list):
4069         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4070         (mm-uu-binhex-decode-function):
4071         * message.el (gnus-message-group-art, gnus-list-identifiers)
4072         (rmail-enable-mime-composing, gnus-local-organization)
4073         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4074         (gnus-read-active-file, facemenu-add-face-function)
4075         (facemenu-remove-face-function, gnus-article-decoded-p)
4076         (tool-bar-mode):
4077         * mail-source.el (display-time-mail-function):
4078         * gnus-util.el (nnmail-pathname-coding-system)
4079         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4080         (gnus-original-article-buffer, gnus-user-agent)
4081         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4082         (xemacs-codename, sxemacs-codename, emacs-program-version):
4083         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4084         * gnus-start.el (gnus-agent-covered-methods)
4085         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4086         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4087         (gnus-newsgroup-headers, gnus-group-list-mode)
4088         (gnus-group-mark-positions, gnus-newsgroup-data)
4089         (gnus-newsgroup-unreads, nnoo-state-alist)
4090         (gnus-current-select-method, mail-sources)
4091         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4092         (nnmail-spool-file, gnus-cache-active-hashtb):
4093         * gnus-mh.el (mh-lib-progs):
4094         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4095         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4096         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4097         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4098         (gnus-group-buffer):
4099         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4100         (font-lock-set-defaults):
4101         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4102         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4103         (gnus-summary-post-menu, total-parts, type, condition, length):
4104         * gnus-agent.el (gnus-agent-read-agentview):
4105         * flow-fill.el (show-trailing-whitespace):
4106         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4107         eval-and-compile wrappers for byte compiler pacifiers.
4108
4109         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4110         (mm-display-inline-fontify): Check for featurep 'xemacs not
4111         extent-list.
4112
4113         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4114         itimer-list.
4115         (mm-create-image-xemacs): Only do something for XEmacs.
4116         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4117
4118         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4119
4120         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4121         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4122
4123 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4124
4125         * nnimap.el (nnimap-split-download-body):
4126         * gnus-demon.el (gnus-demon):
4127         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4128
4129 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4132         macros.
4133         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4134         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4135         copy data from unibyte buffer to multibyte current buffer.
4136         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4137         to copy data from unibyte current buffer to multibyte buffer.
4138         (nntp-make-process-buffer): Make process buffer unibyte.
4139
4140         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4141
4142 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4143
4144         * pop3.el (pop3-open-server): Accept and process data more robustly at
4145         connexion start to avoid spurious "POP SSL connexion failed" errors.
4146
4147 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4150         read group names.
4151
4152 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4155
4156 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4159         (nnmail-save-active): Use a unibyte buffer when saving active file,
4160         which may contain non-ASCII group names.
4161
4162         * nnml.el (nnml-request-group): Decode group names in messages.
4163
4164 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * message.el (message-citation-line-function)
4167         (message-insert-formatted-citation-line): Fix spelling of
4168         `message-insert-formated-citation-line'.
4169
4170 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4173
4174 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4177         nnmail-pathname-coding-system.
4178
4179         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4180         that a user enters; decode group names in messages.
4181
4182         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4183
4184 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4187
4188         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4189
4190         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4191         risky local variable.
4192
4193         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4194
4195 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * encrypt.el: Improve documentation to fix function name typo.
4198         Reported by Daiki Ueno <ueno@unixuser.org>.
4199
4200 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4203         even if the point is not in the last page of an article.
4204         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4205         back to the previous page.
4206
4207 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4210
4211 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4214
4215 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4216
4217         * message.el (message-check-news-body-syntax): Avoid
4218         mm-string-as-multibyte.
4219         (message-hide-headers): Don't assume (point-min)==1.
4220
4221 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * message.el (message-remove-blank-cited-lines): Fix if remove is
4224         given.
4225         (message-bogus-address-regexp): New variable.
4226         (message-bogus-recipient-p): New function.
4227         (message-check-recipients): New command.
4228         (message-syntax-checks): Add `bogus-recipient'.
4229         (message-fix-before-sending): Add `bogus-recipient'.
4230
4231         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4232         (gnus-treat-body-boundary): Don't test window-system.
4233
4234 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4235
4236         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4237
4238 2007-10-28  Miles Bader  <miles@gnu.org>
4239
4240         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4241         at compile-time too.
4242
4243 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-msg.el (gnus-message-setup-hook): Add
4246         `message-remove-blank-cited-lines' to options.
4247
4248 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * message.el (message-remove-blank-cited-lines): New function.
4251         Suggested by Karl Plästerer.
4252
4253 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4256         mapc.
4257
4258         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4259         (top-level): Use mapc to set functions to be traced for debugging.
4260
4261         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4262         called for effect with while loop.
4263
4264         * message.el (message-talkative-question): Replace mapcar called for
4265         effect with mapc.
4266
4267         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4268         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4269         called for effect with dolist.
4270
4271         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4272
4273         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4274         gnus-extra-headers and nnmail-extra-headers.
4275
4276         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4277         called for effect with dolist.
4278         (top-level): Use mapc to set functions to be traced for debugging.
4279
4280         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4281         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4282         dolist.
4283
4284         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4285         Replace mapcar called for effect with mapc.
4286         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4287         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4288         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4289         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4290
4291         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4292         remove-if that's a cl function.
4293
4294         * webmail.el (webmail-debug): Replace mapcar called for effect with
4295         dolist.
4296
4297         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4298         with mapc.
4299
4300 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4303         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4304         with while loop.
4305
4306         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4307         functions from article-* functions.
4308         (gnus-multi-decode-header): Replace mapcar called for effect with
4309         dolist.
4310
4311         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4312         (gnus-bookmark-show-details): Replace mapcar called for effect with
4313         while loop.
4314
4315         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4316         called for effect with while loop.
4317
4318         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4319         with dolist.
4320
4321         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4322         mapcar called for effect with dolist.
4323
4324         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4325
4326         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4327         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4328         Replace mapcar called for effect with dolist.
4329         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4330         mapc.
4331
4332         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4333         Replace mapcar called for effect with dolist.
4334         (gnus-topic-list): Replace mapcar called for effect with mapc.
4335
4336         * gnus.el: Use mapc instead of mapcar to add autoloads.
4337
4338 2007-10-23  Richard Stallman  <rms@gnu.org>
4339
4340         * gnus-group.el (gnus-group-highlight): Mark as risky.
4341
4342 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus.el (gnus-server-to-method): Return method found first in
4345         gnus-newsrc-alist.
4346
4347         * gnus-art.el (gnus-article-highlight-signature)
4348         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4349         button overlay without the front stickiness.
4350
4351 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4352
4353         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4354         overview buffer needed a catch to receive its throw.
4355         (gnus-agent-flush-cache): Declared as interactive to make this function
4356         easier to use.
4357
4358 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4361         `next-line'.
4362
4363 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4366         exclude address matching message-dont-reply-to-names.
4367
4368 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-util.el (gnus-string<): New function.
4371
4372         * gnus-sum.el (gnus-article-sort-by-author)
4373         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4374
4375 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4378         the frame-focus tag is set in gnus-buffer-configuration.
4379
4380 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4383         the front stickiness.
4384
4385 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4388         url pattern; remove duplicate one.
4389         (gnus-article-extend-url-button): New function.
4390         (gnus-article-add-buttons): Use it.
4391         (gnus-button-push): Use concatenated url that it makes.
4392
4393 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4394
4395         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4396
4397 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4398
4399         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4400         Don't hardcode point-min==1.
4401
4402 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4405         Fix comment about "iso8859-1".
4406
4407 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4408
4409         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4410         ones returned from the verify-function.
4411
4412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4413         mml2015-extract-cleartext-signature if extraction failed.
4414
4415 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4418         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4419         failed.
4420
4421 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4424
4425 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4428         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4429         recommends to use EasyPG instead of PGG.
4430
4431         * pgg.el: Revert to revision 6.23.2.16.
4432
4433         * pgg-def.el: Revert to revision 6.6.2.14.
4434
4435         * pgg-gpg.el: Revert to revision 6.23.2.34.
4436
4437 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4440         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4441         thread for both the null and zero (kill/expire thread) universal prefix
4442         cases.
4443         (gnus-summary-expire-thread): Add new function to expire a thread,
4444         using gnus-summary-kill-thread.
4445         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4446         shortcuts for gnus-summary-expire-thread.
4447         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4448         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4449
4450 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4453         extras value, so an extras entry can be deleted.
4454         (gnus-registry-delete-extra-entry): Use it.
4455         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4456         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4457         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4458         storage through the gnus-registry, and provide an appropriate API for
4459         it.
4460
4461 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4464         Suggested by Leo <sdl.web@gmail.com>.
4465
4466         * gnus.el: Do.
4467
4468 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4471         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4472
4473         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4474
4475         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4476         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4477
4478 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4481         newline.
4482         (nnmbox-request-accept-article): Don't change article in source buffer;
4483         narrow to header to use message-fetch-field rather than
4484         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4485         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4486         as delimiters; make sure article ends with newline.
4487         (nnmbox-delete-mail): Correct last position of article to be deleted;
4488         ignore X-Gnus-Newsgroup header in article body.
4489         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4490         positions; make sure article ends with newline.
4491
4492         * message.el (message-display-abbrev): Don't infloop when a user
4493         inserts SPC in the beginning of header.
4494
4495         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4496         coding-system-for-read and coding-system-for-write for XEmacs having no
4497         file-coding feature.
4498
4499         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4500
4501 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4504         list of groups not followed by default.  Fix type to be regexp.
4505         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4506
4507 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4508
4509         * hmac-def.el (define-hmac-function): Switch from old-style to
4510         new-style backquotes.
4511
4512         * md4.el (md4-make-step): Likewise.
4513
4514 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4517         raw-text coding system when saving .newsrc file, which may contain
4518         non-ASCII group names.
4519
4520 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-cus.el (gnus-score-extra): New widget.
4523         (gnus-score-extra-convert): New function.
4524         (gnus-score-customize): Use it for Extra.
4525
4526 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4527
4528         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4529         (mml2015-mailcrypt-clear-verify): Use it.
4530         (mml2015-gpg-clear-verify): Use it.
4531         (mml2015-pgg-clear-verify): Use it.
4532         (mml2015-epg-clear-verify): Replace the current part with the output
4533         from GnuPG; don't extract the plaintext by itself.
4534
4535         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4536         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4537         mml2015-clear-verify-function; don't touch the armor headers or
4538         dash-escaped text here.
4539
4540 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4543         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4544         parts, or application/octet-stream as a last resort.
4545         (gnus-mime-view-part-as-type): Don't toggle display.
4546         (gnus-mime-view-part-as-charset): Don't turn off display before
4547         querying charset.
4548
4549         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4550         stuff to undisplayer function in Emacs.
4551         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4552
4553         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4554         text/calendar parts.
4555
4556 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4559         decoding text/calendar parts.
4560
4561         * message.el (message-forward-make-body-mime): Always mark body as
4562         having no illegible text; remove signed-or-encrypted argument.
4563         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4564
4565         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4566         (mml-generate-mime-1): Don't encode body if it is specified to be in
4567         raw form; don't make buffer be unibyte when inserting multibyte string.
4568
4569 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * sha1.el: Fix up comment style.
4572         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4573         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4574
4575         * hex-util.el: Fix up comment style.
4576         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4577
4578         * gnus-salt.el: Use with-current-buffer.
4579         (gnus-pick-setup-message): Fix long-standing typo.
4580
4581 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * imap.el (imap-logout-timeout): New variable.
4584         (imap-logout, imap-logout-wait): New functions.
4585         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4586
4587         * nnimap.el (nnimap-logout-timeout): New server variable.
4588         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4589         nnimap-logout-timeout.
4590
4591         * gnus-art.el (gnus-article-summary-command-nosave)
4592         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4593
4594 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus.el (gnus-maximum-newsgroup): New variable.
4597
4598         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4599         according to gnus-maximum-newsgroup.
4600
4601         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4602         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4603         Limit the range of articles according to gnus-maximum-newsgroup.
4604
4605 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4606
4607         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4608         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4609         Don't perform gnus-configure-windows here; reuse existing sticky
4610         article buffer.
4611
4612         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4613         it doesn't exist in gnus-article-mode.
4614
4615 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4618         (gnus-agent-decoded-group-name): New function.
4619         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4620         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4621
4622 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4623
4624         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4625         Add binding for gnus-sticky-article.
4626         (gnus-summary-exit): Don't kill sticky article buffers.
4627
4628         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4629         article buffer.
4630         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4631         (gnus-kill-sticky-article-buffers): New commands.
4632
4633 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * nntp.el (nntp-xref-number-is-evil): New server variable.
4636         (nntp-find-group-and-number): If it is non-nil, don't trust article
4637         numbers in the Xref header.
4638
4639 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-agent.el (gnus-agent-read-group): New function.
4642         (gnus-agent-flush-group, gnus-agent-expire-group)
4643         (gnus-agent-regenerate-group): Use it.
4644         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4645         nnmail-pathname-coding-system.
4646
4647 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4650
4651         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4652         that are unread as unread, and also as selected so that information of
4653         marks having been changed by a user may be updated when exiting group.
4654
4655 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4658         calculated ignoring signature parts to gnus-treat-article.
4659
4660 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4663         a point here in order to keep the window start.
4664         (gnus-insert-mime-security-button): Make a button overlay without the
4665         front stickiness.
4666         (gnus-mime-display-security): Goto the end of a button.
4667
4668         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4669
4670 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4673         group-name-at-point.
4674         (gnus-group-completing-read): New function that offers decoded
4675         non-ASCII group names for completion.
4676         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4677         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4678         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4679         (gnus-group-fetch-control): Use it.
4680         (gnus-fetch-group): Use group-name-at-point for the initial value
4681         rather than the default value; use gnus-alive-p.
4682
4683         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4684         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4685         (gnus-summary-post-news): Use gnus-group-completing-read.
4686
4687         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4688         (gnus-read-move-group-name): Decode group name for completion.
4689
4690 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4691
4692         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4693         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4694         Yamaoka slightly modified the code).
4695
4696 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4699         (nnmail-split-incoming): Bind it.
4700
4701         * nnml.el (nnml-group-name-charset): New function.
4702         (nnml-decoded-group-name): Use it; don't decode group name if
4703         nnmail-group-names-not-encoded-p is non-nil.
4704         (nnml-encoded-group-name): New function.
4705         (nnml-group-pathname): Inline nnml-decoded-group-name.
4706         (nnml-request-expire-articles): Decode group name in message.
4707         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4708         nnmail-pathname-coding-system.
4709         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4710         not decoded ones according to nnmail-group-names-not-encoded-p.
4711         (nnml-generate-active-info): Use nnml-encoded-group-name.
4712
4713 2007-08-08  Glenn Morris  <rgm@gnu.org>
4714
4715         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4716         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4717         doc-strings and comments.
4718
4719 2007-07-25  Glenn Morris  <rgm@gnu.org>
4720
4721         * Relicense all FSF files to GPLv3 or later.
4722
4723 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-sum.el (gnus-summary-move-article): Make
4726         gnus-summary-respool-article work.
4727
4728 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4731         string.
4732
4733 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4734
4735         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4736         that should be ignored when comparing distant RSS articles with local
4737         ones.
4738         (nnrss-make-hash-index): New function.  Create a hash index according
4739         to the ignored fields.
4740         (nnrss-check-group): Use it.
4741
4742 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4745
4746         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4747
4748         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4749         the new optional argument ENCODED is non-nil.
4750         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4751         coding system for encoding group name.
4752         (gnus-group-make-rss-group): Pass un-encoded group name to
4753         gnus-group-make-group.
4754         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4755         encoded.
4756
4757         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4758         Encode group name to which articles are moved or copied.
4759         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4760         coding system for encoding Newsgroup, Followup-To and Xref headers.
4761
4762         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4763         marks; use nnheader-file-coding-system to write a file.
4764         (nnagent-retrieve-headers): Bind file-name-coding-system to
4765         nnmail-pathname-coding-system.
4766
4767         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4768
4769         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4770         (nnml-request-article, nnml-request-create-group)
4771         (nnml-request-rename-group, nnml-find-id)
4772         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4773         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4774         (nnml-save-marks): Use nnml-group-pathname instead of
4775         nnmail-group-pathname.
4776
4777         (nnml-request-create-group, nnml-request-expire-articles)
4778         (nnml-request-move-article, nnml-request-delete-group)
4779         (nnml-deletable-article-p, nnml-possibly-create-directory)
4780         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4781         (nnml-open-marks): Bind file-name-coding-system to
4782         nnmail-pathname-coding-system.
4783
4784         (nnml-request-article): Pass server argument to nnml-find-group-number.
4785         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4786         server argument to nnml-possibly-create-directory.
4787         (nnml-request-accept-article): Pass server argument to
4788         nnml-active-number and nnml-save-mail.
4789         (nnml-find-group-number): Pass server argument to nnml-find-id.
4790         (nnml-request-update-info): Pass server argument to
4791         nnml-marks-changed-p.
4792
4793         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4794         (nnml-save-mail, nnml-active-number): Add server argument.
4795
4796         (nnml-request-delete-group): Warn if group is missing.
4797         (nnml-get-nov-buffer): Decode group name.
4798         (nnml-generate-active-info): Encode group name.
4799         (nnml-open-marks): Decode group name in messages.
4800
4801 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4804         if it is not specified.
4805         (gnus-article-pipe-part, gnus-article-save-part)
4806         (gnus-article-interactively-view-part, gnus-article-copy-part)
4807         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4808         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4809         (gnus-article-replace-part, gnus-article-delete-part)
4810         (gnus-article-view-part-as-type): Pass raw prefix argument to
4811         gnus-article-part-wrapper.
4812
4813 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-agent.el (gnus-agent-save-active): Bind
4816         nnheader-file-coding-system to gnus-agent-file-coding-system.
4817
4818         * gnus-cache.el (gnus-cache-save-buffers)
4819         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4820         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4821         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4822         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4823         (gnus-cache-generate-active, gnus-cache-rename-group)
4824         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4825         (gnus-cache-update-overview-total-fetched-for): Bind
4826         file-name-coding-system to nnmail-pathname-coding-system.
4827         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4828         variables.
4829         (gnus-cache-decoded-group-name): New function.
4830         (gnus-cache-file-name): Use it.
4831         (gnus-cache-generate-active): Use non-decoded group name for active.
4832
4833         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4834         right place.
4835         (gnus-write-active-file): Don't break non-ASCII group names.
4836
4837         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4838         nnmail-pathname-coding-system.
4839
4840         * lpath.el: Bind default-file-name-coding-system,
4841         file-name-coding-system and language-info-alist for XEmacs.
4842
4843         * gnus-uu.el (gnus-uu-decode-save): Typo.
4844
4845 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4848
4849 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4852         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4853         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4854         (gnus-agent-flush-group, gnus-agent-flush-cache)
4855         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4856         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4857         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4858         (gnus-agent-regenerate-group)
4859         (gnus-agent-update-files-total-fetched-for)
4860         (gnus-agent-update-view-total-fetched-for): Bind
4861         file-name-coding-system to nnmail-pathname-coding-system.
4862         (gnus-agent-group-pathname): Don't encode file names by
4863         nnmail-pathname-coding-system.
4864         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4865         coding-system-for-write instead of buffer-file-coding-system to
4866         gnus-agent-file-coding-system.
4867
4868         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4869         Decode group name.
4870
4871         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4872
4873         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4874         (gnus-read-newsrc-el-file): Make group names unibyte.
4875
4876         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4877         nnmail-pathname-coding-system.
4878
4879         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4880         (nnrss-request-delete-group): Bind file-name-coding-system to
4881         nnmail-pathname-coding-system.
4882         (nnrss-read-server-data, nnrss-read-group-data): Bind
4883         file-name-coding-system correctly.
4884         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4885
4886         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4887         (nntp-server-to-method-cache): New variable.
4888         (nntp-group-pathname): New function that decodes non-ASCII group names.
4889         (nntp-possibly-create-directory, nntp-marks-changed-p)
4890         (nntp-save-marks, nntp-open-marks): Use it.
4891         (nntp-possibly-create-directory, nntp-open-marks):
4892         Bind file-name-coding-system to nnmail-pathname-coding-system.
4893         (nntp-open-marks): Decode group names when bootstrapping marks.
4894
4895         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4896         Newsgroups and Folowup-To headers.
4897
4898 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4901         (gnus-server-closed-face, gnus-server-denied-face)
4902         (gnus-server-offline-face): Remove variable.
4903         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4904
4905         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4906         of modifying message-stack directly for XEmacs.
4907
4908         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4909         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4910         if the coding-system argument is nil for XEmacs.
4911
4912         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4913         mm-charset-override-alist.
4914
4915         * rfc2047.el: Don't require base64; require rfc2045 for the function
4916         rfc2045-encode-string.
4917         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4918         to quote the parameter value.
4919
4920 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4923         form in gnus-group-name-charset-method-alist.
4924
4925         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4926         overrides the default layout edit-form.
4927
4928         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4929
4930         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4931
4932 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4935         as unfetched articles.
4936
4937 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4940
4941 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4944         original back end that keeps marks in the local system.
4945
4946 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4949         arg of pop-to-buffer for XEmacs.
4950         (gnus-article-read-summary-keys): Ditto; don't restore window
4951         configuration if summary command ends up with neither article buffer
4952         nor summary buffer; describe bindings if summary keys end with C-h.
4953
4954 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * message.el (message-fix-before-sending): Skip raw message part to be
4957         forwarded while checking illegible text.
4958         (message-forward-make-body-mime, message-forward-make-body): Mark
4959         signed or encrypted raw message as having no illegible text.
4960
4961 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4964         (gnus-message-with-timestamp-1): New macro.
4965         (gnus-message-with-timestamp): New function.
4966         (gnus-message): Use them.
4967
4968         * nnheader.el (nnheader-message): Use them.
4969
4970 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4973         .newsrc.eld file.
4974
4975 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-agent.el (gnus-agent-fetch-headers)
4978         (gnus-agent-retrieve-headers): Bind
4979         gnus-decode-encoded-address-function to identity.
4980
4981         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4982         available also when the server returns simply a dot.
4983
4984         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4985
4986 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4989
4990 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-ems.el (gnus-x-splash): Make it work.
4993
4994         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4995         from being used.
4996
4997         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4998
4999 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5002         4th and the 5th arguments.
5003
5004         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5005         the front stickiness.
5006         (gnus-article-summary-command-nosave): Correct the order of the
5007         arguments passed to pop-to-buffer.
5008         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5009         summary command ends up with the article buffer.
5010
5011         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5012         the same faces.
5013
5014 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5015
5016         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5017
5018 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5019
5020         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5021         * gnus-sum.el (gnus-summary-highlight):
5022         * pgg.el (pgg-sign-region, pgg-sign):
5023         * mail-source.el (mail-source-delete-old-incoming-confirm):
5024         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5025
5026 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-art.el (gnus-mime-view-part-externally)
5029         (gnus-mime-view-part-internally): Fix predicate function passed to
5030         completing-read.
5031
5032         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5033
5034         * gnus.el (gnus-update-message-archive-method): Add :version.
5035
5036 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus.el (gnus-update-message-archive-method): New variable.
5039
5040         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5041         according to gnus-message-archive-method if
5042         gnus-update-message-archive-method is non-nil.
5043
5044 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5047         by Loic Dachary <loic@dachary.org>.
5048         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5049
5050 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * message.el (message-pop-to-buffer): Add switch-function argument.
5053         (message-mail): Pass switch-function argument to it.
5054
5055 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5058         Improve doc string.
5059
5060 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5063         (gnus-header-content)
5064         * gnus-cite.el (gnus-cite-10)
5065         * gnus-srvr.el (gnus-server-closed)
5066         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5067         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5068         (gnus-group-mail-3-empty, gnus-group-mail-low)
5069         (gnus-group-mail-low-empty, gnus-splash)
5070         * message.el (message-header-to, message-header-cc)
5071         (message-header-subject, message-header-other, message-header-name)
5072         (message-header-xheader, message-separator, message-cited-text)
5073         (message-mml): Lighten colors of faces used for dark background.
5074
5075 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5076
5077         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5078         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5079
5080 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * message.el (message-narrow-to-headers-or-head):
5083         Ignore mail-header-separator in the body.
5084
5085 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5088         same as window size.
5089
5090 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5091
5092         * message.el (message-font-lock-keywords): Use message-header-xheader
5093         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5094         ahead of the anything pattern, to get it recognised.
5095
5096 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5099         spam.el loads uses it in the compiled defadvice form.
5100
5101 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5102
5103         * gnus-sum.el (gnus-articles-to-read)
5104         (gnus-summary-insert-old-articles): Don't truncate group name for
5105         `read-string'.
5106
5107         * gnus-util.el (gnus-limit-string): Delete this function.
5108
5109         * gnus-sum.el (gnus-simplify-subject-fully): Use
5110         `truncate-string-to-width' instead.
5111
5112 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5113
5114         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5115         if, on summary exit, the next group has to be selected.
5116         (gnus-summary-exit): Use it.
5117
5118 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5121         non-break space.
5122
5123 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5126         Check if group is not a directory.
5127         (nnfolder-request-expire-articles): Don't delete articles if the target
5128         group is not available.
5129
5130         * nnml.el (nnml-request-create-group): Properly check if group is not a
5131         file.
5132         (nnml-request-expire-articles): Don't delete articles if the target
5133         group is not available.
5134
5135         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5136         Don't quote characters that are within parentheses.
5137
5138 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5141         (gnus-handle-ephemeral-exit): Select article according to it.
5142
5143 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * message.el (message-insert-formated-citation-line): Remove newline.
5146         (message-citation-line-format): Add final \n here so that the user can
5147         avoid a blank line.
5148
5149 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5150
5151         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5152         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5153         Update lanl/arXiv support.
5154
5155 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus.el: Bump version number.
5158
5159 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus.el (gnus-version-number): Bump version.
5162
5163 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5164
5165         * gnus.el: No Gnus v0.6 is released.
5166
5167 2007-04-27  Didier Verna  <didier@xemacs.org>
5168
5169         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5170         * gmm-utils.el (gmm-regexp-concat): here.
5171         * message.el: Don't require 'gnus-util.
5172         (message-dont-reply-to-names): Handle name change above.
5173         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5174
5175 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5178         since the initial value varies according to the system.
5179
5180 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5183
5184 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5185
5186         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5187
5188 2007-04-24  Didier Verna  <didier@xemacs.org>
5189
5190         Improve the type of gnus-ignored-from-addresses.
5191         * gnus-util.el (gnus-orify-regexp): New function.
5192         * message.el (gnus-util): Require it.
5193         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5194         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5196
5197 2007-04-24  Didier Verna  <didier@xemacs.org>
5198
5199         * gnus-sum.el:
5200         * gnus-utils.el: Fix some trailing whitespaces.
5201
5202 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5205         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5206         article's Message-ID; refer parent article in summary buffer.
5207
5208         * message.el (message-bounce): Call mime-to-mml.
5209
5210         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5211         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5212         optimize and/or forms properly.
5213
5214 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5217         URL.
5218
5219 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5222
5223 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5226         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5227         displayed of multipart/alternative part if it is invoked from summary
5228         buffer.
5229
5230         * mm-view.el (mm-inline-text-html-render-with-w3m)
5231         (mm-inline-text-html-render-with-w3m-standalone)
5232         (mm-inline-render-with-function): Use mail-parse-charset by default.
5233
5234 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5235
5236         * parse-time.el (parse-time-string-chars): Check if CHAR
5237         is less than the length of parse-time-syntax.
5238
5239 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5242         from gnus-newsgroup-processable.
5243
5244 2007-04-16  Didier Verna  <didier@xemacs.org>
5245
5246         * gnus-msg.el (gnus-configure-posting-styles): Handle
5247         message-signature-directory properly with :file syntax.  Reported by
5248         "Leo".
5249
5250 2007-04-11  Didier Verna  <didier@xemacs.org>
5251
5252         New user option: message-signature-directory.
5253         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5254         * message.el (message-insert-signature): Ditto.
5255         * message.el (message-signature-file): Doc update.
5256         * message.el (message-signature-directory): New.
5257
5258 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-msg.el (gnus-inews-yank-articles): Use
5261         message-exchange-point-and-mark instead of exchange-point-and-mark.
5262
5263 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * message.el (message-yank-original): Make sure cited text ends with
5266         newline; don't exchange point and mark.
5267
5268 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5269
5270         * tls.el (open-tls-stream): Properly handle case where there
5271         is no associated buffer.
5272
5273 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5274
5275         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5276         message-yank-original, make sure (< mark TEXT point).
5277
5278 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * message.el (message-fill-column): New variable.
5281         (message-mode): Use it.  Add comment on a possible new hook.
5282
5283         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5284         (nnmail-get-new-mail): Reformat.
5285
5286         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5287
5288         * gmm-utils.el: Fix Commentary.
5289         (gmm-tool-bar-from-list): Fix typo in doc string.
5290
5291 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5292
5293         * message.el (message-yank-original): Don't switch point and mark
5294         unnecessarily to put point and mark as documented.
5295
5296 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5299         from the message heads.
5300
5301 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5302
5303         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5304         article buffer does not have a window.  This may not be the best
5305         solution but is certainly better than setting the start of the null,
5306         that is the current, window.
5307
5308 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5311         (gnus-draft-setup): Run it.
5312
5313         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5314         gnus-score-fast-scoring.  Allow regexp.
5315         (gnus-score-headers): Use it.
5316
5317         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5318         XEmacs.
5319
5320         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5321         string.
5322         (gnus-button-alist): Also catch `<f1> k ...'.
5323         (gnus-treat-display-x-face): Fix doc string.
5324
5325 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5326
5327         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5328         evaluation of gnus-extended-version to ensure correct generation of the
5329         User-Agent header when message-generate-headers-first is used.
5330
5331 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5332
5333         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5334         hashcash-path is nil.  Don't call callback with incorrect number of
5335         parameters if val is 0.
5336
5337 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5338
5339         * message.el (message-required-news-headers):
5340         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5341
5342 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5343
5344         * tls.el (open-tls-stream): In handshake-waiting loop,
5345         don't wait more if there is output available to process.
5346
5347 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5348
5349         * tls.el (tls-program): Doc fix.
5350
5351 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * message.el (message-generate-new-buffers): Change the meaning of the
5354         nil value; add `standard' to the choices; treat t as `unique'; improve
5355         doc string.
5356         (gnus-select-frame-set-input-focus): Autoload.
5357         (message-buffer-name): Search for the existing message buffer if
5358         message-generate-new-buffers is nil or `standard'; treat the value t of
5359         message-generate-new-buffers as `unique'.
5360         (message-pop-to-buffer): Raise the frame already displaying the message
5361         buffer; clear the echo area after querying.
5362         (message-setup): Pass the `continue' argument to compose-mail.
5363         (message-mail): Prefer `switch-function' if it is given; search for the
5364         existing message buffer if the `continue' argument is non-nil; pass
5365         continue and switch-function arguments to compose-mail by way of
5366         message-setup.
5367         (message-mail-other-window): Adjust argument of message-setup.
5368         (message-mail-other-frame): Ditto.
5369
5370 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5373         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5374         to turn font-lock on when turning gnus-message-citation-mode on.
5375
5376 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5377
5378         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5379         (mml-smime-function-alist): New variable; add epg as the backend.
5380         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5381         mml-smime- functions instead.
5382         * mm-view.el: Require smime.
5383
5384 2007-03-05  Didier Verna  <didier@xemacs.org>
5385
5386         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5387         instead of just inheritance for posting styles.
5388         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5389
5390 2007-02-24  Chris Moore  <dooglus@gmail.com>
5391
5392         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5393         * pgg-pgp.el (pgg-pgp-encrypt-region):
5394         * pgg-gpg.el (pgg-gpg-encrypt-region):
5395         Check pgg-encrypt-for-me if no other recipients.
5396
5397 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5398
5399         * tls.el (tls-certtool-program): Fix custom type.
5400
5401 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5404         and point-at-eol instead of line-(beginning|end)-position.
5405
5406         * assistant.el (assistant-parse-buffer): Ditto.
5407
5408         * netrc.el (netrc-parse-services): Ditto.
5409
5410 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * mml2015.el (mml2015-epg-find-usable-key): New function.
5413         (mml2015-epg-sign): Use it.
5414         (mml2015-epg-encrypt): Use it.
5415
5416 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * message.el (message-make-in-reply-to): Quote name containing
5419         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5420         if there are special characters.  Reported by NAKAJI Hiroyuki
5421         <nakaji@jp.freebsd.org>.
5422
5423 2007-02-27  Didier Verna  <didier@xemacs.org>
5424
5425         Include the group parameters as well as the topic ones in the
5426         inheritance filter process.
5427         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5428         argument GROUP-PARAMS-LIST.
5429         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5430
5431 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * nntp.el (nntp-never-echoes-commands)
5434         (nntp-open-connection-functions-never-echo-commands): New variables.
5435         (nntp-send-command): Use them.
5436
5437 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5438
5439         * mml2015.el (mml2015-epg-verify): Simplified.
5440
5441 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * mml.el (mml-content-disposition-alist): New user option.
5444         (mml-content-disposition): New function.
5445         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5446         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5447
5448 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5449
5450         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5451         verification.
5452
5453 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5454
5455         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5456         articles posted in the last 24 hours.
5457
5458 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5459
5460         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5461
5462 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5463
5464         * nntp.el (nntp-send-command): Don't wait for echoes when
5465         nntp-open-ssl-stream is used.
5466
5467 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5470         (gnus-message-add-citation-keywords)
5471         (gnus-message-remove-citation-keywords): Remove.
5472         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5473         directly, make the variables in font-lock-defaults buffer-local, add
5474         gnus-message-citation-keywords to them and then update the value of
5475         font-lock-keywords.
5476
5477 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * message.el (message-cite-original-1): Don't call
5480         gnus-article-highlight-citation.
5481
5482         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5483         citations; fix line count.
5484
5485 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5488         (gnus-message-add-citation-keywords)
5489         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5490         versions of font-lock-add-keywords and font-lock-remove-keywords to
5491         work with XEmacs correctly.
5492
5493 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-cite.el (gnus-cite-face-list): Set the values of
5496         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5497         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5498         (gnus-message-cite-prefix-regexp): New variable.
5499         (gnus-message-search-citation-line): Use it; protect against long
5500         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5501         the 0th match data for Emacs.
5502         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5503         (gnus-message-add-citation-keywords): Append keywords rather than
5504         prepending; emulate font-lock-add-keywords if it is not available.
5505         (gnus-message-remove-citation-keywords): Emulate
5506         font-lock-remove-keywords if it is not available.
5507
5508         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5509
5510         * message.el (message-cite-prefix-regexp): Set the value of
5511         gnus-message-cite-prefix-regexp.
5512
5513 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5514
5515         * nnweb.el (nnweb-google-parse-1): Update parser.
5516
5517 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5518
5519         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5520
5521 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5522
5523         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5524         regexp.
5525
5526 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5529         string-to-multibyte.
5530         (uudecode-decode-region-internal): Use it.
5531
5532         * lpath.el: Fbind string-as-multibyte for XEmacs.
5533
5534 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5537         custom choice.
5538
5539         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5540
5541 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5542
5543         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5544
5545         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5546         `write-region' to respect `mm-inhibit-file-name-handlers'.
5547
5548 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5551         Use gnus-home-directory instead of "~/" or "$HOME".
5552
5553 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5556         to mention filename.
5557         Add comments at beginning regarding usage.
5558         (encrypt-write-file-contents): Change interactive so a string is
5559         acceptable.  If the file has no associated model, show an error instead
5560         of a nonsense prompt.
5561
5562 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5563
5564         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5565         Thanks to Yoshihiko Yamada for kind notification of this typo.
5566
5567 2007-01-12  Kenichi Handa  <handa@m17n.org>
5568
5569         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5570         multibyte buffer.
5571
5572 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-score.el (gnus-score-fast-scoring): New variable.
5575         (gnus-score-headers): Use it.
5576
5577         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5578
5579         * message.el (message-cite-original-1): Call
5580         gnus-article-highlight-citation if requested.
5581         (message-make-from): Allow name and address as optional arguments.
5582
5583         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5584
5585         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5586         bugs to doc string.
5587         (gnus-button-alist): Add mid\\|message-id.
5588         (gnus-button-fetch-group): Extend for use in
5589         `browse-url-browser-function'.
5590         (gnus-button-url-regexp): Try to catch paired parentheses like in
5591         Wikipedia URLs.
5592
5593         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5594         Suggested by Simon Krahnke <overlord@gmx.li>.
5595
5596 2007-01-13  Romain Francoise  <romain@orebokech.com>
5597
5598         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5599         Update copyright.
5600
5601 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5602
5603         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5604
5605 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5606
5607         * gnus-registry.el (gnus-registry-unfollowed-groups)
5608         (gnus-registry-split-fancy-with-parent): Fix documentation.
5609
5610 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5613         from nnweb groups.
5614
5615 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5618         Xref urls.  Erase buffer before requesting head.
5619
5620 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5623         customizable.
5624
5625 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5626
5627         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5628         no signing key is found.
5629         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5630         no encrypting and/or signing key is found.
5631
5632 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5635
5636 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5637
5638         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5639         headers read from disk with the ones newly found in the current search.
5640         This should no longer cause problems, because the article numbers in
5641         Gmane's `nov.php' output are ignored since the previous change.
5642
5643 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5644
5645         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5646
5647 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5650         replace-regexp-in-string; bind url-version; fbind display-images-p and
5651         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5652         find-face and set-itimer-function for Emacs; bind itimer-list for
5653         Emacs.
5654
5655         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5656
5657 2007-01-01  Romain Francoise  <romain@orebokech.com>
5658
5659         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5660
5661 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5662
5663         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5664         `define-minor-mode' macro definition expanded properly.
5665         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5666         exclude it there.
5667
5668         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5669         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5670         `fboundp' test.
5671         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5672         This is OK to autoload in (S)XEmacs now.
5673
5674 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5677         keystroke.
5678         (gnus-summary-limit-to-singletons): Fix typo.
5679
5680         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5681         else fails.
5682
5683 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5684
5685         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5686         docstring.
5687
5688         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5689         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5690         (gnus-summary-insert-dormant-articles): Fix typo in message.
5691
5692 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5695         nil for XEmacs.
5696         (gnus-message-citation-mode): Don't autoload in XEmacs.
5697
5698         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5699
5700 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5701
5702         * nnimap.el (nnimap-expunge-search-string): Mention
5703         nnimap-search-uids-not-since-is-evil in docstring.
5704
5705 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * spam.el: Revert to make-obsolete-variable because
5708         define-obsolete-variable-alias is not supported in Emacs 21.
5709
5710         * spam.el (spam-ifile-path, spam-ifile-database-path)
5711         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5712         make-obsolete-variable.
5713         (spam-bsfilter-path, spam-bsfilter-program)
5714         (spam-spamassassin-path, spam-spamassassin-program)
5715         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5716         use "path" inappropriately.
5717         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5718         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5719         variable names.
5720
5721 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5722
5723         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5724         summary buffer.
5725
5726         * password.el (password-cache-remove): Use clear-string to burn
5727         password, if available.
5728
5729 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5732
5733         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5734
5735         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5736         (gnus-message-highlight-citation): Move defcustom here from
5737         gnus-cite.el.
5738         (gnus-message-citation-mode): Autoload.
5739
5740         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5741         checks to make it compile with XEmacs.
5742         (gnus-message-citation-mode): New minor mode.
5743         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5744         (gnus-message-highlight-citation): New variables.
5745         (gnus-message-search-citation-line)
5746         (gnus-message-add-citation-keywords)
5747         (gnus-message-remove-citation-keywords)
5748         (turn-on-gnus-message-citation-mode)
5749         (turn-off-gnus-message-citation-mode): New functions.
5750
5751 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5752
5753         * gnus-cite.el: Enable highlighting of different citation levels in
5754         message-mode.
5755
5756 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * message.el (message-make-fqdn): Fix comment.
5759         (message-bogus-system-names): Add ".local".
5760
5761         * spam.el (spam-ifile-path, spam-ifile-program)
5762         (spam-ifile-database-path, spam-ifile-database)
5763         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5764         Don't use "path" inappropriately.
5765         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5766         strings.
5767         (spam-check-ifile, spam-ifile-register-with-ifile)
5768         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5769         new variable names.
5770
5771         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5772         (gnus-treat-display-smileys): Simplify using
5773         gnus-image-type-available-p.
5774
5775         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5776         available.
5777
5778         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5779         `display-images-p' if available.
5780
5781 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5784         one after turning on the buffer's multibyteness instead of decoding
5785         them directly in the unibyte buffer that causes unexpected conversion
5786         in Emacs 23 (unicode).
5787
5788 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5789
5790         * message.el (message-generate-hashcash): Fix custom type.
5791
5792 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5795
5796 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5799         disconnect icons.  Add help text.
5800
5801 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5804         negated to be consistent with the others we handle.
5805
5806 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5809         version of gnus-summary-buffer to something, so that we can use two
5810         article buffers at the same time.
5811
5812 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5815         trigger all the extra headers.
5816         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5817         sorting.
5818
5819 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5820
5821         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5822         solid groups.
5823
5824 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5825
5826         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5827
5828 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * legacy-gnus-agent.el: Add Copyright notice.
5831
5832 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5833
5834         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5835
5836 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5839
5840         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5841         to make it work reliably in CVS Emacs.
5842         (gnus-summary-limit-strange-charsets-predicate)
5843         (gnus-summary-limit-to-predicate): New functions.
5844
5845 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5846
5847         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5848         specifying array size.
5849         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5850         array if it is too small.
5851         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5852         (gnus-sort-threads-loop): New function.
5853
5854 2006-12-06  Chris Moore  <dooglus@gmail.com>
5855
5856         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5857         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5858
5859 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5860
5861         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5862         options.
5863
5864 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5867         DOS-ing the recipient.
5868
5869         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5870         the headers when creating the mapping to avoid mismappings.
5871         (nnweb-gmane-create-mapping): Always nix out old mapping.
5872
5873 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5876         and mm-verify-option to never.
5877
5878 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * message.el (message-signed-or-encrypted-p): New function.
5881         (message-forward-make-body): Use it.
5882
5883         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5884         Replace encode-coding-string with mm-encode-coding-string.
5885
5886 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * nneething.el (nneething-decode-file-name): Replace
5889         decode-coding-string with mm-decode-coding-string.
5890
5891         * gnus-int.el (gnus-open-server): Say failed server's name.
5892
5893 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5894
5895         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5896         strings to a single string.  Quote `errors-file-name'.
5897         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5898         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5899         Adjust calls.  Use `shell-quote-argument'.
5900
5901 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5902
5903         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5904         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5905
5906         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5907         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5908         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5909         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5910         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5911         (gnus-subscribe-newsgroup, gnus-1):
5912         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5913         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5914         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5915         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5916
5917 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5920         keystroke.
5921         (gnus-summary-limit-to-bodies): Implement headersp.
5922
5923 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5926
5927 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5930
5931 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * message.el (message-generate-hashcash): Expand range of values to
5934         include `opportunistic'.
5935         (message-send-mail): Use it.
5936
5937 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5938
5939         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5940         and comment it.
5941
5942         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5943
5944 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-util.el (gnus-extract-address-components): Improve comment.
5947
5948 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-util.el (gnus-extract-address-components): Work with address in
5951         which the name portion contains @.
5952
5953         * lpath.el: Fbind custom-autoload.
5954
5955 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus.el (gnus-start): Move custom group up.
5958         (gnus-select-method): Don't autoload, but make it available for
5959         `customize-variable'.
5960         (gnus-getenv-nntpserver): Don't autoload.
5961
5962 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5965
5966 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * message.el (message-sendmail-extra-arguments): New variable.
5969         (message-send-mail-with-sendmail): Use it.
5970
5971 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5974         mm-with-unibyte-current-buffer to make string unibyte.
5975
5976         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5977         mm-string-as-multibyte.
5978
5979 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5980
5981         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5982         Reported by Werner Koch <wk@gnupg.org>.
5983
5984 2006-11-14  Daiki Ueno  <ueno@p360>
5985
5986         * mml2015.el: Autoload epa-select-keys when compiling.
5987
5988 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5989
5990         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5991         message-options.
5992         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5993
5994 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5995
5996         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5997         EasyPG (< 0.0.6).
5998         (mml2015-always-trust): New user option.
5999         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6000         prompt.
6001
6002 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * nntp.el (nntp-authinfo-force): New variable.
6005         (nntp-send-authinfo): Use it.
6006
6007 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6010         decode encoded words.  Improve prompt.  Add comment about forwarding.
6011         (message-replacement-char): Move up.
6012
6013 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6014
6015         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6016         instead of gnus-intersection because arguments of gnus-sorted-nunion
6017         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6018
6019 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6022         (message-simplify-subject-functions): Enable
6023         message-strip-subject-encoded-words by default.
6024
6025 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * message.el (message-strip-subject-encoded-words): New function.
6028         (message-simplify-subject-functions): New variable.
6029         (message-simplify-subject): Use it.  Fix typo in doc string.
6030         Support message-strip-subject-encoded-words.
6031
6032 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6033
6034         * gnus-diary.el (gnus-diary-delay-format-function):
6035         * nndiary.el (nndiary-reminders):
6036         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6037
6038 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * gnus-art.el (article-hide-boring-headers): Fetch date from
6041         gnus-original-article-buffer to avoid problems with localized date
6042         strings.
6043
6044 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6047
6048 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6051         New variables.
6052         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6053         (mm-charset-synonym-alist): Move some entries to
6054         mm-codepage-iso-8859-list.
6055         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6056         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6057
6058 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6061
6062 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6065         with Emacs 21 and XEmacs.
6066
6067 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * spam.el (spam-parse-address): New function for better parsing,
6070         catching errors, etc.
6071         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6072
6073 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * mm-view.el: Add interactive arg to html2text autoload.
6076
6077 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6080
6081 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6084         variables.
6085         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6086         (mm-charset-synonym-alist): Move some entries to
6087         mm-codepage-iso-8859-list.
6088
6089         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6090
6091 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * message.el (message-citation-line-format)
6094         (message-insert-formated-citation-line): Fix implementation of %E, %N
6095         and %n according to the doc string.
6096
6097 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6098
6099         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6100         car-safe to avoid bad parses.
6101
6102 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6105         names.
6106
6107         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6108
6109 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6112         header.
6113
6114         * message.el (message-draft-headers): Add Date.
6115         (message-headers-to-generate): Fix typo in docstring.
6116
6117         * nndraft.el (nndraft-required-headers): New variable.
6118         (nndraft-generate-headers): Use it.
6119
6120         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6121
6122 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * gnus-registry.el (gnus-registry-wash-for-keywords)
6125         (gnus-registry-find-keywords): New functions to allow easy searching of
6126         articles that are in the registry.
6127
6128 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6131         ietf-drums-parse-address instead of gnus-extract-address-components.
6132         Reported by Damien Elmes <damien@repose.cx>.
6133
6134 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus.el (gnus-mime): Remove unused custom group.
6137
6138 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6139
6140         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6141         "blank line" when searching for end of armor headers.
6142
6143 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gmm-utils.el (gmm-write-region): Fix variable name.
6146
6147 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gmm-utils.el (gmm-write-region): New function based on compatibility
6150         code from `mm-make-temp-file'.
6151
6152         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6153
6154         * nnmaildir.el (nnmaildir--update-nov)
6155         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6156         Use `gmm-write-region'.
6157
6158 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6161         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6162
6163         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6164
6165         * message.el (message-replacement-char): New variable.
6166         (message-fix-before-sending): Use it.
6167         (message-simplify-subject): New function to remove duplicate code.
6168         (message-reply, message-followup): Use it.
6169
6170         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6171         gnus-summary-limit-to-articles.
6172
6173 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-util.el (gnus-with-local-quit): New macro.
6176
6177         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6178
6179 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6180
6181         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6182         ignore non-string data.
6183
6184 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6185
6186         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6187         non-string data (needs to be done in the registry too).
6188
6189 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6192         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6193         (gnus-registry-split-fancy-with-parent)
6194         (gnus-registry-fetch-simplified-message-subject-fast)
6195         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6196         Remove text properties on ingress into the registry and when it's saved.
6197         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6198         registry from entries with no groups.
6199
6200 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6203         function to remove string properties.
6204
6205 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gmm-utils.el (gmm): Adjust custom version.
6208
6209         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6210         custom version.
6211
6212         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6213
6214 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * gnus-art.el (gnus-insert-prev-page-button)
6217         (gnus-insert-next-page-button): Simplify.  Reformat.
6218
6219 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6220
6221         * gnus-art.el (gnus-insert-prev-page-button)
6222         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6223
6224 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6225
6226         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6227
6228 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6229
6230         * gnus-art.el (gnus-insert-mime-button)
6231         (gnus-insert-mime-security-button):
6232         Apply gnus-article-button-face to MIME and security buttons.
6233
6234 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6237         readable.
6238
6239 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6242
6243 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6244
6245         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6246         `browse-url-of-file' instead of `browse-url'.
6247
6248 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6249
6250         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6251         regexp.  Articles containing quotation were cut prematurely.
6252
6253 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * message.el (message-cite-original-1): Use nobody by default for the
6256         value of From header.
6257         (message-reply): Ditto.
6258
6259 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6260
6261         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6262         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6263         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6264
6265 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6268         mails in the doc string.  Add some URLs in comment.
6269         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6270
6271 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6274         backslashes handling and the way to find boundaries of quoted strings.
6275
6276 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6277
6278         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6279         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6280         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6281         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6282
6283 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6286         doc string.
6287         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6288
6289 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * lpath.el: Fbind epg-check-configuration.
6292
6293 2006-09-06  Simon Josefsson  <jas@extundo.com>
6294
6295         * mml2015.el (mml2015-use): Doc fix, mention epg.
6296
6297 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6298
6299         * mml2015.el (mml2015-use): Default to epg, if available.
6300
6301 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6302
6303         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6304         message-sender.
6305         (mml1991-epg-encrypt): Ditto.
6306         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6307         message-sender.
6308         (mml2015-epg-encrypt): Ditto.
6309
6310 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6311
6312         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6313         several common directories.
6314
6315 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6316
6317         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6318         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6319
6320 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-art.el (article-decode-encoded-words): Make it fast.
6323
6324 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6327
6328         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6329         in quoted string into `\'.
6330
6331 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6334         Use standard-syntax-table.
6335
6336 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-art.el (gnus-decode-address-function): New variable.
6339         (article-decode-encoded-words): Use it to decode headers which are
6340         assumed to contain addresses.
6341         (gnus-mime-delete-part): Remove useless `or'.
6342
6343         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6344         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6345         (gnus-nov-parse-line): Use it to decode From header.
6346         (gnus-get-newsgroup-headers): Ditto.
6347         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6348
6349         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6350         (mail-decode-encoded-address-string): New alias.
6351
6352         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6353         New function.
6354         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6355         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6356         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6357         (rfc2047-decode-string): Ditto.
6358         (rfc2047-decode-address-region): New function.
6359         (rfc2047-decode-address-string): New function.
6360
6361 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * message.el (message-caesar-buffer-body): Allow rotating headers.
6364
6365         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6366
6367         * message.el (message-insert-formated-citation-line): Fix %f.
6368         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6369
6370 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6373         (gnus-bookmark-mouse-available-p): New macro.
6374         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6375         (gnus-bookmark-bmenu-show-infos): Use it.
6376         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6377         (gnus-bookmark-bmenu-hide-infos): Ditto.
6378         (gnus-bookmark-remove-properties): New function.
6379         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6380         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6381         (gnus-bookmark-write-file): Bind coding-system-for-write.
6382         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6383         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6384         group before selecting it.
6385         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6386         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6387         quit-window if it is not available; use gnus-mouse-2 and bind it to
6388         gnus-bookmark-bmenu-select-by-mouse.
6389         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6390         (gnus-bookmark-bmenu-select-by-mouse): New function.
6391
6392 2006-08-13  Romain Francoise  <romain@orebokech.com>
6393
6394         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6395         space.
6396
6397 2006-08-10  Romain Francoise  <romain@orebokech.com>
6398
6399         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6400         (dns-mode-soa-auto-increment-serial): New user option.
6401         (dns-mode-soa-maybe-increment-serial): New function.
6402         (dns-mode): Add the latter to `write-contents-functions'.
6403
6404 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * compface.el (uncompface): Use binary rather than raw-text-unix.
6407
6408 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * compface.el (uncompface): Make sure the eol conversion doesn't take
6411         place when communicating with the external programs.  Reported by
6412         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6413
6414 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6417
6418 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6419
6420         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6421         Make it more robust by parsing author and date independently.
6422
6423 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6426
6427 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6428
6429         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6430         first matching secret key.
6431         (mml2015-epg-encrypt): Ditto.
6432
6433         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6434         first matching secret key.
6435         (mml1991-epg-encrypt): Ditto.
6436
6437         * mml2015.el (mml2015-encrypt-to-self): New user option.
6438         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6439         mml2015-epg-encrypt-to-self is set.
6440
6441         * mml1991.el (mml1991-encrypt-to-self): New variable.
6442         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6443         mml1991-epg-encrypt-to-self is set.
6444
6445         * mml2015.el (mml2015-signers): New user option.
6446         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6447         (mml2015-epg-encrypt): Allow to select signing keys.
6448
6449         * mml1991.el (mml1991-signers): New variable.
6450         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6451         (mml1991-epg-encrypt): Allow to select signing keys.
6452
6453 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * nnheader.el (nnheader-insert-head): Make it work even if the file
6456         uses CRLF for the line-break code.
6457
6458 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6459
6460         * mml2015.el: Require mml-sec instead of password.
6461         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6462         (mml2015-cache-passphrase): Inherit the default value from
6463         mml-secure-cache-passphrase.
6464         (mml2015-passphrase-cache-expiry): Inherit the default value from
6465         mml-secure-passphrase-cache-expiry.
6466
6467         * mml1991.el: Require mml-sec instead of password.
6468         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6469         (mml1991-cache-passphrase): Inherit the default value from
6470         mml-secure-cache-passphrase.
6471         (mml1991-passphrase-cache-expiry): Inherit the default value from
6472         mml-secure-passphrase-cache-expiry.
6473
6474         * mml-sec.el: Require password.
6475         (mml-secure-verbose): New user option.
6476         (mml-secure-cache-passphrase): New user option.
6477         (mml-secure-passphrase-cache-expiry): New user option.
6478
6479 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6482         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6483         andreas@altroot.de (Andreas Vögele).
6484
6485         FIXME: Use `tiny change'?
6486
6487 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6488
6489         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6490         workaround for the url package included with Emacs.
6491
6492         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6493
6494 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6497         correctly.  This fixes a bug caused by the 2006-05-12 change.
6498
6499 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6500
6501         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6502         some information about the error when saying that the `bogus' mail
6503         group will be used.
6504
6505 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6508         string.
6509
6510 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6511
6512         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6513
6514 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6515
6516         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6517
6518 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6519
6520         * mml1991.el (mml1991-function-alist): Add epg.
6521         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6522         (mml1991-epg-encrypt): New functions.
6523
6524 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6525
6526         * mml2015.el (mml2015-verbose): New variable.
6527         (mml2015-cache-passphrase): Ditto.
6528         (mml2015-passphrase-cache-expiry): Ditto.
6529         (mml2015-function-alist): Add epg.
6530         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6531         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6532         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6533         functions.
6534
6535 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6536
6537         * message.el (message-cite-original-1): Preserve region when removing
6538         quoted text due to X-No-Archive in order to avoid bogus attribution
6539         when citing multiple messages.
6540
6541 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6542
6543         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6544         Kenneth Jacker <khj@be.cs.appstate.edu>.
6545
6546 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-diary.el (gnus-user-format-function-d)
6549         (gnus-user-format-function-D): Autoload.
6550
6551         * imap.el (Commentary): Fix typo.
6552
6553         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6554         2006-04-22 contribution.
6555
6556 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6557
6558         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6559         It didn't really fix the bogosity I'm seeing with solid web groups.
6560
6561 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6562
6563         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6564         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6565         created using server names.  If we use the feature without declaring
6566         it, Gnus does not properly manage server and group state.
6567
6568         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6569         bound.
6570
6571 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6572
6573         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6574         looking up the method using GROUP's prefix before inventing a new one.
6575         It is used on killed/unknown groups in various places where returning
6576         an all-new method isn't expected by the caller.
6577
6578         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6579         and match semantics of gnus-group-real-prefix.
6580
6581 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * nnmail.el (nnmail-broken-references-mailers): New variable.
6584         (nnmail-ignore-broken-references): New function generalizing
6585         nnmail-fix-eudora-headers.
6586         (nnmail-fix-eudora-headers): Now obsolete.
6587
6588         * gnus-art.el (gnus-button-handle-custom): Support
6589         `customize-apropos*'.
6590
6591 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6594
6595         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6596         articles.
6597
6598 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * message.el (message-cite-reply-above): New variable.
6601         (message-yank-original): Use it.
6602
6603 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6606
6607 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6610         as read.
6611
6612         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6613
6614 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6617         (gnus-bookmark-default-file): Use gnus-directory.
6618         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6619         Remove "*" in doc string.
6620         (gnus-bookmark-write-file): Simplify.
6621         (gnus-bookmark-maybe-sort-alist): Use `when'.
6622         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6623         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6624         FIXME about Emacs 21 and XEmacs compatibility.
6625         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6626         compatibility.
6627         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6628         compatibility.
6629         (gnus-bookmark-menu-heading): Fix version.
6630
6631 2006-06-19  Bastien Guerry  <bzg@altern.org>
6632
6633         * gnus-bookmark.el: New file.
6634
6635 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * message.el (message-syntax-checks): Doc fix.
6638
6639 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6640
6641         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6642         unsubscribed groups as if they were killed ones.  It causes duplicate
6643         entries in gnus-newsrc-alist.
6644
6645 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * message.el (message-syntax-checks): Doc fix.
6648         (message-send-mail): Add check for continuation headers.
6649         (message-check-news-header-syntax): Fix regexp used to check for
6650         continuation headers.
6651
6652 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6655
6656 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6659
6660 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6663         default-truncate-lines.
6664
6665 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6668         to fill the utf-8 entry.
6669
6670         * lpath.el: Fbind unicode-precedence-list.
6671
6672 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6673
6674         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6675
6676 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6677
6678         * gnus-agent.el (directory-files-and-attributes): Move all the way
6679         forward (the third and final move).
6680         (gnus-agent-read-agentview): Trap reconstruction errors due to
6681         nonexistant directory.  Handle by returning nil.
6682
6683 2006-05-30  Didier Verna  <didier@xemacs.org>
6684
6685         * message.el (message-dont-reply-to-names): Update the custom type.
6686         * message.el (message-dont-reply-to-names): New defsubst: potentially
6687         convert a list of regexps into a single one.
6688         * message.el (message-get-reply-headers): Use it.
6689         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6690
6691 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-agent.el (directory-files-and-attributes): Move forward.
6694
6695 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-ml.el (gnus-mailing-list-subscribe)
6698         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6699         (gnus-mailing-list-message): Fix doc strings.
6700
6701 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6702
6703         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6704         of doing it manually.
6705
6706 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6709         comment.
6710
6711 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6712
6713         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6714         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6715         (gnus-agent-read-local): All symbols allocated in my-obarray.
6716         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6717         (gnus-agent-regenerate-group): Check numeric names to see if they are
6718         messages or groups.
6719         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6720         better way of do this...)
6721
6722         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6723         'dummy.group' (there should be a better way of do this...)
6724
6725 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6728         (gnus-saved-headers): Ditto.
6729         (gnus-default-article-saver): Mention functions may have properties.
6730         (gnus-article-save): Override gnus-save-all-headers and
6731         gnus-saved-headers by :headers property which saver function may have.
6732         (gnus-summary-save-in-file): Add :headers property.
6733         (gnus-summary-write-to-file): Ditto.
6734
6735         * gnus-sum.el (gnus-summary-save-article): Bind
6736         gnus-prompt-before-saving to t when saving many articles in a file;
6737         always show all headers.
6738
6739         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6740
6741 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6744         marks.
6745
6746         * message.el (message-indent-citation): Add optional arguments to allow
6747         using it outside of message buffers.
6748
6749         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6750         (gnus-article-treat-unfold-headers): Use it.
6751         (gnus-article-truncate-lines): New variable.
6752         (gnus-article-mode): Use it.
6753         (gnus-article-toggle-truncate-lines): New function.
6754
6755         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6756         gnus-article-toggle-truncate-lines.
6757
6758         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6759         coding system in XEmacs, use binary.
6760
6761 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6764         after-load-alist.
6765
6766         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6767         this function should save decoded articles.
6768         (gnus-summary-write-to-file): Use property to specify this function
6769         should save decoded articles and specify gnus-summary-save-in-file
6770         should be used to save articles other than the first one when saving
6771         many articles.
6772         (gnus-summary-save-body-in-file): Use property to specify this
6773         function should save decoded articles.
6774         (gnus-summary-write-body-to-file): Use property to specify this
6775         function should save decoded articles and specify
6776         gnus-summary-save-body-in-file should be used to save articles other
6777         than the first one when saving many articles.
6778
6779         * gnus-sum.el (gnus-summary-save-article): Simplify.
6780
6781 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-art.el (gnus-default-article-saver): Add
6784         gnus-summary-write-body-to-file.
6785         (gnus-article-save-coding-system): Don't use coding system object
6786         in XEmacs.
6787         (gnus-read-save-file-name): Add optional `dir-var' argument which
6788         specifies directory in which files are saved; work even if optional
6789         `variable' argument is not specified.
6790         (gnus-summary-write-to-file): Read file name.
6791         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6792         (gnus-summary-write-body-to-file): New function.
6793
6794         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6795         (gnus-summary-local-variables): Add it.
6796         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6797         (gnus-summary-save-article): Remove optional `decode' argument;
6798         determine whether to decode articles by the value of
6799         gnus-default-article-saver; when saving many files using
6800         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6801         it first and use gnus-summary-save-in-file or
6802         gnus-summary-save-body-in-file thereafter unless
6803         gnus-prompt-before-saving is always; move point to article which
6804         will be saved.
6805         (gnus-summary-save-article-file): Revert.
6806         (gnus-summary-write-article-file): Revert.
6807         (gnus-summary-save-article-body-file): Revert.
6808         (gnus-summary-write-article-body-file): New function.
6809
6810 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (gnus-default-article-saver): Doc fix.
6813         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6814         from gnus-summary-save-article-coding-system, and default to a
6815         certain coding system.
6816         (gnus-output-to-file): Add coding cookie and encode text according
6817         to gnus-article-save-coding-system; don't use mm-append-to-file.
6818
6819         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6820         gnus-art.el and rename to gnus-article-save-coding-system.
6821         (gnus-summary-save-article): Require gnus-art; don't show all
6822         headers if it decodes articles; don't add coding cookie here;
6823         don't bind mm-text-coding-system-for-write.
6824         (gnus-summary-save-article-file): Save decoded articles.
6825         (gnus-summary-write-article-file): When saving many files, use
6826         gnus-summary-write-to-file first and gnus-summary-save-in-file
6827         thereafter unless gnus-prompt-before-saving is always.
6828         (gnus-summary-save-article-body-file): Save decoded articles.
6829
6830         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6831
6832 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * nnrss.el (nnrss-check-group): Bind hash-index.
6835
6836 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6837
6838         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6839         its hash index.  Store this hash in `nnrss-group-data'.
6840         (nnrss-read-group-data): Update accordingly.
6841
6842 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6845         entry.
6846
6847         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6848         gnus-article-browse-html-article.
6849
6850 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6851
6852         * gnus-sum.el (gnus-summary-mime-map): Add
6853         gnus-article-browse-html-article.
6854
6855         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6856
6857 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6860         suitable coding systems in customize.
6861
6862 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * mail-source.el (mail-sources): Fix custom type.
6865
6866 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6869         (gnus-summary-expire-articles-now): Shorten prompt.
6870
6871         * gmm-utils.el (wid-edit): Require.
6872         (defun-gmm): Renamed from `gmm-defun-compat'.
6873         (gmm-image-search-load-path): Use it.
6874         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6875
6876 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6879         variable.
6880         (gnus-summary-save-article): Add optional `decode' argument.  If
6881         it is set and gnus-summary-save-article-coding-system is non-nil,
6882         save decoded article.
6883         (gnus-summary-write-article-file): Save decoded article if
6884         gnus-summary-save-article-coding-system is non-nil.
6885
6886         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6887         type.
6888
6889 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6892
6893 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6896         first to test gnus-single-article-buffer which may be buffer-local.
6897
6898         * gnus-sum.el (gnus-summary-setup-buffer): Make
6899         gnus-single-article-buffer buffer-local and nil in ephemeral
6900         group; make gnus-article-buffer, gnus-article-current, and
6901         gnus-original-article-buffer always buffer-local.
6902         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6903         group.
6904         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6905
6906 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * nnml.el (nnml-request-compact-group): Compressed files might not
6909         have .gz extension.
6910
6911 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6912
6913         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6914         (mm-copy-to-buffer): Use with-current-buffer.
6915         (mm-display-part): Simplify.
6916         (mm-inlinable-p): Add optional arg `type'.
6917
6918 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6919
6920         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6921         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6922         Try harder to show the attachment internally or externally using
6923         gnus-mime-view-part-as-type.
6924
6925 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * message.el (message-from-style, message-signature-separator)
6928         (message-user-organization-file, message-send-mail-function)
6929         (message-citation-line-function, message-yank-prefix)
6930         (message-indent-citation-function, message-signature)
6931         (message-signature-file, message-signature-insert-empty-line):
6932         Remove autoloads.
6933
6934         * gnus-art.el (gnus-buttonized-mime-types): Remove
6935         "multipart/signed".  Revert 2006-04-26 change.
6936
6937 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus.el (gnus-version-number): Bump version.
6940
6941 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6942
6943         * gnus.el: No Gnus v0.5 is released.
6944
6945 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6946
6947         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6948         fetching articles by message-id.
6949
6950 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * message.el (hashcash): Require hashcash as normal.
6953
6954         * ecomplete.el (ecomplete-highlight-match-line): Use
6955         point-at-eol.
6956         (ecomplete-highlight-match-line): Use `highlight', because that
6957         face exists in both Emacs and XEmacs.
6958
6959         * message.el (message-display-abbrev): Use point-at-bol.
6960
6961         * mail-source.el: Don't require timer/timer-funcs.
6962
6963         * gnus-async.el: Ditto.
6964
6965         * password.el: Ditto.
6966
6967         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6968
6969         * mm-url.el: Ditto.
6970
6971         * gnus-xmas.el: Don't require timer-funcs.
6972
6973         * mm-util.el: Require timer/timer-funcs.
6974
6975 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6976
6977         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6978         Close.
6979
6980 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6983         unibyte after clear-decrypt function runs.
6984
6985         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6986         returns as a unibyte string.
6987
6988 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * lpath.el: Revert.
6991
6992         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6993         (pgg-gpg-process-sentinel): Revert.
6994
6995         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6996         (pgg-pgp-lookup-key): Revert.
6997
6998         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6999         (pgg-pgp5-lookup-key): Revert.
7000
7001         * pgg.el (pgg-fetch-key): Revert.
7002
7003 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * lpath.el: Fbind string-as-multibyte for XEmacs.
7006
7007         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7008         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7009         (mml1991-pgg-encrypt): Ditto.
7010
7011         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7012         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7013         a multibyte buffer.
7014
7015         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7016         (pgg-pgp-lookup-key): Ditto.
7017
7018         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7019         (pgg-pgp5-lookup-key): Ditto.
7020
7021         * pgg.el (pgg-fetch-key): Ditto.
7022
7023 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * message.el (message-user-organization-file): Check several
7026         locations of the organization file.
7027
7028         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7029         Add gnus-article-view-part-as-type.
7030
7031         * gnus-art.el (gnus-article-view-part-as-type): New function.
7032
7033         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7034         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7035
7036         * mml.el: Simplify autoload.
7037         (mml-mode): defvar dnd-protocol-alist instead of using
7038         symbol-value.
7039         (mml-default-directory): New variable.
7040         (mml-minibuffer-read-file): Use it.
7041         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7042
7043         * message.el (message-citation-line-format): New variable.
7044         (message-insert-formated-citation-line): New function.
7045         (message-citation-line-function): Add
7046         `message-insert-formated-citation-line' to custom type.
7047
7048         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7049         to doc string.
7050
7051         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7052         depending on mm-verify-option.
7053
7054 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7057         binding pgg-* variables; reimplement the section which prevents
7058         MIME header from being signed.
7059         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7060         pgg-text-mode; remove a blank line at the top of body.
7061
7062         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7063         lines at the top of body; use gnus-newsgroup-charset if there's no
7064         Charset header.
7065
7066 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * message.el (message-self-insert-commands): Doc fix.
7069
7070         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7071         (mm-uu-pgp-encrypted-test): Ditto.
7072         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7073         between header and body; return application/pgp-encrypted handle
7074         if decryption failed; decode decrypted body by charset.
7075
7076         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7077         element match to application/pgp-*.
7078
7079 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7080
7081         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7082         HTML.
7083
7084 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * mail-source.el (mail-source-call-script): Message the error
7087         string.
7088
7089 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-util.el (gnus-byte-compile): Use it.
7092
7093 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7094
7095         * gnus-util.el (kill-empty-logs): New function.
7096
7097 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * message.el (message-mail-alias-type): Doc fix.
7100         (message-mail-alias-type-p): New function.
7101         (message-send): Use it.
7102         (message-mode): Ditto.
7103         (message-strip-forbidden-properties): Ditto.
7104
7105         * ecomplete.el (ecomplete-database-file-coding-system): New
7106         variable.
7107         (ecomplete-save): Use it.
7108         (ecomplete-setup): Use it.
7109
7110 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * message.el (message-self-insert-commands): New variable.
7113         (message-strip-forbidden-properties): Use it.
7114
7115 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7118         that doesn't make XEmacs choke.
7119
7120 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-util.el (gnus-replace-in-string):
7123         Prefer replace-regexp-in-string over of replace-in-string.
7124
7125 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-util.el (gnus-select-frame-set-input-focus):
7128         Use select-frame-set-input-focus if it is available in XEmacs; use
7129         definition defined in Emacs 22 for old Emacsen.
7130
7131         * dgnushack.el: Autoload unmorse-region for XEmacs.
7132
7133         * lpath.el: Bind cursor-in-non-selected-windows and
7134         select-frame-set-input-focus for XEmacs.
7135
7136 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7139
7140 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7141
7142         * gnus-registry.el (gnus-registry-cache-save): Remove text
7143         properties when saving via the temp buffer.
7144
7145 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * message.el (message-generate-hashcash): Honor custom type.
7148
7149 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * message.el (message-generate-hashcash): Default to non-nil when
7152         hashcash is found.
7153
7154         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7155         (gnus-refer-thread-limit): Increase default to 500.
7156
7157         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7158
7159         * flow-fill.el (fill-flowed): Allow delete-space.
7160
7161 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7164         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7165         Remove autoloads.
7166
7167 2006-04-18  Simon Josefsson  <jas@extundo.com>
7168
7169         * message.el (message-generate-hashcash): Default to.
7170
7171 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7174         concatenating segments rather than before concatenating them.
7175
7176 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7179
7180 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7183
7184         * message.el (message-forward-make-body-plain): Allow
7185         message-forward-ignored-headers to be a list.
7186         (message-remove-ignored-headers): Factor out into function.
7187         (message-forward-make-body-mml): Use it.
7188
7189         * imap.el (imap-quote-specials): New function.
7190         (imap-login-auth): Quote specials.
7191
7192         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7193         (rfc2231-parse-string): Allow concatanation of parameters that
7194         aren't contiguous.  The test case is
7195           (mail-header-parse-content-type "message/external-body;
7196             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7197             access-type=LOCAL-FILE;
7198             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7199
7200 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7201
7202         * nntp.el (nntp-accept-process-output): Return the value of
7203         `nnheader-accept-process-output'.
7204
7205 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7208         (gnus-button-alist): Recognize more diff formats.
7209         (gnus-button-patch): Strip directory.
7210
7211 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7214         Emacs 22 when setting focus.
7215
7216 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-art.el (gnus-article-treat-types): Do treatment of
7219         text/x-verbatim parts.
7220         (gnus-button-patch): New command.
7221
7222         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7223         addresses that contain invalid characters.
7224
7225 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * message.el (message-put-addresses-in-ecomplete): Use
7228         gnus-replace-in-string.
7229         (message-is-yours-p): Use the more correct
7230         mail-header-parse-address instead of
7231         mail-extract-address-components.
7232         (message-put-addresses-in-ecomplete): Fix typo.
7233
7234         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7235         keystroke.
7236
7237         * gnus-art.el (gnus-treatment-function-alist): Change order of
7238         newsgroups/generic header folding to avoid double-folding.
7239
7240         * message.el (message-hidden-headers): Add X-Draft-From.
7241
7242         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7243         command.
7244         (gnus-summary-repeat-search-article-backward): New command.
7245
7246         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7247         groups in the parent topic.
7248
7249 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7250
7251         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7252         (spam-extra-header-to-number): Return the CRM114 number as a
7253         number instead of a string.
7254
7255 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-art.el (gnus-face-properties-alist): Moved here from
7258         gnus-fun.
7259
7260         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7261
7262 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * message.el (message-strip-forbidden-properties): Only display on
7265         self-insert-command.
7266
7267         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7268         reindent.
7269         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7270
7271 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7272
7273         * smiley.el (smiley-style): Fix typo.
7274
7275 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * hashcash.el (hashcash-insert-payment-async-2): Use
7278         message-goto-eoh instead of doing it manually.
7279         (mail-add-payment): Use message-narrow-to-header instead of trying
7280         to do the same itself.
7281
7282         * message.el (message-hidden-headers): Add Face.
7283
7284         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7285         reparenting code.
7286         (gnus-summary-reparent-children): Refactored out code.
7287         (gnus-summary-thread-map): New keystroke.
7288         (gnus-summary-reparent-children): Make into command.
7289
7290         * smiley.el (smiley-style): Default to `medium' if using a large
7291         font.
7292
7293         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7294         does it itself.
7295
7296         * message.el (message-point-in-header-p): Simplify definition.
7297
7298 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * nnagent.el (nnagent-request-set-mark): Silence log file
7301         writing.
7302         (nnagent-request-set-mark): Use write-region instead of
7303         append-to-file.
7304
7305         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7306         strange select method.
7307
7308         * ecomplete.el (ecomplete-display-matches): Get highlightling
7309         right.
7310         (ecomplete-display-matches): Use literals.
7311         (ecomplete-display-matches): Disable message logging.
7312
7313         * message.el (message-display-abbrev): Small optimization.
7314
7315         * ecomplete.el (ecomplete-display-matches): Allow automatic
7316         display.
7317
7318         * message.el (message-strip-forbidden-properties): Display
7319         abbrevs.
7320         (message-display-abbrev): Get automatic display right.
7321
7322         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7323         keystrokes.
7324
7325 2006-04-13  Romain Francoise  <romain@orebokech.com>
7326
7327         TODO: Backport to v5-10!
7328
7329         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7330         Moved here (and renamed) from gnus-registry.el.
7331
7332         * gnus-registry.el: Require gnus-util.
7333         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7334
7335 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-group.el (gnus-group-catchup-current): Change
7338         if-then-else-if-then-else into cond.
7339         (gnus-group-catchup): Indent.
7340         (group-name-at-point): New function.
7341         (gnus-fetch-group): Provide default from thing at point.
7342
7343 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * message.el (message-display-abbrev): Fix regexp.
7346
7347         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7348         choosing.
7349         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7350         dead variables.
7351
7352         * message.el (message-newline-and-indent): Remove debugging.
7353         (message-display-abbrev): Use new implementation.
7354
7355 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-art.el (gnus-article-mode): Set
7358         cursor-in-non-selected-windows to nil.
7359
7360         * smiley.el: Revert previous change.
7361         (smiley-data-directory): defvar it before using it in the
7362         defcustom of `smiley-style'.
7363
7364 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * message.el (message-newline-and-indent): New function.
7367
7368         * ecomplete.el: Implement more bits.
7369
7370         * message.el (message-put-addresses-in-ecomplete): Clean up the
7371         string.
7372
7373         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7374
7375         * gnus-sum.el (gnus-summary-save-parts): Bind
7376         gnus-summary-save-parts-counter and use it to make unique file
7377         names.
7378
7379         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7380
7381         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7382         parameter to say whether to actually parse the individual
7383         addresses.
7384
7385         * message.el (message-put-addresses-in-ecomplete): New function.
7386         (ecomplete): Require.
7387         (message-mail-alias-type): Add ecomplete as an option.
7388
7389 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7390
7391         * flow-fill.el (fill-flowed): Remove trailing space from blank
7392         quoted lines.
7393
7394 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * smiley.el (smiley-style): Move definition later to avoid a
7397         compilation warning.
7398
7399 2006-04-12  Kenichi Handa  <handa@m17n.org>
7400
7401         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7402         buffer and then decode the buffer text if necessary.
7403         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7404         first, and after mm-encode-body, change the buffer to unibyte.
7405         Use mm-disable-multibyte instead of set-buffer-multibyte.
7406
7407 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7410         Content-Type header instead of Content-Disposition header.
7411         (gnus-mime-inline-part): Ditto.
7412         (gnus-mime-view-part-as-charset): Ignore charset that the part
7413         specifies.
7414
7415         * mm-decode.el (mm-display-part): Work with external parts and
7416         usual parts similarly.
7417
7418         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7419         instead of gnus-display-mime.
7420
7421         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7422         instead of with-temp-buffer.
7423
7424         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7425         tag to summarized topics part in order to encode non-ASCII text.
7426
7427 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * smiley.el (smiley-style): New variable.
7430         (smiley-directory): New function.
7431         (smiley-data-directory): Derive from `smiley-style' using
7432         `smiley-directory'.
7433         (smiley-regexp-alist): Add new entries.
7434
7435         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7436         (gnus-article-browse-delete-temp): Add :version.
7437
7438 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7439
7440         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7441         the sieve region.
7442
7443 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus.el (gnus-version-number): Bump version.
7446
7447 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus.el: No Gnus v0.4 is released.
7450
7451 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7454         layout.
7455
7456         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7457         unknown charset.
7458
7459         * message.el (message-header-synonyms): Add Original-To to the
7460         default.
7461
7462         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7463         optional parameter.
7464
7465 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-fun.el (gnus): Require it for gnus-directory.
7468
7469 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7472
7473 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7474
7475         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7476
7477 2006-04-05  Simon Josefsson  <jas@extundo.com>
7478
7479         * password.el (password-reset): New function.
7480
7481 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7482
7483         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7484         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7485
7486 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7487
7488         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7489         Some whitespace was matched into the url, which broke browsing hits
7490         > 100 when mm-url-use-external was nil.
7491
7492 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7495         gnus-extra-headers for 'Newsgroups.
7496
7497         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7498         bound.
7499
7500 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * pgg-gpg.el: Clean up process buffers every time gpg processes
7503         complete.
7504
7505 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7508         doc string.
7509
7510 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7511
7512         * pgg-gpg.el (pgg-gpg-process-filter)
7513         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7514
7515         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7516         lines, temporary fix.
7517
7518 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7521
7522 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7523
7524         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7525         default-enable-multibyte-characters.  This reverts the change from
7526         revision 6.17 which is no longer necessary because the passphrase
7527         is sent separately now.  GnuPG messages are unreadable under
7528         multibyte locales with default-enable-multibyte-characters set to
7529         nil.
7530
7531 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * message.el (message-tool-bar-gnome): Move "spell".
7534
7535 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7538         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7539         instead.
7540
7541 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7542
7543         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7544         newsgroups handling for NNTP overviews which don't include
7545         Newsgroups.
7546
7547 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7548
7549         * message.el (message-resend): Bind message-generate-hashcash to nil.
7550
7551 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7552
7553         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7554         when searching for already-paid recipients.
7555
7556 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7557
7558         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7559         passphrases when it is not needed.
7560         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7561         passphrase stuff from gpg, should only be necessary when you use
7562         gpg with a smartcard.
7563
7564 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mml.el (mml-insert-mime): Ignore cached contents of
7567         message/external-body part.
7568
7569         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7570         (mm-insert-part): Ditto.
7571
7572 2006-03-23  Simon Josefsson  <jas@extundo.com>
7573
7574         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7575         Reiner.
7576         (pgg-gpg-use-agent-p): Use it again.
7577
7578 2006-03-23  Simon Josefsson  <jas@extundo.com>
7579
7580         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7581         older emacsen.
7582         (pgg-gpg-use-agent-p): Don't use it.
7583
7584 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7587         if we can.
7588
7589 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7590
7591         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7592         (pgg-gpg-update-agent): New function.
7593         (pgg-gpg-use-agent-p): New function.
7594         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7595         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7596         (pgg-gpg-sign-region): Use it.
7597
7598 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7601         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7602
7603 2006-03-21  Simon Josefsson  <jas@extundo.com>
7604
7605         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7606         <wilde@sha-bang.de>.
7607         (pgg-gpg-use-agent): New variable.
7608         (pgg-gpg-process-region): Use it.
7609         (pgg-gpg-encrypt-region): Likewise.
7610         (pgg-gpg-encrypt-symmetric-region): Likewise.
7611         (pgg-gpg-decrypt-region): Likewise.
7612         (pgg-gpg-sign-region): Likewise.
7613         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7614
7615 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7618
7619         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7620         Add comment on version.
7621
7622 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * smiley.el: Add missing test smiley.
7625
7626 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * mm-decode.el (mm-with-part): New macro.
7629         (mm-get-part): Use it; work with message/external-body as well.
7630         (mm-save-part): Treat name and filename equally.
7631
7632         * mm-extern.el (mm-extern-cache-contents): New function.
7633         (mm-inline-external-body): Use it; force the part to be displayed;
7634         move undisplayer added to the cached handle to the parent.
7635
7636         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7637         (gnus-mime-view-part-as-type): Work with message/external-body.
7638
7639         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7640
7641 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7644         images in image-load-path.  [Sync with image.el, revision 1.60, in
7645         Emacs.]
7646
7647 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7650         path rather than symbol.  Always return list of directories.
7651         Guarantee that image directory comes first.  [Sync with image.el,
7652         revision 1.59, in Emacs.]
7653
7654         * message.el (message-make-tool-bar): Adjust to new API of
7655         `gmm-image-load-path-for-library'.
7656
7657         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7658
7659         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7660
7661 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7662
7663         * gnus-art.el (gnus-article-only-boring-p):
7664         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7665         intangible text.
7666         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7667
7668 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7671         `defun' instead of `gmm-defun-compat'.
7672
7673 2006-03-14  Simon Josefsson  <jas@extundo.com>
7674
7675         * message.el (message-unique-id): Don't use message-number-base36
7676         if (user-uid) is a float.
7677         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7678
7679 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7682
7683         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7684         empty line between a part and a message part.
7685
7686 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * smiley.el: Add more test smileys.
7689         (smiley-data-directory, smiley-regexp-alist)
7690         (gnus-smiley-file-types): Fix doc strings.
7691         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7692         adding new elements.
7693         (smiley-mouse-map): Unused code.  Make it a comment.
7694
7695 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7698         scan latest NoCeM messages instead of old ones.
7699         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7700         delimiters that are recently used.
7701         (gnus-nocem-load-cache): Add autoload cookie.
7702
7703         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7704
7705         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7706         level which is larger than gnus-use-nocem is specified.
7707
7708         * gnus-group.el (gnus-group-get-new-news): Ditto.
7709
7710 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-util.el (gnus-tool-bar-update): New function.
7713
7714         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7715         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7716
7717         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7718
7719         * gnus-group.el (gnus-group-redraw-when-idle)
7720         (gnus-group-redraw-check): Remove.
7721         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7722
7723 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7726         if optional last element is specified in splits (FIELD VALUE...).
7727
7728 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7731         to gmm-image-load-path-for-library.  Call with no-error argument.
7732         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7733
7734         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7735
7736         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7737
7738         * gmm-utils.el (gmm-image-load-path): Remove alias.
7739
7740 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gmm-utils.el (gmm-image-load-path): Add alias.
7743
7744         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7745         nnml-generate-nov-databases-1.
7746         (nnml-generate-nov-databases): Use it.
7747         (nnml-generate-nov-databases-directory): Document no-active
7748         argument.
7749
7750         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7751         directory if path is t.  Add no-error.
7752
7753         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7754         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7755
7756         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7757         resetting gnus-article-browse-html-temp-list.
7758
7759         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7760         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7761         Add example to docstring.  Rename local variables.  Move error
7762         checks to default case in cond and simplify.
7763
7764 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7767         handle is multipart when calling it recursively.
7768         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7769
7770 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7771
7772         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7773         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7774
7775 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7778         is loaded.
7779
7780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7781         loaded.
7782
7783 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7786         to "Emacs 23 (unicode)" in doc string.
7787
7788         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7789         "Emacs 23 (unicode)" in comment.
7790
7791 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7794
7795         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7796         characters 160 through 255 in Emacs 23.
7797
7798 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7801         gnus-article-browse-html-temp.
7802         (gnus-article-browse-delete-temp): Make it customizable.  Add
7803         `file'.  Adjust doc string.
7804         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7805         query for each file.  Adjust doc string.
7806         (gnus-article-browse-html-parts): Add
7807         `gnus-article-browse-delete-temp-files' to
7808         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7809
7810 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7811
7812         * gnus-art.el (gnus-article-browse-html-temp)
7813         (gnus-article-browse-delete-temp): New variables.
7814         (gnus-article-browse-delete-temp-files): New function.
7815         (gnus-article-browse-html-parts): Use it.
7816
7817 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7820
7821         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7822         string.
7823
7824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7825         gnus-summary-insert-new-articles when unplugged.  Remove
7826         gnus-summary-search-article-forward.
7827
7828         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7829         display-visual-class instead of display-color-cells.
7830
7831 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * dgnushack.el: Autoload customize-group for XEmacs.
7834
7835         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7836         message/* containing non-ASCII text properly.
7837
7838 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * message.el: Require gmm-utils, remove autoloads.
7841         (message-tool-bar): Set default based on
7842         gmm-tool-bar-style.
7843         (message-tool-bar-gnome): Add gmm-customize-mode.
7844
7845         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7846         gmm-tool-bar-style.
7847         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7848
7849         * gnus-group.el (gnus-group-tool-bar): Set default based on
7850         gmm-tool-bar-style.
7851         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7852
7853         * gmm-utils.el (gmm-image-directory): Rename variable from
7854         gmm-image-load-path.
7855         (gmm-image-load-path): Use gmm-image-directory.
7856         (gmm-customize-mode): New function.
7857         (gmm-tool-bar-style): New variable.
7858
7859         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7860         gnus-group-redraw-line-number.
7861         (gnus-group-redraw-check): Simplify.
7862         (gnus-group-tool-bar-update): Remove redraw check.
7863         (gnus-group-make-tool-bar): Add redraw check.
7864
7865 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7866
7867         * gnus-art.el (gnus-button): Add missing parentheses.
7868
7869 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * lpath.el: Fbind line-number-at-pos.
7872
7873 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7876
7877 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * gnus-art.el (gnus-button): New face.
7880         (gnus-article-button-face): Use it.
7881
7882         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7883         gnus-summary-next-page.  Re-order.
7884
7885         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7886         next-node are now included.
7887         (gnus-group-redraw-line-number): New internal variable.
7888         (gnus-group-redraw-check): Helper function for updating the tool
7889         bar.
7890         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7891
7892         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7893
7894         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7895         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7896         Use it to match format of Spamassassin 3.0 and later.  Reported by
7897         IRIE Tetsuya <irie@t.email.ne.jp>.
7898         (spam-check-bogofilter)
7899         (spam-bogofilter-register-with-bogofilter): Fix args of
7900         `gnus-error' calls.
7901
7902 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7905         unnecessary interaction when sending queued mails.  Reported by
7906         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7907
7908 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7911         first or last are nil.
7912
7913 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7914
7915         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7916
7917 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7920
7921 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * dns.el (query-dns): Protect more against buggy tcp output.
7924
7925 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7928         nov.php.
7929
7930 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7931
7932         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7933         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7934         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7935         output on the server side.
7936         (nnweb-google-create-mapping): Update regexps and add some
7937         progress indication.
7938
7939 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7942         gnus-agent-toggle-plugged.  Re-order icons.
7943         (gnus-group-tool-bar-gnome): Add
7944         gnus-group-{prev,next}-unread-group.
7945         (gnus-group-tool-bar-gnome): Re-order icons.
7946
7947         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7948         gnus-summary-insert-new-articles.
7949
7950         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7951         comments.
7952
7953         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7954         also available in Emacs 21.3.
7955
7956         * message.el (message-fix-before-sending): Change "Emacs 22" to
7957         "Emacs 23 (unicode)" in comment.
7958
7959         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7960         "Emacs 23 (unicode)" in comment.
7961
7962         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7963         comment.
7964         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7965
7966         * mm-view.el (mm-fill-flowed): Add :version.
7967
7968 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7971         and load-path.
7972
7973 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * message.el: Autoload gmm-image-load-path.
7976         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7977         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7978         consitency.
7979
7980         * gmm-utils.el (gmm-image-load-path): Also search in
7981         "../etc/images".  Don't set gmm-image-load-path if we don't find
7982         the image.
7983
7984 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gmm-utils.el (gmm-image-load-path): Don't make
7987         `gmm-image-load-path' include subdirectories which the second arg
7988         `image' might specify.
7989
7990         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7991         subdirectory to icon file names.
7992
7993         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7994
7995 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7998         gmm-image-load-path calls.
7999
8000         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8001
8002         * message.el (message-make-tool-bar): Ditto.
8003
8004         * mml.el (mml-preview): Added comment concerning tool bar icons.
8005
8006         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8007         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8008
8009         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8010         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8011
8012         * message.el (message-tool-bar-gnome): Use new icon names.
8013         (message-make-tool-bar): Use `gmm-image-load-path'.
8014
8015         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8016         functions from MH-E.
8017         (gmm-image-load-path): New variable from MH-E.
8018         (gmm-image-load-path): New function from MH-E.  Added arguments
8019         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8020         *-image-load-path-called-flag.
8021
8022 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8023
8024         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8025
8026 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8027
8028         * nnimap.el (nnimap-request-move-article): Change folder back to
8029         source group before deleting.
8030
8031 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8034
8035         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8036         mm-url.
8037
8038         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8039
8040 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8043         coding system which mm-charset-to-coding-system returns for a
8044         given charset is valid.
8045
8046 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8047
8048         * html2text.el (html2text-remove-tag-list):
8049         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8050
8051 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8052
8053         * gnus-cus.el: Revert 2005-10-17 change.
8054
8055 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-art.el (article-strip-banner): Call
8058         article-really-strip-banner only when the regexp match is made.
8059
8060 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-art.el (article-strip-banner): Use
8063         gnus-extract-address-components instead of
8064         mail-header-parse-addresses to make it work with non-ASCII text;
8065         remove mail-encode-encoded-word-string.
8066
8067         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8068         values which are surrounded with \"...\"; make it never cause a
8069         Lisp error; give up parsing of parameters if it failed in
8070         extracting type.
8071
8072 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8073
8074         * smime.el (smime-cert-by-ldap-1): Fix bug where
8075         `smime-ldap-search' returns results without userCertificates.
8076
8077 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8080
8081 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * spam.el (spam-check-spamassassin-headers): Adapt format for
8084         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8085         <ari@mbf.ocn.ne.jp>.
8086         (spam-list-of-processors): Add spam-use-gmane.
8087
8088 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8091         make-temp-file; make it work with XEmacs as well.
8092
8093         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8094         mm-make-temp-file.
8095
8096         * mm-decode.el (mm-display-external): Use the 3rd arg of
8097         mm-make-temp-file.
8098         (mm-create-image-xemacs): Ditto.
8099
8100 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8103         with message-narrow-to-headers.
8104         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8105         (gnus-draft-check-draft-articles): New function.
8106         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8107
8108 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * gnus-art.el (gnus-article-browse-html-parts):
8111         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8112         Don't use suffix argument for mm-make-temp-file for Emacs 21
8113         compatibility.  Remove useless `format'.
8114
8115 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8116
8117         * nnweb.el (nnweb-google-wash-article): Update regexps.
8118         (nnweb-group-alist): Use defvoo instead of defvar.
8119
8120 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8123         re-loading nn* modules.
8124
8125 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8128         for `tool-bar-mode' and don't check it's default-value.
8129
8130         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8131
8132         * message.el (message-make-tool-bar): Ditto.
8133
8134         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8135         `substring'.  Shorten tmp-file name.
8136
8137         * gnus.el: Remove bogus comment.
8138
8139 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8140
8141         * gnus-art.el (gnus-article-browse-html-parts): New function.
8142         (gnus-article-browse-html-article): New function for viewing html
8143         articles with a browser.
8144
8145 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8146
8147         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8148         in elisp.
8149         (pgg-gpg-encrypt-symmetric-region): Ditto.
8150         (pgg-gpg-sign-region): Ditto.
8151
8152         * pgg-def.el (pgg-text-mode): New variable.
8153
8154         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8155         (mml2015-pgg-encrypt): Ditto.
8156
8157         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8158         (mml1991-pgg-encrypt): Ditto.
8159
8160 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8163         message-make-date instead of current-time-string.
8164
8165         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8166         to gnus-decoded which mm-uu might set.
8167
8168 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8171         don't decode quoted parameters; remove misimported Emacs code.
8172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8173         (rfc2231-decode-encoded-string): Don't use split-string which
8174         behaves differently according to Emacs version; use
8175         mm-decode-coding-region to convert charset to coding-system.
8176         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8177         (rfc2231-encode-string): Remove misimported Emacs code.
8178
8179 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8182         when calling mail-header-parse-content-type.
8183         (article-de-quoted-unreadable): Ditto.
8184         (article-de-base64-unreadable): Ditto.
8185         (article-wash-html): Ditto.
8186
8187         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8188         calling mail-header-parse-content-type and
8189         mail-header-parse-content-disposition.
8190         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8191         mail-header-parse-content-type.
8192
8193         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8194         insert charset and format parameters; encode description after
8195         inserting it to buffer.
8196         (mml-insert-parameter): Fold lines properly even if a parameter is
8197         segmented into two or more lines; change the max column to 76.
8198
8199         * rfc1843.el (rfc1843-decode-article-body): Don't use
8200         ignore-errors when calling mail-header-parse-content-type.
8201
8202         * rfc2231.el (rfc2231-parse-string): Return at least type if
8203         possible; don't cause an error even if it fails in parsing of
8204         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8205         (rfc2231-encode-string): Don't break lines at the beginning, leave
8206         it to mml-insert-parameter.
8207
8208         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8209         calling mail-header-parse-content-type.
8210
8211 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * spam-report.el (spam-report-gmane-use-article-number):
8214         Improve doc string.
8215         (spam-report-gmane-internal): Check if a suitable header was found
8216         in the article.
8217
8218 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8221         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8222
8223 2006-02-05  Romain Francoise  <romain@orebokech.com>
8224
8225         Update copyright notices of all files in the gnus directory.
8226
8227 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8228
8229         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8230
8231 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8234         segmented lines of parameter value to cope with Thunderbird 1.5
8235         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8236         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8237         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8238
8239 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8240
8241         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8242         parts.
8243
8244 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8245
8246         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8247         there's only one active file for all servers.
8248         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8249         solid groups.  Gnus might have used a FAST request to select the group.
8250         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8251         and nnweb-search redundantly in the active file.
8252         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8253         (nnweb-request-create-group): Don't use ARGS.
8254         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8255         initialisations.  Let nnoo do the work.
8256
8257 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8260         Say the part has been decoded.
8261
8262         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8263
8264 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8265
8266         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8267         mailcap-viewer-test-cache when there's no 'test clause, since that
8268         will invert the meaning of a "nil" test previously determined by
8269         mailcap-mailcap-entry-passes-test.
8270
8271 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8274         compiling.
8275
8276         * gnus-sum.el: Ditto.
8277
8278         * message.el: Don't bind tool-bar-map when compiling.
8279
8280 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8281
8282         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8283
8284 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8285
8286         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8287         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8288         current Google Groups.
8289
8290 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8293         and tool-bar-mode.
8294
8295         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8296         and tool-bar-mode.
8297
8298         * message.el (message-tool-bar-update): Simplify.
8299         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8300
8301         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8302         gnus-summary-buffer.
8303         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8304         gnus-summary-reply.
8305
8306         * gmm-utils.el (gmm): Add :version.
8307
8308 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * Makefile.in (clean): New rule.
8311         (distclean): Use it.
8312
8313 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8314
8315         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8316         autoload.
8317
8318 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gmm-utils.el (gmm-verbose): Add :group.
8321
8322 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * message.el: Change some comments WRT tool-bars.
8325
8326         * gnus-sum.el (gnus-summary-tool-bar)
8327         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8328         (gnus-summary-tool-bar-zap-list): New variables.
8329         (gnus-summary-make-tool-bar): Complete rewrite using
8330         `gmm-tool-bar-from-list'.
8331
8332         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8333         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8334         variables.
8335         (gnus-group-make-tool-bar): Complete rewrite using
8336         `gmm-tool-bar-from-list'.
8337         (gnus-group-tool-bar-update): New function.
8338
8339         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8340
8341 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8344         is dissected into a single part of which the type is the same as
8345         the given one; decode charset.
8346
8347 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8348
8349         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8350         into alists as symbol not string, since that's what
8351         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8352         look for.
8353
8354 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8357         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8358
8359         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8360
8361 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8364         (gnus-xmas-mime-security-button-menu): New function.
8365
8366         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8367         (gnus-mime-security-button-menu): New definition.
8368         (gnus-mime-security-button-map): Use them.
8369         (gnus-mime-security-button-menu): New function.
8370         (gnus-insert-mime-security-button): Addition to help echo.
8371         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8372         (gnus-mime-security-pipe-part): New functions.
8373
8374         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8375         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8376
8377         * mm-decode.el (mm-handle-set-disposition): Remove.
8378         (mm-handle-set-description): Remove.
8379
8380 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8383         (mm-w3m-standalone-supports-m17n-p): New function.
8384         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8385         w3m usage.
8386
8387         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8388         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8389
8390 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * message.el (message-tool-bar-zap-list): Use
8393         gmm-tool-bar-zap-list as custom type.
8394         (message-tool-bar-update): New function.
8395         (message-tool-bar, message-tool-bar-gnome)
8396         (message-tool-bar-retro): Add message-tool-bar-update.
8397         (message-tool-bar-gnome): Add flyspell-buffer.
8398
8399         * gnus-util.el (gnus-error): Describe `args'.
8400
8401         * gmm-utils.el (gmm-error): Describe `args'.
8402         (gmm-tool-bar-zap-list): New widget.
8403         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8404
8405 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8408         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8409         the number of recursive calls.
8410
8411         * mm-decode.el (mm-handle-set-disposition): New macro.
8412         (mm-handle-set-description): New macro.
8413
8414 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8417         encoding.
8418
8419 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * message.el (message-tool-bar-zap-list, message-tool-bar)
8422         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8423         (message-tool-bar-local-item-from-menu): Remove.
8424         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8425         (message-make-tool-bar): New function.
8426         (message-mode): Use `message-make-tool-bar'.
8427
8428         * gmm-utils.el: New file.
8429         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8430         (gmm-lazy): New widget copied from `nnmail.el'.
8431         (gmm-tool-bar-from-list): New function for creating customizable
8432         tool bars.
8433         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8434         output.
8435         (gmm): Add :prefix to defgroup.
8436
8437 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8438
8439         * gmm-utils.el (gmm-widget-p): New function.
8440
8441 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * mml.el (mml-attach-file): Describe `description' in doc string.
8444         (mml-menu): Add Emacs MIME manual and PGG manual.
8445
8446 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8447
8448         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8449
8450 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8451
8452         * nntp.el (nntp-end-of-line): Doc fix.
8453
8454 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8455
8456         * imap.el (imap-open): Handle case where buffer is a buffer
8457         object.
8458
8459 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8460
8461         * gnus-delay.el (gnus-delay): Don't autoload.
8462         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8463         to be re-loaded when customizing the `gnus-delay' group.
8464
8465 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8466
8467         * message.el (message-insert-citation-line): Use newlines.
8468
8469 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8470
8471         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8472         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8473         these routines, so the passphrase can be managed externally and
8474         passed in to the system.
8475         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8476         pgg-add-passphrase-to-cache function.
8477
8478         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8479         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8480         these routines, so the passphrase can be managed externally and
8481         passed in to the system.
8482         (pgg-pgp5-sign-region): Use new name of
8483         pgg-add-passphrase-to-cache function.
8484
8485 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8486
8487         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8488         part of the decoded armor to find the key-identifier.
8489         (pgg-gpg-lookup-key-owner): New function to return the
8490         human-readable identifier of a key owner.
8491         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8492         itself.
8493         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8494         the key value) if we have a key and can match it against a secret
8495         key.  Also, added a note pointing out fact that the prompt only
8496         indicates the first matching key.
8497
8498         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8499         pgg-decrypt-region.
8500         (pgg-add-passphrase-to-cache): Rename from
8501         `pgg-add-passphrase-cache' to reduce confusion (all callers
8502         changed).
8503         (pgg-remove-passphrase-from-cache): Rename from
8504         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8505         changed).
8506         (pgg-read-passphrase, pgg-add-passphrase-cache)
8507         (pgg-remove-passphrase-cache): Add informative docstrings.
8508         (pgg-decrypt): Convey provided passphrase in subordinate call to
8509         pgg-decrypt-region.
8510
8511 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8512
8513         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8514         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8515         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8516         'passphrase' argument, so the passphrase can be managed externally
8517         and then passed in to the system.
8518
8519         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8520         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8521         so the passphrase cache can be used reliably with identifiers
8522         besides a pgp packet's key id.
8523
8524         * pgg-gpg.el (pgg-gpg-encrypt-region)
8525         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8526         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8527         these routines, so the passphrase can be managed externally and
8528         passed in to the system.
8529
8530         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8531         'notruncate' argument, so the passphrase cache can be used
8532         reliably with identifiers besides a pgp packet's key id.
8533
8534 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8535
8536         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8537         symmetric encryption.
8538         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8539         encrypted session key.
8540         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8541         message ask for the passphrase in a proper way.
8542
8543         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8544         New user commands for symmetric encryption.
8545
8546 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8549
8550         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8551
8552 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8553
8554         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8555
8556 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * mm-decode.el (mm-inlined-types): Add application/pgp.
8559         (mm-automatic-display): Ditto.
8560
8561         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8562         part as text.
8563
8564 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * nnrss.el: Update copyright.
8567         (nnrss-opml-import): Query whether to subscribe to each entry.
8568
8569         * gnus-art.el:
8570         * gnus-sum.el:
8571         * gnus-xmas.el:
8572         * messagexmas.el:
8573         * mm-uu.el:
8574         * mm-view.el: Update copyright.
8575
8576 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * message.el (message-info): New function.
8579         (message-mode-menu): Add it.
8580         Update copyright.
8581
8582         * ChangeLog: Fix and update copyright.
8583
8584 2006-01-13  Romain Francoise  <romain@orebokech.com>
8585
8586         * message.el (message-forward-subject-name-subject): Prefer the
8587         address to 'nowhere' if the sender has no name.
8588         Fix typo.  Update copyright year.
8589
8590 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-art.el (article-wash-html): Use
8593         gnus-summary-show-article-charset-alist if a numeric arg is given.
8594         (gnus-article-wash-html-with-w3m-standalone): New function.
8595
8596         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8597         mm-inline-text-html-render-with-w3m-standalone.
8598         (mm-text-html-washer-alist): Map w3m-standalone to
8599         gnus-article-wash-html-with-w3m-standalone.
8600         (mm-inline-text-html-render-with-w3m-standalone): New function.
8601
8602 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8605         Improve LaTeX.
8606
8607 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8610         (nnrss-request-article): Render text/plain parts as HTML.
8611
8612         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8613         the buffer.
8614
8615 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8618         custom definition of `gnus-posting-styles'.
8619
8620         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8621         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8622
8623 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8626         Use nntp for bug archive.
8627
8628 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8631         parts.
8632         (nnrss-normalize-date): New function converts ISO 8601 date into
8633         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8634         (nnrss-check-group): Use it.
8635
8636 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8639
8640         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8641         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8642         (nnrss-insert-w3): Ditto.
8643
8644 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8647         the articles to be forwarded including the case where neither a
8648         number of articles nor a region is specified.
8649
8650 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * nnrss.el (nnrss-request-article): Fix last change; fill
8653         text/plain parts.
8654
8655 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8658         in text/plain part.
8659         (nnrss-check-group): Don't add excessive newline to dc:subject.
8660
8661 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8662
8663         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8664         article.
8665
8666 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8669         (nnml-use-compressed-files, nnml-save-mail): Support other
8670         comression programs such as bzip2.
8671
8672 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * dns.el (query-dns): Make sure we check the buffer size before
8675         removing tcp headers.
8676
8677 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8680         remove MIME buttons associated with multipart/alternative parts.
8681         (gnus-mime-display-alternative): Tag buttons using `article-type'
8682         text property.
8683
8684         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8685         associated with multipart/alternative parts.
8686
8687         * gnus-art.el (gnus-signature-separator): Fix custom type.
8688
8689         * mm-decode.el (mm-inlined-types): Fix custom type.
8690         (mm-keep-viewer-alive-types): Ditto.
8691         (mm-automatic-display): Ditto.
8692         (mm-attachment-override-types): Ditto.
8693         (mm-inline-override-types): Ditto.
8694         (mm-automatic-external-display): Ditto.
8695
8696 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8697
8698         * spam-report.el (spam-report-user-mail-address)
8699         (spam-report-user-agent): New variables.
8700         (spam-report-url-ping-plain): Use spam-report-user-agent.
8701
8702 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8703
8704         * gnus-art.el (gnus-button-handle-custom): Do not just use
8705         `customize-apropos' for any "M-x customize-*" button but the
8706         function called for.  Accept both the function name and its
8707         argument in order to achieve this.
8708         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8709         function name to `gnus-button-handle-custom' in case of "M-x
8710         customize-*" buttons.
8711
8712 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8715         multipart/alternative and add xref to mm-discouraged-alternatives
8716         in doc string.
8717
8718         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8719         gnus-buttonized-mime-types in doc string.
8720
8721 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8724         Suggest image/.* in the doc string.
8725
8726 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8729         message-marks (Debian bug #342521).
8730
8731 2005-12-12  Simon Josefsson  <jas@extundo.com>
8732
8733         * password.el (password-read-from-cache): Add.
8734         (password-read): Use it.
8735
8736 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8739         us-ascii as a MIME charset.
8740
8741         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8742         against the case where the 2nd arg TYPE is nil.
8743
8744 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * pop3.el (pop3-stream-type): Fix custom version.
8747
8748         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8749
8750 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8751
8752         * mm-decode.el (mm-display-external): Add missing cdr.
8753
8754 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8757         RFC1524) if it is in mailcap or add a suffix according to
8758         mailcap-mime-extensions when generating a temp filename; postpone
8759         deleting a temp file for 2 seconds for some wrappers, shell
8760         scripts, and so on, which might exit right after having started a
8761         viewer command as a background job.
8762
8763 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * nntp.el (nntp-marks-directory): Fix custom group.
8766
8767         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8768         steps when < 10.
8769
8770         * gnus-start.el (gnus-no-server-1): Mention
8771         `gnus-level-default-subscribed' in doc string.
8772
8773 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8774
8775         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8776         parens.
8777
8778 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-xmas.el (gnus-use-toolbar): Revert.
8781         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8782         gnus-use-toolbar is default.
8783
8784         * messagexmas.el (message-use-toolbar): Revert.
8785         (message-setup-toolbar): Use global default-toolbar if
8786         message-use-toolbar is default.
8787
8788 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8791         according to default-toolbar-visible-p.
8792
8793         * messagexmas.el (message-use-toolbar): Ditto.
8794
8795 2005-11-26  Dave Love  <fx@gnu.org>
8796
8797         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8798         (tls-program, tls-success): Provide openssl alternative.
8799
8800         * starttls.el: Doc fixes.
8801         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8802         SERVICE to PORT.
8803
8804         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8805         port null or service name.
8806         (starttls-negotiate): Autoload.
8807
8808 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * message.el (message-kill-to-signature): Fix interactive spec.
8811
8812 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * pop3.el (pop3-open-server): Recognize a string as a service name.
8815
8816 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8817
8818         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8819
8820 2005-11-23  Dave Love  <fx@gnu.org>
8821
8822         Add pop3s, pop3/starttls.
8823
8824         * pop3.el (pop3-authentication-scheme): Clarify doc.
8825         (open-tls-stream, starttls-open-stream): Autoload.
8826         (pop3-stream-type): New.
8827         (pop3-open-server): Use it.
8828
8829         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8830         for POP.
8831         (mail-source-keyword-map): Add :stream for POP.
8832         (mail-source-fetch-pop): Use pop3-stream-type.
8833
8834 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8837         of current-time-string.
8838
8839 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8840
8841         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8842         date header.
8843
8844 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8845
8846         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8847         it can seriously impact performance as it bypasses the agent's
8848         local caches.
8849
8850 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8851
8852         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8853         must be explicitly online rather than "not explicitly offline" for
8854         its flags to be synchronized.
8855
8856         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8857         that gnus-uu-unmark-thread will function correctly.
8858
8859         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8860         1024K is instead displayed as 1M.
8861
8862 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8865
8866 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8867
8868         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8869
8870 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8871
8872         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8873         error message to display actual error condition.
8874         (gnus-agent-save-local): Avoid saving symbols that are bound to
8875         nil as they simply result in a warning message in
8876         gnus-agent-read-local.
8877
8878 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8881         rather than make-variable-buffer-local for file-precious-flag.
8882
8883 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8884
8885         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8886         for duplicates which are removed.  The invalid sort check then
8887         triggers a rescan after the sort as sorting may have moved
8888         duplicate entries such that they can be cheaply detected.
8889
8890 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8893
8894 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8895
8896         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8897         internal variable to a custom variable.  Changed default value
8898         from compressed(2) to uncompressed(1).
8899         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8900         support for uncompressed agentview files.  Taken together, reading
8901         the agentview file should now be 6-7 times faster.
8902
8903 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8904
8905         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8906         as a buffer-local variable.  This avoids creating truncated
8907         dribble files as a result of a hang up, eg.
8908
8909 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8910
8911         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8912         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8913         XEmacs.
8914
8915 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-start.el (gnus-start-draft-setup): Enforce
8918         `gnus-draft-mode' for nndraft:drafts at startup.
8919
8920         * gnus.el (gnus-splash): Change custom group.
8921         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8922         allow-list argument.
8923
8924         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8925         string.
8926
8927 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * gnus-art.el (gnus-default-article-saver): Add user-defined
8930         `function' to custom type.
8931
8932 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8933
8934         * imap.el (imap-open): Handle case where buffer is a buffer
8935         object.
8936
8937 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8940         long lines.
8941         (gnus-cache-delete-group): Wrap doc strings.
8942
8943         * gnus-agent.el (gnus-agent-rename-group)
8944         (gnus-agent-delete-group): Wrap doc strings.
8945
8946 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * messagexmas.el (message-use-toolbar): Change the valid values
8949         into default, top, bottom, left, and right.
8950         (message-toolbar-thickness): New variable.
8951         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8952         well.
8953         (message-setup-toolbar): Make it work.
8954
8955         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8956         (gnus-use-toolbar): Change the valid values into default, top,
8957         bottom, left, and right.
8958         (gnus-toolbar-thickness): New variable.
8959         (gnus-xmas-setup-toolbar): New function.
8960         (gnus-xmas-setup-group-toolbar): Use it.
8961         (gnus-xmas-setup-summary-toolbar): Use it.
8962
8963 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * gnus-start.el (gnus-1): Add "native" to
8966         gnus-predefined-server-alist.
8967
8968         * gnus.el (gnus-method-to-server): Don't add "native" to the
8969         lists here, because that leads to problems when
8970         gnus-select-method is bound.
8971
8972 2005-11-09  Simon Josefsson  <jas@extundo.com>
8973
8974         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8975         use (not sort-by-date) instead.
8976
8977 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8978
8979         * gnus-delay.el (gnus-delay-group): Don't autoload.
8980         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8981         to be re-loaded when customizing the `gnus-delay' group.
8982
8983 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8984
8985         * message.el: Revert last changes.
8986         (message-insert-citation-line): Use newlines.
8987
8988 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8989
8990         * message.el (message-courtesy-message)
8991         (message-mark-insert-begin, message-mark-insert-end)
8992         (message-elide-ellipsis, message-cancel-message)
8993         (message-add-header, message-change-subject)
8994         (message-cross-post-followup-to-header)
8995         (message-cross-post-insert-note, message-reduce-to-to-cc)
8996         (message-widen-reply, message-delete-not-region)
8997         (message-kill-to-signature, message-insert-signature)
8998         (message-insert-importance-high, message-insert-importance-low)
8999         (message-insert-or-toggle-importance)
9000         (message-insert-disposition-notification-to)
9001         (message-indent-citation, message-yank-original)
9002         (message-cite-original-without-signature, message-cite-original)
9003         (message-insert-citation-line, message-position-on-field)
9004         (message-fix-before-sending, message-send-mail-partially)
9005         (message-send-mail, message-send-mail-with-sendmail)
9006         (message-send-mail-with-qmail, message-send-news)
9007         (message-check-news-header-syntax, message-generate-headers)
9008         (message-insert-courtesy-copy, message-fill-address)
9009         (message-fill-header, message-shorten-references)
9010         (message-setup-1, message-cancel-news)
9011         (message-forward-make-body-plain, message-forward-make-body-mime)
9012         (message-forward-make-body-mml, message-encode-message-body)
9013         (message-forward-make-body-digest-plain)
9014         (message-forward-make-body-digest-mime)
9015         (message-use-alternative-email-as-from): Insert `hard-newline'
9016         instead of ordinary newlines.
9017
9018 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * message.el (message-generate-headers): Downcase the argument
9021         given to message-check-element.
9022
9023 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9024
9025         * nntp.el (nntp-authinfo-rejected): New error condition.
9026         (nntp-wait-for): Use new error condition to signal authentication
9027         error.
9028         (nntp-retrieve-data): Rethrow new error condition to break out of
9029         recursive call to nntp-send-authinfo.
9030
9031 2005-11-08  Romain Francoise  <romain@orebokech.com>
9032
9033         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9034         (gnus-summary-exit-map): Bind to `Z p'.
9035         (gnus-summary-make-menu-bar): Add menu item.
9036
9037 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9038
9039         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9040         (gnus-treat-*): Add `first' in all doc strings.
9041
9042         * gnus-group.el (gnus-group-compact-group): Fix typo.
9043
9044 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus.el (gnus-parameters-case-fold-search): New variable.
9047         (gnus-parameters-get-parameter): Use it.
9048
9049         * gnus-score.el (gnus-home-score-file): Doc fix.
9050
9051 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9052
9053         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9054
9055 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * mm-util.el (mm-special-display-p): New function.
9058
9059         * mml.el (mml-preview): Use it; doc fix.
9060
9061 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9062
9063         * imap.el (imap-open): Handle case where buffer is a buffer object.
9064
9065 2005-10-29  Romain Francoise  <romain@orebokech.com>
9066
9067         * message.el (message-fix-before-sending): Fix comment.
9068
9069 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9070
9071         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9072
9073 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9074
9075         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9076         Used in gnus-score.el.
9077
9078 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9081
9082 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9083
9084         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9085         whitespace removed in revision 7.8.  Use concatenated string to
9086         protect trailing whitespace.
9087
9088 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9089
9090         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9091         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9092         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9093         Courier IMAP ("some version from 2004").  Mostly based on similar
9094         code in the same function.
9095
9096 2005-10-26  Didier Verna  <didier@xemacs.org>
9097
9098         * gnus-group.el (gnus-group-compact-group): Invalidate original
9099         article buffer.
9100         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9101         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9102         NOV database and in article itself.
9103         Invalidate article backlog.
9104
9105 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9108
9109 2005-10-26  Simon Josefsson  <jas@extundo.com>
9110
9111         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9112         part of 2004-07-25 change.
9113
9114 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * message.el (message-display-completion-list): New function.
9117         (message-expand-group): Use it; make sure the Completions buffer
9118         is modifiable.
9119 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9120
9121         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9122         user-mail-name is an empty string.
9123
9124 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9127         depending on gnus-score-decay-constant.
9128
9129         * encrypt.el (encrypt-insert-file-contents)
9130         (encrypt-write-file-contents): Don't use `gnus-message'.
9131
9132         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9133         arguments.
9134         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9135         arguments to mm-uu-verbatim-marks-extract.
9136         (mm-uu-hide-markers): New variable.
9137         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9138
9139         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9140         (gnus-convert-image-to-face-command): Use "convert" by default to
9141         allow other input image formats.
9142         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9143         accordingly.
9144
9145 2005-10-23  Simon Josefsson  <jas@extundo.com>
9146
9147         * imap.el (imap-gssapi-program): Align command line parameters
9148         with latest GNU SASL.
9149         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9150
9151 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9154         HTML.
9155         (nnslashdot-request-article): Ditto.
9156
9157         * lpath.el (featurep): Add nobreak-char-display.
9158
9159 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9160
9161         * mail-source.el (mail-source-fetch-pop): Require pop3.
9162         (mail-source-check-pop): Ditto.
9163
9164 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9167         errors.
9168
9169 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9172         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9173
9174         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9175
9176         * mm-bodies.el (mm-decode-string): Call
9177         `mm-charset-to-coding-system' with allow-override argument.
9178
9179 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9182         (rfc2047-charset-to-coding-system): New function.
9183         (rfc2047-decode-encoded-words): New function.
9184         (rfc2047-decode-region): Use them.
9185         (rfc2047-decode-cte): Remove.
9186         (rfc2047-parse-and-decode): Remove.
9187         (rfc2047-decode): Remove.
9188
9189 2005-10-15  Kenichi Handa  <handa@m17n.org>
9190
9191         * rfc2047.el (rfc2047-decode-cte): New function.
9192         (rfc2047-decode-region): Change the way to decode successive
9193         encoded-words: decode B- or Q-encoding in each encoded-word,
9194         concatenate them, and decode it as charset.
9195
9196 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * lpath.el: Fbind codepage-setup for XEmacs.
9199
9200 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9201
9202         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9203         widget-move-and-invoke.
9204         (gnus-custom-mode): Use gnus-custom-map.
9205
9206 2005-10-15  Bill Wohler  <wohler@newt.com>
9207
9208         * message.el (message-tool-bar-map): Renamed image file from
9209         mail_send to mail/send.
9210
9211 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9212
9213         * message.el (message-expand-group): Pass the common
9214         prefix substring of completion to `display-completion-list'.
9215
9216 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * mml-sec.el (mml-secure-method): New internal variable.
9219         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9220         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9221         functions using mml-secure-method.
9222
9223         * mml.el (mml-mode-map): Add key bindings for those functions.
9224         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9225         Harder <harder@myrealbox.com>.
9226         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9227         end of message if point is the headers of the message.
9228
9229         * message.el (message-in-body-p): New function.
9230
9231         * assistant.el: Autoload gnus-util and netrc.
9232
9233         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9234         Use `mm-charset-override-alist' only when decoding.
9235
9236         * mm-bodies.el (mm-decode-body): Call
9237         `mm-charset-to-coding-system' with allow-override argument.
9238
9239         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9240         `filename' from Content-Disposition if Content-Type doesn't
9241         provide `name'.
9242         (gnus-mime-view-part-as-type): Set default instead of
9243         initial-input.
9244
9245 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9246
9247         * format-spec.el (format-spec): Propagate text properties of % spec.
9248
9249 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * gnus-art.el (gnus-treat-predicate): Add `first'.
9252
9253 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9256         (mm-charset-override-alist): New variable.
9257         (mm-charset-to-coding-system): Use it.
9258         (mm-codepage-setup): New helper function.
9259         (mm-charset-eval-alist): New variable.
9260         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9261         about unknown charsets.
9262
9263         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9264
9265 2005-10-04  David Hansen  <david.hansen@gmx.net>
9266
9267         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9268         (nnrss-check-group): Ditto.
9269
9270 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9271
9272         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9273         Rename x-gnus-verbatim to x-verbatim.
9274         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9275
9276         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9277         x-verbatim.
9278
9279         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9280
9281         * gnus-util.el (gnus-remove-duplicates): Remove.
9282
9283         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9284         instead of gnus-remove-duplicates.
9285
9286         * message.el (message-remove-duplicates): Remove.
9287         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9288         message-remove-duplicates.
9289
9290         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9291         available, else use implementation from `delete-dups'.
9292
9293         * message.el (message-insert-expires): New function.
9294         (message-mode-map): Add key binding.
9295         (message-mode-field-menu): Add menu entry.
9296         (message-mode): Document it.
9297         (message-make-expires-date): Use `message-make-date'.
9298
9299 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9300
9301         * message.el (message-make-expires-date): New function.
9302
9303 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * Makefile.in (list-installed-shadows): New entry.
9306         (install): Use it.
9307         (remove-installed-shadows): New entry.
9308
9309         * dgnushack.el (dgnushack-default-load-path): New variable.
9310         (dgnushack-find-lisp-shadows): New function.
9311         (dgnushack-remove-lisp-shadows): New function.
9312
9313 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * Makefile.in (install-el-elc): New entry.
9316         (install): Use it so that .el files are necessarily installed.
9317
9318 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9321
9322 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9323
9324         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9325         function rather than the diff-mode.el package.
9326         (mm-display-external): Use with-current-buffer.
9327         (mm-viewer-completion-map, mm-viewer-completion-map):
9328         Move initialization inside declaration.
9329
9330 2005-09-29  Simon Josefsson  <jas@extundo.com>
9331
9332         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9333         autoload mail-check-payment.
9334         (spam-check-hashcash): Define unconditionally, since hashcash.el
9335         is part of Gnus now.  Ignore errors from payment checking.
9336
9337 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * message.el (message-bold-region, message-unbold-region): Rename
9340         from `bold-region' and `unbold-region'.
9341
9342         * message.el: Remove useless autoloads.
9343
9344 2005-09-28  Simon Josefsson  <jas@extundo.com>
9345
9346         * message.el (message-use-idna): Default to t.
9347         (message-use-idna): Test whether encoding works too.  Doc fix.
9348
9349 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * nntp.el (nntp-warn-about-losing-connection): Remove.
9352
9353 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9356         customizable.  Change default value.
9357         (mm-uu-diff-groups-regexp): Change default value.
9358         (mm-uu-type-alist): Add doc string.
9359         (mm-uu-configure): Add doc string.  Make it interactive.
9360         (mm-uu-tex-groups-regexp): New variable.
9361         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9362         (mm-uu-type-alist): Add LaTeX documents.
9363         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9364         of "text/verbatim".
9365         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9366
9367         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9368         instead of "text/verbatim".
9369
9370         * message.el (message-mark-inserted-region)
9371         (message-mark-insert-file): Use slrn style marks when called with
9372         prefix argument.
9373
9374 2005-09-27  Simon Josefsson  <jas@extundo.com>
9375
9376         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9377
9378 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9379
9380         * message.el (message-remove-duplicates): New function.
9381         Implementation borrowed from `gnus-remove-duplicates'.
9382         (message-idna-to-ascii-rhs): Also encode idna addresses in
9383         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9384         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9385         only ask about the same idna domain once per header and also tell
9386         in what header to replace the idna domain.
9387
9388         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9389         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9390         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9391         a header is decoded and not just the last one.
9392
9393 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9396         has been decoded.
9397
9398         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9399         (mm-insert-part): Don't modify text if it has been decoded.
9400
9401         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9402         decoded.
9403
9404         * mm-view.el (mm-inline-text): Don't strip text props unless
9405         decoding enriched or richtext parts.
9406
9407 2005-09-25  Romain Francoise  <romain@orebokech.com>
9408
9409         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9410         * gnus-start.el (gnus-subscribe-interactively):
9411         * gnus-uu.el (gnus-uu-grab-articles):
9412         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9413         space.
9414
9415 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9416
9417         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9418         * mm-view.el (mm-view-pkcs7-decrypt):
9419         * gnus-sum.el (gnus-summary-limit-to-extra)
9420         (gnus-summary-respool-article, gnus-read-move-group-name):
9421         * gnus-score.el (gnus-summary-increase-score):
9422         * gnus-util.el (gnus-completing-read-with-default):
9423         * gnus-art.el (gnus-read-save-file-name)
9424         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9425         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9426         * message.el (message-check-news-header-syntax):
9427         Follow convention for reading with the minibuffer.
9428
9429 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * spam-report.el (spam-report-url-ping-plain):
9432         Use gnus-extended-version as User-Agent.
9433
9434         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9435         default value is nil.
9436
9437         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9438         (mm-uu-verbatim-marks-extract): New function.
9439         (mm-uu-extract): New face.
9440         (mm-uu-copy-to-buffer): Use it.
9441
9442         * spam-report.el (spam-report-gmane-ham): Renamed from
9443         `spam-report-gmane-unspam'.
9444         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9445         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9446
9447         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9448         Autoload.
9449         (spam-report-gmane-unregister-routine): Renamed
9450         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9451
9452 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9455         (spam-report-gmane-unregister-routine): Add support for gmane
9456         unregistration.
9457
9458         * spam-report.el (spam-report-gmane-unspam)
9459         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9460         (spam-report-gmane): Change to take a single article and do unspam
9461         registration.
9462
9463 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * mm-url.el (mm-url-decode-entities): Fix regexp.
9466
9467 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9470         default to nil, to be able to use Gnus at all.  If the default
9471         switches to something else, then the function should be fixed not
9472         be exceedingly slow.
9473
9474 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9477         fail hard.
9478
9479         * spam-report.el: Add better Keywords line.
9480
9481         * spam.el: Add Maintainer and better Keywords line.
9482
9483 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-art.el (gnus-article-replace-part)
9486         (gnus-mime-replace-part): New functions.
9487         (gnus-mime-action-alist, gnus-mime-button-commands)
9488         (gnus-mime-save-part-and-strip): Added file argument.
9489         (gnus-article-part-wrapper): Added interactive argument.
9490
9491         * gnus-sum.el (gnus-summary-mime-map): Add
9492         `gnus-article-replace-part'.
9493
9494 2005-09-19  Didier Verna  <didier@xemacs.org>
9495
9496         The nnml compaction feature:
9497         * nnml.el (nnml-request-compact-group): New function.
9498         * nnml.el (nnml-request-compact): New function.
9499         * gnus-int.el (gnus-request-compact-group): New function.
9500         * gnus-int.el (gnus-request-compact): New function.
9501         * gnus-group.el (gnus-group-compact-group): New function.
9502         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9503         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9504         * gnus-srvr.el (gnus-server-compact-server): New function.
9505         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9506         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9507
9508 2005-09-18  Deepak Goel  <deego@gnufans.org>
9509
9510         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9511         format spec.
9512
9513 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9516
9517 2005-09-15  Romain Francoise  <romain@orebokech.com>
9518
9519         * message.el (message-fill-paragraph): Clarify docstring.
9520
9521 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (gnus-mime-display-part): Protect against broken
9524         MIME messages.
9525
9526 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9529         before parsing header.
9530
9531 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9532
9533         * html2text.el (html2text-replace-list): Add new entities.
9534
9535 2005-09-11  Romain Francoise  <romain@orebokech.com>
9536
9537         * message.el (message-alternative-emails): Improve docstring.
9538         (message-setup-1): Call `message-use-alternative-email-as-from'
9539         after `message-setup-hook' to give it precedence over posting
9540         styles, etc.
9541         (message-use-alternative-email-as-from): Add docstring.  Remove
9542         the original From header if present.
9543
9544         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9545         (nnml-save-mail): Use it.
9546
9547         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9548         articles.  Add new argument `silent'.
9549         (gnus-uu-mark-all): Report the total number of marked articles.
9550
9551 2005-09-10  Romain Francoise  <romain@orebokech.com>
9552
9553         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9554         (gnus-uu-mark-series): Likewise.
9555
9556 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * spam-report.el (spam-report-gmane): Fix generation of spam
9559         report URL.
9560
9561 2005-09-10  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9564         t, based on discussion on the ding list with Robert Epprecht
9565         <epprecht@solnet.ch>.
9566
9567 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * spam-report.el (spam-report-gmane): Make it work without
9570         X-Report-Spam header.  Gmane now only provides Archived-At.
9571         This is only used if `spam-report-gmane-use-article-number' is nil.
9572         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9573
9574         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9575         make `gnus-summary-sort-by-recipient' work with threading.
9576
9577         * nnweb.el (nnweb-google-wash-article): Print a message if article
9578         is not available.
9579
9580 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9581
9582         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9583         change.  Decode text/* parts content before displaying.
9584
9585 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9588
9589 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9592
9593         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9594         url-package-name, url-package-version,
9595         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9596         w3m-display-inline-images, and w3m-minor-mode-map.
9597
9598 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * message.el (message-tab-body-function): Fix mismatched custom type.
9601
9602         * gnus.el (gnus-group-change-level-function): Ditto.
9603
9604         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9605
9606         * gnus-art.el (gnus-signature-limit)
9607         (gnus-article-mime-part-function): Ditto.
9608
9609 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * mml.el (mml-mode): Silence the byte compiler.
9612
9613         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9614         using `(sit-for 0)' before moving the point to the specified part;
9615         skip unbuttonized parts.
9616         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9617         return to the summary window if gnus-auto-select-part is non-nil.
9618
9619 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9622         variables.
9623         (mml-dnd-attach-file, mml-mode): Use them.
9624
9625         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9626         Make fetching article by MID work again for Google Groups.  Added
9627         FIXME concerning gnus-group-make-web-group.
9628
9629         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9630         Don't depend on Gnus by using mail-extract-address-components if
9631         gnus-extract-address-components is not bound.
9632
9633 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * gnus-art.el (gnus-mime-display-security): Don't display the
9636         signature, but only the signed part.
9637
9638 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9641
9642         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9643         list, not listp.
9644
9645 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9646
9647         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9648         when encoding.
9649
9650         * mm-bodies.el (mm-decode-content-transfer-encoding):
9651         De-canonicalize CRLF for all text content types, not just
9652         text/plain.
9653
9654 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9657         valid article; point arrow and cursor at the MIME button.
9658
9659 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9662         Suggested by Dan Christensen <jdc@uwo.ca>.
9663
9664         * mm-decode.el (mm-save-part): Enable change of prompt.
9665
9666 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9667
9668         * gnus-msg.el (gnus-inews-add-send-actions): Made
9669         `message-post-method' lambda parameter ARG `&optional'.
9670
9671 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * gnus-sum.el (gnus-summary-mime-map): Added
9674         gnus-article-save-part-and-strip, gnus-article-delete-part and
9675         gnus-article-jump-to-part.
9676
9677         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9678         (gnus-article-edit-part): Use it.
9679         (gnus-article-part-wrapper): Added no-handle argument.
9680         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9681         functions.
9682
9683 2005-08-29  Romain Francoise  <romain@orebokech.com>
9684
9685         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9686         docstring.
9687         (gnus-face-from-file): Likewise.
9688
9689 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9692         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9693         non-nil.
9694         (gnus-auto-select-part): New variable.
9695         (gnus-article-jump-to-part): New function.
9696         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9697         (gnus-mime-delete-part): Allow selecting specified part after
9698         deleting or stripping parts.
9699         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9700         part if argument is bogus.
9701
9702 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9703
9704         * gnus-art.el (w3m-minor-mode-map):
9705         * gnus-spec.el (gnus-newsrc-file-version):
9706         * gnus-util.el (nnmail-active-file-coding-system)
9707         (gnus-original-article-buffer, gnus-user-agent):
9708         * gnus.el (gnus-ham-process-destinations)
9709         (gnus-parameter-ham-marks-alist)
9710         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9711         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9712         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9713         * mm-decode.el (gnus-current-window-configuration):
9714         * mm-extern.el (gnus-article-mime-handles):
9715         * mm-url.el (url-current-object, url-package-name)
9716         (url-package-version):
9717         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9718         (smime-keys, w3m-cid-retrieve-function-alist)
9719         (w3m-current-buffer, w3m-display-inline-images)
9720         (w3m-minor-mode-map):
9721         * mml-smime.el (gnus-extract-address-components):
9722         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9723         (gnus-newsrc-hashtb, message-default-charset)
9724         (message-deletable-headers, message-options)
9725         (message-posting-charset, message-required-mail-headers)
9726         (message-required-news-headers):
9727         * mml1991.el (mc-pgp-always-sign):
9728         * mml2015.el (mc-pgp-always-sign):
9729         * nnheader.el (nnmail-extra-headers):
9730         * rfc1843.el (gnus-decode-encoded-word-function)
9731         (gnus-decode-header-function, gnus-newsgroup-name):
9732         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9733
9734 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9735
9736         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9737         the end of the date treatments.
9738
9739 2005-08-15  Simon Josefsson  <jas@extundo.com>
9740
9741         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9742         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9743         Capello and Romain Francoise.
9744         (pgg-fetch-key-function): Removed, not used?
9745         (pgg-insert-url-with-w3): Require url, to get
9746         url-insert-file-contents regardless of where it is defined.
9747
9748 2005-08-13  Romain Francoise  <romain@orebokech.com>
9749
9750         * message.el (message-cite-original-1): New function.
9751         (message-cite-original): Use it.
9752         (message-cite-original-without-signature): Ditto.
9753
9754 2005-08-08  Romain Francoise  <romain@orebokech.com>
9755
9756         * message.el (message-yank-empty-prefix): New variable.
9757         (message-indent-citation): Use it.
9758         (message-cite-original-without-signature): Respect X-No-Archive.
9759
9760 2005-08-08  Simon Josefsson  <jas@extundo.com>
9761
9762         * pgg.el: Autoload url-insert-file-contents instead of loading
9763         w3/url.
9764         (pgg-insert-url-with-w3): Don't load url here.
9765
9766 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9767
9768         * message.el (message-kill-to-signature): Don't insert newline at
9769         bol.
9770         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9771
9772 2005-08-06  Romain Francoise  <romain@orebokech.com>
9773
9774         * message.el (message-user-fqdn): Fix typo in docstring.
9775
9776 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9777
9778         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9779
9780         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9781
9782 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * mm-bodies.el (mm-encode-body): Use coding system rather than
9785         charset to encode text.
9786
9787         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9788         number of charsets if utf-8 is available (XEmacs).
9789
9790 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9793         taken from `gnus-button-mid-or-mail-regexp'.
9794         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9795         (gnus-button-alist): Improve regexp for domain part of the MIDs
9796         for news:localpart@domain buttons.
9797         (gnus-button-ctan-directory-regexp): Update.
9798
9799 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * sieve-manage.el (sieve-manage-interactive-login): Use
9802         make-local-variable rather than make-variable-buffer-local.
9803         (sieve-manage-open): Ditto.
9804         (sieve-manage-authenticate): Ditto.
9805
9806         * mml.el (mml-generate-mime-1): Make the content type default to
9807         text/plain if the filename is not specified.
9808
9809 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9812         instead of insert-buffer.
9813
9814         * message.el (message-yank-original): Ditto; set the mark at the
9815         end of the yanked message.
9816
9817 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9820         lines to scroll rather than to stop it.
9821
9822         * mml.el (mml-generate-default-type): Add doc string.
9823         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9824         default to application/octet-stream when determining the content
9825         type if it is not specified for the part or the mml contents; add
9826         a comment about mml-generate-default-type.
9827
9828 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9831         make it default to application/octet-stream when determining the
9832         content type if it is not specified for the external contents.
9833
9834 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9837         segmented parameter but also other parameters might be there.
9838
9839 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * mm-decode.el (mm-display-external): Delete temp file, directory
9842         and buffer immediately if the external process is exited.
9843
9844 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9847         fewer lines than that of scroll-margin.
9848         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9849
9850 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (gnus-article-next-page): Revert.
9853         (gnus-article-beginning-of-window): New macro.
9854         (gnus-article-next-page-1): Use it.
9855         (gnus-article-prev-page): Ditto.
9856         (gnus-article-edit-part): Use insert-buffer-substring instead of
9857         insert-buffer.
9858         (gnus-article-edit-exit): Ditto.
9859
9860         * gnus-util.el (gnus-beginning-of-window): Remove.
9861         (gnus-end-of-window): Remove.
9862
9863         * lpath.el: Don't bind header-line-format and scroll-margin.
9864
9865 2005-07-25  Simon Josefsson  <jas@extundo.com>
9866
9867         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9868         to have the url package without w3.  Reported by Daiki Ueno
9869         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9870
9871 2005-07-20  Didier Verna  <didier@xemacs.org>
9872
9873         * gnus-diary.el: Remove the description comment (nndiary is now
9874         properly documented in the Gnus manual).
9875         Fix the spelling of "Back End".
9876         * nndiary.el: Ditto.
9877         Fix the copyright notice.
9878
9879 2005-07-18  Romain Francoise  <romain@orebokech.com>
9880
9881         * gnus-sum.el (gnus-summary-to-prefix)
9882         (gnus-summary-newsgroup-prefix): New variables.
9883         (gnus-summary-from-or-to-or-newsgroups): Use them.
9884
9885 2005-07-17  Romain Francoise  <romain@orebokech.com>
9886
9887         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9888         space as it's generally not especially interesting to the user.
9889
9890 2005-07-16  Romain Francoise  <romain@orebokech.com>
9891
9892         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9893         nil to avoid prompting and file modification if one of the
9894         messages at the top of the nnfolder file contains a copyright
9895         notice.
9896         Update copyright notice.
9897
9898         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9899         instead of `current-time-string' as the latter creates a time
9900         string that is not RFC 2822 compliant (it lacks the zone).
9901         Update copyright notice.
9902
9903 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9904
9905         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9906         for text/rtf.  Display default in prompt.  Pass default for M-n.
9907
9908         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9909
9910 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-msg.el (gnus-button-mailto): Remove
9913         save-selected-window-window hackery because it relies on
9914         save-selected-window internals.
9915
9916 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9919         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9920         (gnus-article-prev-page): Ditto.
9921
9922         * gnus-util.el (gnus-beginning-of-window): New function.
9923         (gnus-end-of-window): New function.
9924
9925         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9926
9927 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9928
9929         * gnus-score.el (gnus-score-edit-all-score): Set
9930         gnus-score-edit-exit-function to gnus-score-edit-done and call
9931         gnus-message.
9932
9933 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus-msg.el (gnus-button-mailto): Remove
9936         save-selected-window-window hackery because it relies on
9937         save-selected-window internals.
9938
9939 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9942         add-minor-mode.
9943         (gnus-binary-mode): Ditto.
9944
9945         * gnus-topic.el (gnus-topic-mode): Ditto.
9946
9947 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9948
9949         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9950         (gnus-article-prev-page): Take scroll-margin into consideration.
9951
9952 2005-07-04  Lute Kamstra  <lute@gnu.org>
9953
9954         Update FSF's address in GPL notices.
9955
9956 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9957
9958         * gnus.el (gnus-exit):
9959         * gnus-group.el (gnus-group-icons):
9960         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9961
9962         * gnus-nocem.el (gnus-nocem):
9963         * message.el (message-various, message-buffers, message-sending)
9964         (message-interface, message-forwarding, message-insertion)
9965         (message-headers, message-news, message-mail):
9966         * pgg-gpg.el (pgg-gpg):
9967         * pgg-parse.el (pgg-parse):
9968         * pgg-pgp.el (pgg-pgp):
9969         * pgg-pgp5.el (pgg-pgp5):
9970         * pop3.el (pop3): Finish `defgroup' description with period.
9971
9972 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-art.el (article-display-face): Improve the efficiency.
9975         (article-display-x-face): Ditto; remove grey x-face stuff.
9976
9977 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-art.el (article-display-face): Correct the position in
9980         which Faces are inserted.
9981
9982 2005-06-29  Didier Verna  <didier@xemacs.org>
9983
9984         * gnus-art.el (article-display-face): Display faces in correct
9985         order.
9986
9987 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9990         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9991         (gnus-nocem-check-article): Fetch the Type header.
9992         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9993         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9994         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9995         make sure gnus-nocem-hashtb is initialized.
9996         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9997         (gnus-nocem-unwanted-article-p): Ditto.
9998
9999         * pgg.el (pgg-verify): Return the verification result.
10000
10001 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10004         is ascii.
10005
10006 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10007
10008         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10009         `show-nonbreak-escape'.
10010
10011 2005-06-23  Lute Kamstra  <lute@gnu.org>
10012
10013         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10014
10015         * dig.el (dig-mode):
10016         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10017
10018 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10019
10020         * nnimap.el (nnimap-split-download-body): Fix spellings.
10021
10022 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10023
10024         * gnus-art.el (gnus-article-encrypt-body):
10025         * gnus-cus.el (gnus-score-customize):
10026         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10027         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10028
10029 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10030
10031         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10032         header by looking for magic "MII" at the beginnig.
10033
10034 2005-06-16  Miles Bader  <miles@gnu.org>
10035
10036         * gnus-xmas.el (gnus-xmas-group-startup-message):
10037         Use renamed gnus-splash face.
10038
10039         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10040         (assistant-field-face): New backward-compatibility alias for renamed
10041         face.
10042         (assistant-render-text): Use renamed assistant-field face.
10043
10044         * spam.el (spam): Remove "-face" suffix from face name.
10045         (spam-face): New backward-compatibility alias for renamed face.
10046         (spam-face, spam-initialize): Use renamed spam face.
10047
10048         * message.el (message-header-to, message-header-cc)
10049         (message-header-subject, message-header-newsgroups)
10050         (message-header-other, message-header-name)
10051         (message-header-xheader, message-separator, message-cited-text)
10052         (message-mml): Remove "-face" suffix from face names.
10053         (message-header-to-face, message-header-cc-face)
10054         (message-header-subject-face, message-header-newsgroups-face)
10055         (message-header-other-face, message-header-name-face)
10056         (message-header-xheader-face, message-separator-face)
10057         (message-cited-text-face, message-mml-face):
10058         New backward-compatibility aliases for renamed faces.
10059         (message-font-lock-keywords): Use renamed message faces.
10060
10061         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10062         (sieve-test-commands, sieve-tagged-arguments):
10063         Remove "-face" suffix from face names.
10064         (sieve-control-commands-face, sieve-action-commands-face)
10065         (sieve-test-commands-face, sieve-tagged-arguments-face):
10066         New backward-compatibility aliases for renamed faces.
10067         (sieve-control-commands-face, sieve-action-commands-face)
10068         (sieve-test-commands-face, sieve-tagged-arguments-face):
10069         Use renamed sieve faces.
10070
10071         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10072         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10073         (gnus-group-news-3-empty, gnus-group-news-4)
10074         (gnus-group-news-4-empty, gnus-group-news-5)
10075         (gnus-group-news-5-empty, gnus-group-news-6)
10076         (gnus-group-news-6-empty, gnus-group-news-low)
10077         (gnus-group-news-low-empty, gnus-group-mail-1)
10078         (gnus-group-mail-1-empty, gnus-group-mail-2)
10079         (gnus-group-mail-2-empty, gnus-group-mail-3)
10080         (gnus-group-mail-3-empty, gnus-group-mail-low)
10081         (gnus-group-mail-low-empty, gnus-summary-selected)
10082         (gnus-summary-cancelled, gnus-summary-high-ticked)
10083         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10084         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10085         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10086         (gnus-summary-low-undownloaded)
10087         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10088         (gnus-summary-low-unread, gnus-summary-normal-unread)
10089         (gnus-summary-high-read, gnus-summary-low-read)
10090         (gnus-summary-normal-read, gnus-splash):
10091         Remove "-face" suffix from face names.
10092         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10093         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10094         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10095         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10096         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10097         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10098         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10099         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10100         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10101         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10102         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10103         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10104         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10105         (gnus-summary-normal-ticked-face)
10106         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10107         (gnus-summary-normal-ancient-face)
10108         (gnus-summary-high-undownloaded-face)
10109         (gnus-summary-low-undownloaded-face)
10110         (gnus-summary-normal-undownloaded-face)
10111         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10112         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10113         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10114         (gnus-splash-face):
10115         New backward-compatibility aliases for renamed faces.
10116         (gnus-group-startup-message): Use renamed gnus faces.
10117
10118         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10119         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10120         (gnus-server-agent): Remove "-face" suffix from face names.
10121         (gnus-server-agent-face, gnus-server-opened-face)
10122         (gnus-server-closed-face, gnus-server-denied-face)
10123         (gnus-server-offline-face):
10124         New backward-compatibility aliases for renamed faces.
10125         (gnus-server-agent-face, gnus-server-opened-face)
10126         (gnus-server-closed-face, gnus-server-denied-face)
10127         (gnus-server-offline-face): Use renamed gnus faces.
10128
10129         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10130         Remove "-face" suffix from face names.
10131         (gnus-picon-xbm-face, gnus-picon-face):
10132         New backward-compatibility aliases for renamed faces.
10133
10134         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10135         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10136         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10137         (gnus-cite-11): Remove "-face" suffix from face names.
10138         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10139         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10140         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10141         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10142         New backward-compatibility aliases for renamed faces.
10143         (gnus-cite-attribution-face, gnus-cite-face-list)
10144         (gnus-article-boring-faces): Use renamed gnus faces.
10145
10146         * gnus-art.el (gnus-signature, gnus-header-from)
10147         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10148         (gnus-header-content): Remove "-face" suffix from face names.
10149         (gnus-signature-face, gnus-header-from-face)
10150         (gnus-header-subject-face, gnus-header-newsgroups-face)
10151         (gnus-header-name-face, gnus-header-content-face):
10152         New backward-compatibility aliases for renamed faces.
10153         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10154
10155         * gnus-sum.el (gnus-summary-selected-face)
10156         (gnus-summary-highlight): Use renamed gnus faces.
10157         * gnus-group.el (gnus-group-highlight): Likewise.
10158
10159 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10160
10161         * gnus-sieve.el (gnus-sieve-article-add-rule):
10162         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10163         * spam-stat.el (spam-stat-buffer-change-to-spam)
10164         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10165
10166         * message.el (message-is-yours-p):
10167         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10168
10169 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * mm-view.el (mm-inline-text): Withdraw the last change.
10172
10173 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10176         executing enriched-decode.
10177
10178 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10181         charset of tar files.
10182
10183 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10184
10185         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10186
10187 2005-06-04  Lute Kamstra  <lute@gnu.org>
10188
10189         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10190         information is never recorded.
10191
10192 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10193
10194         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10195
10196 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * pop3.el (pop3-apop): Run md5 in the binary mode.
10199
10200         * starttls.el (starttls-set-process-query-on-exit-flag):
10201         Use eval-and-compile.
10202
10203 2005-05-31  Simon Josefsson  <jas@extundo.com>
10204
10205         * smime.el (smime-replace-in-string): Define.
10206         (smime-cert-by-ldap-1): Use it.
10207
10208 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-art.el (article-display-x-face): Replace
10211         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10212
10213         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10214         set-process-query-on-exit-flag or process-kill-without-query.
10215
10216         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10217         loop instead of replace-regexp.
10218
10219         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10220         instead of process-kill-without-query if it is available.
10221
10222         * lpath.el: Fbind ldap-search-entries.
10223
10224         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10225         instead of find-file-hooks if it is available.
10226
10227         * mml1991.el: Bind pgg-default-user-id when compiling.
10228
10229         * mml2015.el: Bind pgg-default-user-id when compiling.
10230
10231         * nndraft.el (nndraft-request-associate-buffer):
10232         Use write-contents-functions instead of write-contents-hooks if it is
10233         available.
10234
10235         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10236         instead of find-file-hooks if it is available.
10237
10238         * nntp.el (nntp-open-connection): Replace
10239         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10240         (nntp-open-ssl-stream): Ditto.
10241         (nntp-open-tls-stream): Ditto.
10242
10243         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10244         set-process-query-on-exit-flag or process-kill-without-query.
10245         (starttls-open-stream-gnutls): Use it instead of
10246         process-kill-without-query.
10247         (starttls-open-stream): Ditto.
10248
10249 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10250
10251         * smime.el (smime-cert-by-ldap-1): Don't use
10252         replace-regexp-in-string.
10253
10254 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10255
10256         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10257
10258         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10259         in PEM format.  Adjust to the XEmacs compability.
10260
10261 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10262
10263         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10264         by `string-to-number'.
10265         * gnus-agent.el (gnus-agent-regenerate-group)
10266         (gnus-agent-fetch-articles): Ditto.
10267         * gnus-art.el (gnus-button-fetch-group): Ditto.
10268         * gnus-cache.el (gnus-cache-generate-active)
10269         (gnus-cache-articles-in-group): Ditto.
10270         * gnus-group.el (gnus-group-set-current-level)
10271         (gnus-group-insert-group-line): Ditto.
10272         * gnus-score.el (gnus-score-set-expunge-below)
10273         (gnus-score-set-mark-below, gnus-summary-score-effect)
10274         (gnus-summary-score-entry): Ditto.
10275         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10276         (gnus-soup-pack): Ditto.
10277         * gnus-spec.el (gnus-xmas-format): Ditto.
10278         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10279         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10280         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10281         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10282         * nndb.el (nndb-get-remote-expire-response): Ditto.
10283         * nndiary.el (nndiary-parse-schedule-value)
10284         (nndiary-string-to-number, nndiary-request-replace-article)
10285         (nndiary-request-article): Ditto.
10286         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10287         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10288         * nneething.el (nneething-make-head): Ditto.
10289         * nnfolder.el (nnfolder-request-article)
10290         (nnfolder-retrieve-headers): Ditto.
10291         * nnheader.el (nnheader-file-to-number): Ditto.
10292         * nnkiboze.el (nnkiboze-request-article): Ditto.
10293         * nnmail.el (nnmail-process-unix-mail-format)
10294         (nnmail-process-babyl-mail-format): Ditto.
10295         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10296         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10297         (nnmh-request-create-group, nnmh-request-list-1)
10298         (nnmh-request-group, nnmh-request-article): Ditto.
10299         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10300         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10301         * nnsoup.el (nnsoup-make-active): Ditto.
10302         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10303         * nntp.el (nntp-find-group-and-number)
10304         (nntp-retrieve-headers-with-xover): Ditto.
10305         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10306         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10307         (pgg-format-key-identifier): Ditto.
10308         * pop3.el (pop3-last, pop3-stat): Ditto.
10309         * qp.el (quoted-printable-decode-region): Ditto.
10310
10311         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10312         of concat.
10313
10314 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10317
10318         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10319
10320         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10321
10322         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10323
10324         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10325
10326         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10327
10328         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10329         (gnus-carpal-mode): Ditto.
10330
10331         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10332         (gnus-browse-mode): Ditto.
10333
10334         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10335
10336         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10337
10338 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10339
10340         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10341
10342 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-util.el (gnus-run-mode-hooks): New function.
10345
10346         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10347
10348         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10349         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10350
10351 2005-05-27  Lute Kamstra  <lute@gnu.org>
10352
10353         * dns-mode.el (dns-mode): Specify customization group.
10354
10355 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10356
10357         * gnus-agent.el (gnus-agent-make-mode-line-string):
10358         Use mode-line-highlight as mouse-face.
10359
10360 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * canlock.el (canlock): Change the parent group to news.
10363
10364         * deuglify.el (gnus-outlook-deuglify): Add :group.
10365
10366         * dig.el (dig): Add :group.
10367
10368         * dns-mode.el (dns-mode): Add :group.
10369
10370         * encrypt.el (encrypt): Add :group.
10371
10372         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10373         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10374         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10375         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10376         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10377
10378         * gnus-diary.el (gnus-diary): Add :group.
10379
10380         * gnus.el (gnus-group-news-1-face): Add :group.
10381         (gnus-group-news-1-empty-face): Ditto.
10382         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10383         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10384         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10385         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10386         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10387         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10388         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10389         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10390         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10391         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10392         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10393         (gnus-summary-high-ticked-face): Ditto.
10394         (gnus-summary-low-ticked-face): Ditto.
10395         (gnus-summary-normal-ticked-face): Ditto.
10396         (gnus-summary-high-ancient-face): Ditto.
10397         (gnus-summary-low-ancient-face): Ditto.
10398         (gnus-summary-normal-ancient-face): Ditto.
10399         (gnus-summary-high-undownloaded-face): Ditto.
10400         (gnus-summary-low-undownloaded-face): Ditto.
10401         (gnus-summary-normal-undownloaded-face): Ditto.
10402         (gnus-summary-high-unread-face): Ditto.
10403         (gnus-summary-low-unread-face): Ditto.
10404         (gnus-summary-normal-unread-face): Ditto.
10405         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10406         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10407
10408         * hashcash.el (hashcash): New custom group.
10409         (hashcash-default-payment): Add :group.
10410         (hashcash-payment-alist): Ditto.
10411         (hashcash-default-accept-payment): Ditto.
10412         (hashcash-accept-resources): Ditto.
10413         (hashcash-path): Ditto.
10414         (hashcash-extra-generate-parameters): Ditto.
10415         (hashcash-double-spend-database): Ditto.
10416         (hashcash-in-news): Ditto.
10417
10418         * message.el (message-minibuffer-local-map): Add :group.
10419
10420         * netrc.el (netrc): Add :group.
10421
10422         * sieve-manage.el (sieve-manage-log): Add :group.
10423         (sieve-manage-default-user): Diito.
10424         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10425         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10426         (sieve-manage-authenticators): Ditto.
10427         (sieve-manage-authenticator-alist): Ditto.
10428         (sieve-manage-default-port): Ditto.
10429
10430         * sieve-mode.el (sieve-control-commands-face): Add :group.
10431         (sieve-action-commands-face): Ditto.
10432         (sieve-test-commands-face): Ditto.
10433         (sieve-tagged-arguments-face): Ditto.
10434
10435         * smime.el (smime): Add :group.
10436
10437         * spam-report.el (spam-report): Add :group.
10438
10439         * spam.el (spam, spam-face): Add :group.
10440
10441 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10444         return \n.\n.\n at the end of articles.  Protect against that.
10445         (nntp-with-open-group): Allow debugging.
10446
10447         * nnheader.el (mail-header-set-extra): Make into a function
10448         because I just could't understand how to quote the list properly.
10449
10450         * dns.el (query-dns-cached): New function.
10451
10452 2005-05-26  Lute Kamstra  <lute@gnu.org>
10453
10454         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10455
10456 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10459
10460         * gnus-art.el: Don't autoload mail-extract-address-components.
10461
10462         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10463         eval-and-compile to evaluate it.
10464
10465         * hashcash.el: Don't autoload executable-find.
10466
10467         * nndb.el: Don't declare the nndb back end two or more times; don't
10468         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10469
10470         * nntp.el: Autoload format-spec instead of format; use
10471         eval-and-compile to evaluate autoload forms.
10472
10473 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10474
10475         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10476
10477 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus.el (gnus-version-number): Bump version.
10480
10481 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10482
10483         * gnus.el: No Gnus v0.3 is released.
10484
10485 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * lpath.el (featurep): Bind show-nonbreak-escape.
10488
10489 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-art.el (gnus-article-edit-part): Disable undo.
10492
10493 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10496         gnus-article-date-lapsed-new-header is t if date timer is active;
10497         skip headers in which the original date value is empty.
10498         (gnus-article-save-original-date): Redefine it as a macro.
10499         (gnus-display-mime): Use it.
10500
10501 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-art.el (article-date-ut): Support converting date in
10504         forwarded parts as well.
10505         (gnus-article-save-original-date): New function.
10506         (gnus-display-mime): Use it.
10507
10508 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10509
10510         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10511         enclosure element of <item>.
10512
10513 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * message.el (message-kill-buffer-query): Renamed from
10516         `message-kill-buffer-query-if-modified'.  Added :version.
10517
10518 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10521         window layout.
10522
10523 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * mml.el: Autoload dnd when compiling.
10526
10527 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10528
10529         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10530         x-dnd-*.
10531
10532 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * qp.el (quoted-printable-encode-region): Save excursion.
10535
10536 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10537
10538         * message.el (message-kill-buffer-query-if-modified): Add new variable
10539         so the user can kill a modified message buffer quickly.
10540         (message-kill-buffer): Use it.
10541
10542 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * lpath.el: Fbind display-time-event-handler; don't fbind
10545         string-to-multibyte.
10546
10547         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10548
10549 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10552         contained in text because xml.el decodes entities) with LFs.
10553
10554 2005-04-11  Lute Kamstra  <lute@gnu.org>
10555
10556         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10557         differently.
10558
10559 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10560
10561         * mm-util.el (mm-detect-coding-region): Typo.
10562
10563 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10566
10567 2005-04-06  Deepak Goel  <deego@gnufans.org>
10568
10569         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10570         user-function allow user modifications of the scores.
10571         (spam-stat-score-buffer-user): New function, to allow
10572         user-computed modifications to the score.
10573         (spam-stat-score-buffer-user-functions): List of additional
10574         scoring functions.
10575         (spam-stat-error-holder): Global temporary error holder.
10576         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10577         variable.
10578
10579 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10580
10581         * gnus-registry.el (gnus-registry-clean-empty-function)
10582         (gnus-registry-trim, gnus-registry-fetch-groups)
10583         (gnus-registry-delete-group): Groups that match
10584         `gnus-registry-ignored-groups' are removed from the registry
10585         entries, not just ignored for splitting.  This helps clean up the
10586         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10587         to get all the groups a message ID is in.
10588
10589         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10590         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10591         (spam-stat-score-buffer-user-functions): Add :number custom type.
10592
10593 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10596         argument in XEmacs.
10597
10598         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10599         (nnrss-request-group): Decode group name first.
10600         (nnrss-request-article): Make a text/plain article if mml-to-mime
10601         failed.
10602         (nnrss-get-encoding): Return a compatible encoding according to
10603         nnrss-compatible-encoding-alist.
10604         (nnrss-find-el): Use consp instead of listp.
10605         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10606
10607 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10610         which Emacs 20 doesn't support.
10611         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10612
10613 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10614
10615         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10616         silence the byte compiler inside the defun.
10617
10618         * gnus-demon.el (parse-time-string): Add autoload.
10619
10620         * gnus-delay.el (parse-time-string): Add autoload.
10621
10622         * gnus-art.el (parse-time-string): Add autoload.
10623
10624         * nnultimate.el (parse-time): Require for `parse-time-string'.
10625
10626 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10629
10630         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10631
10632         * smime.el (smime-ldap-host-list): Add :version.
10633
10634 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10637         pass it to `gnus-browse-read-group'.
10638         (gnus-browse-read-group): Add NUMBER argument and pass it to
10639         `gnus-group-read-ephemeral-group'.
10640
10641         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10642         argument and pass it to `gnus-group-read-group'.
10643
10644 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10645
10646         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10647         mm-xemacs-find-mime-charset-1 if we have the mule feature
10648         available at runtime.
10649
10650 2005-03-25  Werner Lemberg  <wl@gnu.org>
10651
10652         * nnmaildir.el: Replace `illegal' with `invalid'.
10653
10654 2005-03-23  Lute Kamstra  <lute@gnu.org>
10655
10656         * time-date.el: Add comment on time value formats.
10657         Don't require parse-time.
10658         (with-decoded-time-value): New macro.
10659         (encode-time-value): New function.
10660         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10661         (days-to-time): Return a valid time value when arg is huge.
10662         (time-since): Use time-subtract.
10663         (time-to-number-of-days): Use time-to-seconds.
10664
10665 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10666
10667         * gnus-start.el (gnus-display-time-event-handler):
10668         Check display-time-timer at runtime rather than only at load time
10669         in case display-time-mode is turned off in the mean time.
10670
10671 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10672
10673         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10674         used.
10675
10676         * nneething.el (nneething-map-file-directory): Derive from
10677         `gnus-directory'.
10678
10679         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10680         the To/Cc button.
10681
10682 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10683
10684         * nnmaildir.el (nnmaildir-request-accept-article):
10685         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10686
10687 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10688
10689         * gnus-async.el: Require timer-funcs at compile time when in
10690         XEmacs for `run-with-idle-timer'.
10691
10692 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10693
10694         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10695         autoloaded function.
10696
10697 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10698
10699         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10700
10701 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10702
10703         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10704
10705 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10708         gnus-expert-user to default.
10709
10710 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10711
10712         * nnimap.el (nnimap-open-server): Ditto.
10713
10714         * imap.el (imap-authenticate): Fix typo.
10715
10716 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10717
10718         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10719         buffer (since IMAP server might return FETCH response out of
10720         order, and the nntp buffer must be sorted).
10721
10722 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10723
10724         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10725         comparison on string.
10726
10727         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10728         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10729         (gnus-agent-summary-fetch-series): Modified to protect against
10730         gnus-agent-summary-fetch-group clearing processable flags.
10731         (gnus-agent-synchronize-group-flags): Update live group buffer as
10732         synchronization may occur due to the user toggle the plugged
10733         status.
10734         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10735         successfully downloaded.
10736         (gnus-agent-expire-group-1): Avoid using markers when the overview
10737         is in ascending order; greatly improves performance.
10738         (gnus-agent-regenerate-group): Use
10739         gnus-agent-synchronize-group-flags to reset read status in both
10740         gnus and server.
10741         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10742
10743 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * message.el: Don't autoload former message-utils variables.
10746         (message-strip-subject-trailing-was): Change doc string.
10747
10748         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10749         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10750         (nnweb-google-search): Add "hl=en" here.
10751         (nnweb-google-parse-1, nnweb-google-create-mapping):
10752         Don't hardcode URL.
10753
10754 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * message.el (message-get-reply-headers, message-followup):
10757         Mention related variables `message-use-followup-to' and
10758         `message-use-mail-followup-to', in the information buffer.
10759
10760         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10761         of broken groups(-beta).google.com.
10762
10763 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10764
10765         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10766         parameter to invoked gnus-request-move-article; remove the
10767         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10768         all at once instead of once per article.
10769         (gnus-summary-remove-process-mark): Accept a list of articles as
10770         well as a single article for processing.
10771
10772         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10773         parameter.
10774
10775         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10776
10777         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10778
10779         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10780         parameter.
10781
10782         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10783         parameter.
10784
10785         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10786         parameter and remove the gnus-sum-hint-move-is-internal variable.
10787
10788         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10789         parameter.
10790
10791         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10792         parameter.
10793
10794         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10795         parameter.
10796
10797         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10798
10799         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10800         parameter.
10801
10802         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10803         parameter.
10804
10805 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10806
10807         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10808         a more conservative way.
10809
10810 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10811
10812         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10813         buffer, so it moves the window's cursor.
10814
10815 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10816
10817         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10818         `mm-dissect-multipart' and receive the from field as an (optional)
10819         argument from `mm-dissect-multipart'.
10820         (mm-dissect-multipart): Receive the from field as an argument and
10821         pass it on when we call `mm-dissect-buffer' on MIME parts.
10822         Fixes verification/decryption of signed/encrypted MIME parts.
10823
10824 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10825
10826         * gnus-sum.el (gnus-summary-move-article): Set
10827         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10828         whatever it calls (right now, only nnimap-request-move article
10829         respects it).
10830
10831         * nnimap.el (nnimap-request-move-article): When
10832         gnus-sum-hint-move-is-internal is set, don't do the extra
10833         nnimap-request-article.
10834
10835 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10838
10839         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10840         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10841
10842         * gnus-sum.el (gnus-summary-caesar-message):
10843         Apply `gnus-treat-article' after rotation.
10844
10845         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10846         doc string.
10847
10848 2005-02-22  Simon Josefsson  <jas@extundo.com>
10849
10850         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10851         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10852         <arne@arnested.dk>.
10853         (encrypt): Add password-cache and password-cache-expiry as group
10854         members.
10855
10856 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10857
10858         * smime.el (smime-ldap-host-list): Doc fix.
10859         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10860         cache) password.
10861         (smime-sign-region): Use it.
10862         (smime-decrypt-region): Use it.
10863         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10864         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10865         fails.
10866         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10867         certificate from DER to PEM format rather than calling openssl.
10868
10869         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10870
10871         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10872         for signing/encryption.
10873
10874         * mml.el (mml-parse-1): Use them.
10875
10876 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10877
10878         * nnrss.el (nnrss-verbose): Removed.
10879         (nnrss-request-group): Use `nnheader-message' instead.
10880
10881 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10882
10883         * nnrss.el (nnrss-verbose): New variable.
10884         (nnrss-request-group): Make it say nnrss is requesting a group.
10885
10886 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10889         Handle news URL with given port correctly.
10890
10891 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10894         containing special characters.
10895
10896         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10897
10898         * mml.el (mime-to-mml): Ditto.
10899
10900         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10901         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10902         (rfc2047-decode-region): Quote decoded words containing special
10903         characters when rfc2047-quote-decoded-words-containing-tspecials
10904         is non-nil.
10905
10906 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10907
10908         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10909
10910         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10911
10912 2005-02-15  Simon Josefsson  <jas@extundo.com>
10913
10914         * nnimap.el (nnimap-debug): Doc fix.
10915
10916         * imap.el (imap-debug): Doc fix.
10917
10918 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10921
10922 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10923
10924         * gnus.el (spam-contents): Improve docs for spam-contents
10925         parameter in its variable incarnation.
10926
10927 2005-02-14  Simon Josefsson  <jas@extundo.com>
10928
10929         * smime-ldap.el: Use require instead of load-library for ldap.
10930         (smime-ldap-search): Indent.
10931         (smime-ldap-search-internal): Shorten line.
10932
10933         * smime.el (smime-cert-by-dns): Add doc-string.
10934         (smime-cert-by-ldap-1): Indent.
10935
10936         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10937         mml-smime-get-dns-ldap.
10938         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10939
10940 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10941
10942         * smime.el: Require smime-ldap.
10943         (smime-ldap-host-list): New variable.
10944         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10945
10946         * mml-smime.el (mml-smime-encrypt-query): New function.
10947         (mml-smime-encrypt-query): Use it.
10948
10949         * smime-ldap.el: New file.
10950
10951 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10954
10955 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10958         argument in doc string.  Make query for type more clear.
10959
10960 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10961
10962         * gnus.el (gnus-group-startup-message): Search for gnus images in
10963         etc/images/gnus.
10964         * mm-util.el (mm-image-load-path): Likewise.
10965         * smiley.el (smiley-data-directory): Search for smilies in
10966         etc/images/smilies.
10967
10968 2005-02-09  Kim F. Storm  <storm@cua.dk>
10969
10970         Change Emacs release version from 21.4 to 22.1 throughout.
10971         Change Emacs development version from 21.3.50 to 22.0.50.
10972
10973 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10976
10977         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10978         non-Mule XEmacs as well.
10979         (mm-decompress-buffer): Signal an error intentionally if it does
10980         not decompress compressed data because auto-compression-mode is
10981         disabled.
10982
10983 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10984
10985         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10986         an ID in the registry even if it has no groups.
10987
10988 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10991         merge it into mm-decompress-buffer.
10992         (gnus-mime-copy-part): Use the MIME part charset, the value which
10993         a user specified or gnus-newsgroup-charset for decoding, like
10994         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10995         save-buffer what was used.  Suggested by Kevin Ryde
10996         <user42@zip.com.au>.
10997         (gnus-mime-inline-part): Allow the name parameter as well as the
10998         filename parameter; force decompressing of compressed data; always
10999         display contents being not decoded as unibyte.
11000
11001         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11002         as well as the filename parameter.
11003
11004         * mm-util.el (mm-decompress-buffer): Merge
11005         gnus-mime-jka-compr-maybe-uncompress.
11006         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11007         of compressed data.
11008
11009 2005-02-08  Simon Josefsson  <jas@extundo.com>
11010
11011         * imap.el (imap-log): Doc fix.
11012
11013 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11016         the coding cookies; decompress compressed parts.
11017
11018         * mml.el (mml-generate-mime-1): Add the charset parameter according
11019         to the value which a user specified manually or the coding cookie.
11020
11021         * mm-util.el (mm-string-to-multibyte): New function.
11022         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11023         (mm-coding-system-to-mime-charset): New function.
11024         (mm-decompress-buffer): New function.
11025         (mm-find-buffer-file-coding-system): New function.
11026
11027         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11028         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11029         parts.
11030
11031 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11032
11033         * mm-view.el (mm-display-inline-fontify): Decode a part according
11034         to the charset parameter.
11035
11036 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11039         prefix arg is neither nil nor a number, as info specifies.
11040
11041 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11044         timestamps.
11045
11046 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11047
11048         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11049         groups error checking and notify user.
11050
11051 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11052
11053         * message.el (message-send-mail-function): Check existence of
11054         sendmail-program first before using default value
11055         `message-send-mail-with-sendmail'.  Otherwise use more generic
11056         `smtpmail-send-it'.
11057
11058 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * nntp.el (nntp-request-update-info): Always return nil.
11061
11062 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11063
11064         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11065
11066 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11067
11068         * message.el (message-beginning-of-line): Change the behavior when
11069         invoked between BOL and : so that it first moves backward.
11070
11071 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11074         article buffer when editing of the article is discarded.
11075         (gnus-article-prepare): Revert.
11076
11077 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-art.el (gnus-article-prepare):
11080         Remove message-strip-forbidden-properties from the local hook.
11081
11082 2005-01-27  Simon Josefsson  <jas@extundo.com>
11083
11084         * password.el (password-cache-add): Only start one timer per key.
11085         Reported by Derek Atkins <warlord@MIT.EDU>.
11086
11087 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11088
11089         * run-at-time.el: Removed.  It is no longer needed as
11090         timer-funcs.el in the xemacs-base package has a working version of
11091         `run-at-time'.
11092
11093         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11094
11095         * password.el: Require timer-funcs instead of run-at-time in
11096         XEmacs.
11097         Remove `password-run-at-time' macro.
11098         (password-cache-add): Use `run-at-time' instead of
11099         `password-run-at-time'.
11100
11101         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11102         Remove `nnheader-cancel-function-timers' alias,
11103         `cancel-function-timers' exists in XEmacs in timer-funcs.
11104
11105         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11106         for `run-with-idle-timer'.
11107
11108         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11109         for `run-at-time'.
11110
11111         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11112         for `with-timeout'.
11113
11114         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11115         the same as for XEmacs 21.4.
11116         No need to ignore `run-with-idle-timer', this function exists in
11117         XEmacs now in timer-funcs.el in the xemacs-base package.
11118         (dgnushack-compile): No need to delete
11119         run-at-time.el from the list of files to compile because it
11120         doesn't exist anymore.
11121
11122 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11125         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11126
11127 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11128
11129         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11130         sensitively.
11131
11132 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11133
11134         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11135
11136 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11139         which will be inserted according to the multibyteness of a buffer
11140         rather than the type of contents.  Suggested by ARISAWA Akihiro
11141         <ari@mbf.ocn.ne.jp>.
11142
11143         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11144         of string which old xml.el may return rather than a string.
11145
11146 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11149
11150 2005-01-16  Simon Josefsson  <jas@extundo.com>
11151
11152         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11153         idn/idna.el isn't available.
11154         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11155         <michael@waxrat.com>.
11156
11157         * hashcash.el: Remove non-FSF copyright header.
11158
11159         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11160         (hashcash-generate-payment): Use it.
11161         (hashcash-generate-payment-async): Use it.
11162
11163 2005-01-15  Simon Josefsson  <jas@extundo.com>
11164
11165         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11166         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11167
11168         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11169         gnus-summary-idna-message.
11170         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11171         (gnus-summary-idna-message): New function.
11172
11173 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11174
11175         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11176         gnus-novice-user.
11177
11178 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * nnrss.el (nnrss-request-delete-group): Delete entries in
11181         nnrss-group-alist as well.
11182         (nnrss-save-server-data): Insert newline.
11183
11184 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11185
11186         * gnus.el (gnus-user-agent): Use list of symbols instead of
11187         symbols.  Display full version number for (S)XEmacs.  Optionally
11188         display (S)XEmacs codename.
11189
11190         * gnus-util.el (gnus-emacs-version): Update for new
11191         `gnus-user-agent'.
11192
11193         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11194         Gnus version.
11195
11196 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11199         which is unreadable in some setups.
11200
11201 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * gnus-spec.el (gnus-update-format-specifications): Flush the
11204         group format spec cache if it doesn't support decoded group names.
11205
11206 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11207
11208         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11209         Allow to apply decay on score files matching a regexp.
11210
11211 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11214         compatibility in %g and %c.
11215
11216 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11219         name for only %g and %c.
11220         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11221         of gnus-tmp-group to decoded group name.
11222         (gnus-group-make-rss-group): Exclude `/'s from group names.
11223
11224 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * nnrss.el (nnrss-get-encoding): Fix regexp.
11227
11228 2004-12-27  Simon Josefsson  <jas@extundo.com>
11229
11230         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11231         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11232         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11233
11234 2004-12-17  Kim F. Storm  <storm@cua.dk>
11235
11236         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11237
11238         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11239
11240 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11241
11242         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11243
11244 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * nnrss.el: Require rfc2047 and mml.
11247         (nnrss-file-coding-system): New variable.
11248         (nnrss-format-string): Redefine it as an inline function.
11249         (nnrss-decode-group-name): New function.
11250         (nnrss-string-as-multibyte): Remove.
11251         (nnrss-retrieve-headers): Decode group name; don't use
11252         nnrss-format-string.
11253         (nnrss-request-group): Decode group name.
11254         (nnrss-request-article): Decode group name; allow a Message-ID as
11255         well as an article number; don't use nnrss-format-string; encode a
11256         Message-ID string which may contain non-ASCII characters; use
11257         mml-to-mime to compose a MIME article.
11258         (nnrss-request-expire-articles): Decode group name.
11259         (nnrss-request-delete-group): Decode group name.
11260         (nnrss-fetch): Clarify error message.
11261         (nnrss-read-server-data): Use insert-file-contents instead of load;
11262         bind file-name-coding-system; use multibyte buffer.
11263         (nnrss-save-server-data): Bind coding-system-for-write to the
11264         value of nnrss-file-coding-system; bind file-name-coding-system;
11265         add coding cookie.
11266         (nnrss-read-group-data): Use insert-file-contents instead of load;
11267         bind file-name-coding-system; use multibyte buffer.
11268         (nnrss-save-group-data): Bind coding-system-for-write to the
11269         value of nnrss-file-coding-system; bind file-name-coding-system.
11270         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11271         make it work with non-ASCII text.
11272         (nnrss-find-el): Make it work with old xml.el as well.
11273
11274 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11275
11276         * nnrss.el (nnrss-get-encoding): New function.
11277         (nnrss-fetch): Use unibyte buffer initially; bind
11278         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11279         decode contents according to the encoding attribute.
11280         (nnrss-save-group-data): Add coding cookie.
11281         (nnrss-mime-encode-string): New function.
11282         (nnrss-check-group): Use it to encode subject and author.
11283
11284 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11285
11286         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11287         imaginary variable.
11288
11289 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11292         correctly even if there are wide characters.
11293
11294 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11295
11296         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11297         downcased symbol names; make a new cache instead of reusing
11298         bbdb-hashtable.
11299
11300 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11303         concatenating segments rather than before concatenating them.
11304         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11305
11306         * message.el (message-get-reply-headers): Bind `extra'.
11307
11308 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * message.el (message-extra-wide-headers): New variable.
11311         (message-get-reply-headers): Use it.
11312
11313 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11316         (gnus-agent-group-pathname): Ditto.
11317
11318         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11319
11320         * gnus-group.el (gnus-group-make-group): Decode group name.
11321         (gnus-group-make-rss-group): Register the group data after opening
11322         the nnrss group.
11323
11324 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11325
11326         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11327         by expiry now get marked as read.
11328
11329 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11332
11333 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11334
11335         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11336         unify Latin characters in XEmacs.
11337         (mm-find-mime-charset-region): Use it.
11338
11339 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * gnus-util.el (gnus-delete-directory): New function.
11342
11343         * gnus-agent.el (gnus-agent-delete-group): Use it.
11344
11345         * gnus-cache.el (gnus-cache-delete-group): Use it.
11346
11347 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11350         names.
11351
11352 2004-12-16  Simon Josefsson  <jas@extundo.com>
11353
11354         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11355
11356 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11359
11360         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11361         (gnus-group-set-current-level): Decode group name.
11362
11363 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11364
11365         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11366         failed.
11367
11368 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus-group.el (gnus-group-delete-group): Decode group name.
11371         (gnus-group-make-rss-group): Encode group name.
11372         (gnus-group-catchup-current): Decode group name.
11373         (gnus-group-kill-group): Decode group name.
11374
11375 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11376
11377         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11378
11379 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * gnus-group.el (gnus-group-make-rss-group):
11382         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11383
11384         * gnus-start.el (gnus-setup-news): Honor user's setting to
11385         gnus-message-archive-method.  Suggested by Lute Kamstra
11386         <lute@gnu.org>.
11387
11388 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11389
11390         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11391         global counterparts of the buffer-local variables.
11392
11393 2004-11-16  Romain Francoise  <romain@orebokech.com>
11394
11395         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11396         counterparts of the buffer-local variables.
11397
11398 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * message.el (message-forbidden-properties): Fixed typo in doc
11401         string.
11402
11403 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11404
11405         * gnus-util.el (gnus-replace-in-string): Added doc string.
11406
11407         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11408         to avoid problems when splitting mails with many recipients.
11409
11410 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11411
11412         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11413         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11414
11415 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11416
11417         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11418         if there is no hashtable in memory or file modification time is
11419         newer than cached timestamp.
11420
11421 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11422
11423         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11424         not-matching option.
11425
11426 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11427
11428         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11429         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11430         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11431         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11432         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11433         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11434
11435 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * message.el (message-forward-make-body-mml): Remove headers
11438         according to message-forward-ignored-headers if a message is decoded.
11439
11440 2004-12-02  Romain Francoise  <romain@orebokech.com>
11441
11442         * message.el (message-forward-make-body-plain): Always remove
11443         headers according to message-forward-ignored-headers.
11444
11445 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11446
11447         * spam.el (spam-summary-prepare-exit): Remove the
11448         gnus-summary-limit pop for now, it has problems with ham marks for
11449         me.
11450
11451 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11452
11453         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11454         correctly.
11455
11456 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11457
11458         * format-spec.el (format-spec): Message the char.
11459
11460 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11461
11462         * gnus-art.el (gnus-split-methods): Reformat comments.
11463
11464         * spam.el (spam-summary-prepare-exit): Remove article limits
11465         before exiting the summary buffer.
11466
11467 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11470         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11471
11472         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11473         order to silence the byte compiler.
11474
11475         * spam.el: Fix the way to silence the byte compiler, which
11476         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11477         bbdb-search-simple, spam-BBDB-register-routine,
11478         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11479         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11480         spam-stat-buffer-is-spam, spam-stat-load,
11481         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11482         spam-stat-save and spam-stat-split-fancy.
11483
11484 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11487         which may confuse users.
11488         (canlock-password-for-verify): Ditto.
11489
11490         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11491
11492         * gnus-art.el (gnus-emphasis-alist): Ditto.
11493
11494         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11495
11496         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11497
11498         * gnus-start.el (gnus-save-killed-list): Ditto.
11499
11500         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11501         (gnus-sum-thread-tree-root): Ditto.
11502         (gnus-sum-thread-tree-false-root): Ditto.
11503         (gnus-sum-thread-tree-single-indent): Ditto.
11504
11505         * message.el (message-courtesy-message): Ditto.
11506         (message-archive-note): Ditto.
11507         (message-subscribed-address-file): Ditto.
11508         (message-user-fqdn): Ditto.
11509
11510         * spam-report.el (spam-report-gmane-regex): Ditto.
11511
11512         * spam.el (spam-blackhole-good-server-regex): Ditto.
11513
11514 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * mml.el (mml-preview): Widen the message buffer before copying
11517         the contents to the preview buffer; sort headers before previewing.
11518
11519         * message.el (message-hidden-headers): Fix the way to avoid a bug
11520         in the `repeat' widget in Emacs 21.3 or earlier.
11521
11522 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * message.el (message-hidden-headers): Default to "^References:".
11525         Improve customization type.  Suggested by Reiner Steib
11526         <Reiner.Steib@gmx.de>.
11527
11528 2004-11-25  Romain Francoise  <romain@orebokech.com>
11529
11530         * message.el (message-strip-forbidden-properties): Remove check for
11531         obsolete `message-hidden' text property, hidden headers are not
11532         accessible in the buffer anymore.
11533
11534 2004-11-22  Romain Francoise  <romain@orebokech.com>
11535
11536         * message.el (message-header-format-alist): Add `From' in list
11537         so that it can be sorted.
11538         (message-fix-before-sending): Widen and sort headers before
11539         sending.
11540         (message-hide-headers): Use narrowing to hide headers by moving
11541         them to the top of the buffer and narrowing to the region
11542         underneath.
11543
11544 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * message.el (message-strip-forbidden-properties): Bind
11547         buffer-read-only (etc) to nil.
11548
11549 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11552         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11553
11554 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11555
11556         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11557
11558 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * dns.el (query-dns): Use sit-for to time instead of
11561         accept-process-output, since that doesn't seem to work on udp
11562         sockets.
11563
11564 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11567
11568 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11569
11570         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11571         doc string.  Improve doc string.
11572
11573 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * nntp.el (nntp-request-update-info): Return nil if
11576         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11577         may not call gnus-activate-group which uselessly issues the GROUP
11578         commands for all nntp groups and wastes time.  Reported by Romain
11579         Francoise <romain@orebokech.com>.
11580
11581         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11582
11583 2004-11-15  Simon Josefsson  <jas@extundo.com>
11584
11585         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11586         headers separately.
11587         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11588         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11589
11590 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11591
11592         * gnus-start.el (gnus-convert-old-newsrc):
11593         Assign legacy-gnus-agent to 5.10.7.
11594
11595 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11598         start of the lines.
11599
11600 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11601
11602         * hashcash.el (hashcash-default-payment): Change default to 20.
11603         (hashcash-default-accept-payment): Change default to 20.
11604         (hashcash-process-alist): New variable.
11605         (hashcash-generate-payment-async): Add.
11606         (hashcash-already-paid-p): Add.
11607         (hashcash-insert-payment): Don't generate payments twice.
11608         (hashcash-insert-payment-async): Add.
11609         (hashcash-insert-payment-async-2): Add.
11610         (hashcash-cancel-async): Add.
11611         (hashcash-wait-async): Add.
11612         (hashcash-processes-running-p): Add.
11613         (hashcash-wait-or-cancel): Add.
11614         (mail-add-payment): New optional argument.  Conditionally start
11615         asynchronous calculation.
11616         (mail-add-payment-async): Add.
11617
11618         * message.el (message-send-mail): Wait for asynchronous hashcash
11619         results.  Don't clobber existing X-Hashcash headers.
11620         (message-setup-1): Call mail-add-payment-async when
11621         message-generate-hashcash is non-nil.
11622
11623 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11624
11625         * message.el (message-use-alternative-email-as-from): Examine the
11626         From header as well; use message-make-from in order to include a
11627         user's full name.
11628
11629 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11632         default; improve customization type.
11633         (gnus-emphasis-custom-with-format): New macro.
11634         (gnus-emphasis-custom-value-to-external): New function.
11635         (gnus-emphasis-custom-value-to-internal): New function.
11636
11637 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * dns.el (query-dns): Resolve reverse addresses.
11640
11641 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-group.el (gnus-group-get-new-news): Use it.
11644
11645         * gnus-start.el (gnus-check-reasonable-setup): New function.
11646
11647 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11650         "Args out of range" error.  Reported by Arnaud Giersch
11651         <arnaud.giersch@free.fr>.
11652
11653 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11654
11655         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11656
11657 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11658
11659         * spam.el (spam group): Add :version.
11660
11661         * pgg-def.el (pgg group): Add :version.
11662
11663 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-art.el (gnus-article-edit-article): Don't associate the
11666         article buffer with a draft file.  This is a temporary measure
11667         against the 2004-08-22 change to gnus-article-edit-mode.
11668
11669 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11672         (html2text-format-tags): Remove unused variable `attr'.
11673
11674 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11677
11678         * tls.el (tls-process-connection-type, tls-success)
11679         (tls-certtool-program): Add :version.
11680
11681         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11682         (starttls-extra-arguments, starttls-process-connection-type)
11683         (starttls-connect, starttls-failure, starttls-success): Add :version.
11684
11685         * spam-stat.el (spam-stat): Add :version.
11686
11687         * sieve.el (sieve): Add :version.
11688
11689         * sha1.el (sha1): Add :version.
11690         (sha1-use-external): Remove redundant version.
11691
11692         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11693         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11694         (nnmail-split-fancy-match-partial-words)
11695         (nnmail-split-lowercase-expanded): Add :version.
11696
11697         * nndiary.el (nndiary): Add :version.
11698
11699         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11700
11701         * mml-sec.el (mml-default-sign-method)
11702         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11703         Add :version.
11704
11705         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11706
11707         * mm-url.el (mm-url-use-external, mm-url-program)
11708         (mm-url-arguments): Add :version.
11709
11710         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11711         (mm-attachment-file-modes, mm-decrypt-option)
11712         (mm-w3m-safe-url-regexp): Add :version.
11713
11714         * message.el (message-cite-prefix-regexp)
11715         (message-sendmail-envelope-from, message-minibuffer-local-map)
11716         (message-user-fqdn, message-completion-alist): Add :version.
11717
11718         * gnus-win.el (gnus-configure-windows-hook)
11719         (gnus-use-frames-on-any-display): Add :version.
11720
11721         * gnus-art.el (gnus-article-address-banner-alist)
11722         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11723         (gnus-treat-from-picon, gnus-treat-mail-picon)
11724         (gnus-treat-x-pgp-sig): Add :version.
11725
11726         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11727         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11728         (gnus-summary-article-delete-hook)
11729         (gnus-summary-display-while-building): Add :version.
11730
11731         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11732         (gnus-get-top-new-news-hook): Add :version.
11733
11734         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11735         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11736
11737         * gnus-registry.el (gnus-registry): Add :version.
11738
11739         * gnus-spec.el (gnus-use-correct-string-widths)
11740         (gnus-make-format-preserve-properties): Add :version.
11741
11742         * gnus.el (gnus-group-charter-alist)
11743         (gnus-group-fetch-control-use-browse-url)
11744         (gnus-install-group-spam-parameters): Add :version.
11745
11746         * gnus-diary.el (gnus-diary): Add :version.
11747
11748         * gnus-delay.el (gnus-delay): Add :version.
11749
11750         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11751         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11752         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11753         Add :version.
11754
11755         * gnus-agent.el (gnus-agent-max-fetch-size)
11756         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11757         (gnus-agent-prompt-send-queue): Add :version.
11758
11759         * deuglify.el (gnus-outlook-deuglify): Add :version.
11760
11761         * html2text.el: Beautify code.  Improve doc strings.  Some
11762         checkdoc cleanup.
11763         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11764
11765 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11766
11767         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11768
11769 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11772         when package is loaded.
11773
11774         * spam.el (spam-summary-score-preferred-header): Add global preference
11775         for people who want to override the default SpamAssassin over
11776         Bogofilter preference (when both are set).
11777         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11778         (spam-user-format-function-S): Check
11779         spam-summary-score-preferred-header.
11780         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11781         (spam-user-format-function-S): Format the score correctly.
11782
11783 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11786         signature file.  Suggested by Manoj Srivastava
11787         <srivasta@golden-gryphon.com>.
11788
11789         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11790         iso-2022-jp even in the Japanese language environment.
11791         Suggested by Jason Rumney <jasonr@gnu.org>.
11792
11793 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11796         use the same characters as the dummy marks; make it free from
11797         getting affected by the language environment.
11798         (gnus-summary-read-group-1): Update mark positions only when the
11799         format spec is updated.
11800
11801         * gnus-spec.el (gnus-update-format-specifications): Return a list
11802         of updated types.
11803
11804 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11807         of boundp to check if display-warning is available.
11808
11809 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11810
11811         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11812
11813 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * nnspool.el (nnspool-spool-directory): Use news-path if the
11816         news-directory variable is not bound.
11817
11818         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11819         function instead of display-warning if it is not available.
11820
11821 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11822
11823         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11824         v5-10: Use `point-at-bol'.
11825
11826 2004-10-26  Simon Josefsson  <jas@extundo.com>
11827
11828         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11829         <chenggao@gmail.com>.
11830
11831 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11834         instead.
11835
11836 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11837
11838         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11839         to remove a server from the nnimap-server-buffer-alist.
11840         (nnimap-open-connection, nnimap-close-server): Use it.
11841
11842         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11843
11844 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11847         running the major-mode function.
11848
11849 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11852         dummy marks in the right way.
11853
11854 2004-10-18  David Edmondson  <dme@dme.org>
11855
11856         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11857         excessively.
11858
11859 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11860
11861         * gnus-util.el (gnus-split-references): Accept a nil references
11862         string and go on blissfully.
11863
11864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11865         cases where the references string is non-nil but has no references.
11866
11867         * encrypt.el: Add autoload tags.
11868
11869         * spam.el (spam-resolve-registrations-routine): Remove article
11870         from unregistration list too.  Reported by David Hanak
11871         <dhanak@isis.vanderbilt.edu>
11872
11873 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11876         nil.  Changed custom type.
11877
11878 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11879
11880         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11881
11882         * gnus-sum.el (gnus-summary-move-article): Use it.
11883
11884 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * encrypt.el: Add autoload cookies.
11887
11888         * spam.el (spam-backend-article-list-property)
11889         (spam-backend-get-article-todo-list)
11890         (spam-backend-put-article-todo-list)
11891         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11892         Resolve registrations separately.
11893         (spam-register-routine): Format comments.
11894         (spam-unregister-routine, spam-register-routine): Always call with
11895         specific-articles, no default list.
11896         (spam-summary-prepare-exit): Use the spam-classifications function.
11897
11898         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11899         gnus-encrypt.el.
11900
11901         * encrypt.el: Copied from gnus-encrypt.el.
11902
11903         * gnus-encrypt.el: Commented that it's obsolete.
11904
11905 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11908         (gnus-score-save): Use it.
11909
11910         * message.el (message-bury): Use `window-dedicated-p'.
11911
11912 2004-10-15  Simon Josefsson  <jas@extundo.com>
11913
11914         * pop3.el (top-level): Don't require nnheader.
11915         (pop3-read-timeout): Add.
11916         (pop3-accept-process-output): Add.
11917         (pop3-read-response, pop3-retr): Use it.
11918
11919 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11920
11921         * spam.el (spam-register-routine): Move comment.
11922         (spam-verify-bogofilter): Use 'unknown for the initial
11923         spam-bogofilter-valid state, not 'never.
11924
11925         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11926         for netrc-machine.
11927
11928         * nnimap.el (nnimap-open-connection): Use
11929         netrc-machine-user-or-password.
11930
11931 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11932
11933         * gnus-registry.el (gnus-registry-unload-hook):
11934         Set as a variable with add-hook.
11935
11936         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11937         of news-path.
11938
11939         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11940
11941         * spam.el: Delete duplicate `provide'.
11942         (spam-unload-hook): Set as a variable with add-hook.
11943
11944 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11945
11946         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11947         in the doc string.
11948
11949         * message.el (message-ignored-news-headers)
11950         (message-ignored-supersedes-headers)
11951         (message-ignored-resent-headers)
11952         (message-forward-ignored-headers): Improve custom type.
11953
11954 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * message.el (message-tokenize-header): Fix 2004-09-06 change
11957         which used point-min in the wrong place.
11958
11959 2004-10-12  Simon Josefsson  <jas@extundo.com>
11960
11961         * tls.el (tls-certtool-program): New variable.
11962         (tls-certificate-information): New function, based on
11963         ssl-certificate-information.
11964
11965 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * compface.el: Move the version of ELisp-based uncompface program
11968         to the contrib directory because of the copyright problem.
11969
11970 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11971
11972         * message.el (message-kill-buffer): Raise the current frame.
11973
11974 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11975
11976         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11977
11978         * gnus.el (message-y-or-n-p): Autoload.
11979
11980         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11981         (pop3-password-required, pop3-authentication-scheme)
11982         (pop3-leave-mail-on-server): Made customizable.
11983         (pop3): New custom group.
11984         (pop3-retr): Remove `sleep-for' statements.
11985         Suggested by Dave Love <fx@gnu.org>.
11986
11987         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11988         Windows/DOS.
11989
11990         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11991         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11992         Dave Love <fx@gnu.org>.
11993
11994         * mml.el (mml-minibuffer-read-disposition): Require match.
11995         Suggested by Dave Love <fx@gnu.org>.
11996
11997 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11998
11999         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12000         doc string.
12001
12002 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12005
12006 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12007
12008         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12009         instead of calling `mm-insert-inline', to decode text/* parts
12010         before displaying them.
12011
12012 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-uu.el (mm-uu-text-plain-type): New variable.
12015         (mm-uu-pgp-signed-extract-1): Use it.
12016         (mm-uu-pgp-encrypted-extract-1): Use it.
12017         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12018         bind mm-uu-text-plain-type with that value.
12019         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12020         mm-uu-dissect.
12021
12022 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-group.el (gnus-update-group-mark-positions):
12025         * gnus-sum.el (gnus-update-summary-mark-positions):
12026         * message.el (message-check-news-body-syntax):
12027         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12028         of string-as-multibyte.
12029
12030 2004-10-05  Juri Linkov  <juri@jurta.org>
12031
12032         * gnus-group.el (gnus-update-group-mark-positions):
12033         * gnus-sum.el (gnus-update-summary-mark-positions):
12034         * message.el (message-check-news-body-syntax):
12035         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12036         8-bit unibyte values to a multibyte string for search functions.
12037
12038 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12041         (mm-uu-dissect-text-parts): New function.
12042
12043         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12044         dissect text parts.
12045
12046         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12047         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12048
12049         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12050
12051         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12052         gnus-current-topics instead of gnus-current-topic.
12053
12054 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12055
12056         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12057
12058 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12059
12060         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12061         where approriate.
12062
12063         * nnml.el (nnml-generate-active-info): do.
12064
12065         * nndiary.el (nndiary-generate-active-info): do.
12066
12067         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12068         (gnus-topic-move): do.
12069
12070         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12071         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12072
12073         * gnus-srvr.el (gnus-server-prepare)
12074         (gnus-server-open-all-servers): do.
12075
12076         * gnus-msg.el (gnus-summary-cancel-article)
12077         (gnus-summary-resend-message)
12078         (gnus-summary-mail-crosspost-complaint): do.
12079
12080         * gnus-move.el (gnus-change-server): do.
12081
12082         * gnus-group.el (gnus-group-unmark-all-groups)
12083         (gnus-group-set-current-level): do.
12084
12085 2004-10-04  Simon Josefsson  <jas@extundo.com>
12086
12087         * message.el (message-generate-hashcash): Doc fix.
12088
12089 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12090
12091         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12092         avoid infinite recursion via gnus-get-function.
12093
12094 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12095
12096         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12097
12098         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12099
12100         * nnmail.el (nnmail-split-history): do.
12101
12102         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12103         (nnml-request-delete-group): do.
12104
12105         * nnslashdot.el (nnslashdot-read-groups): do.
12106
12107         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12108         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12109
12110         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12111         (nnspool-sift-nov-with-sed): Use last.
12112         (nnspool-retrieve-headers-with-nov): Use mapc.
12113         (nnspool-request-newgroups): Use dolist.
12114         (nnspool-request-group): Use last.
12115
12116         * nntp.el (nntp-read-server-type): Use dolist.
12117
12118         * nnvirtual.el (nnvirtual-create-mapping)
12119         (nnvirtual-update-read-and-marked): Use dolist.
12120         (nnvirtual-convert-headers): Simplify.
12121
12122 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12123
12124         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12125         support for sync'ing tick marks.
12126
12127 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12130         there's no visible header.
12131
12132 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12133
12134         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12135         necessary, pass full group name to gnus-request-set-marks.
12136
12137 2004-10-01  Simon Josefsson  <jas@extundo.com>
12138
12139         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12140         acroread.
12141
12142 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * spam-report.el (spam-report-gmane): Fix interactive.
12145
12146         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12147
12148         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12149         when writing file.
12150         (gnus-agent-synchronize-flags): Don't default to being
12151         interactive.
12152
12153 2004-09-30  Simon Josefsson  <jas@extundo.com>
12154
12155         * message.el (message-generate-hashcash): Add.
12156         (message-send-mail): Use it, call mail-add-payment.
12157
12158 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12159
12160         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12161
12162 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12163
12164         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12165         gnus-requst-update-info with explicit code to sync the in-memory
12166         info read flags with the marks being sync'd to the backend.
12167
12168         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12169
12170 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12171
12172         * spam.el (spam-verify-bogofilter): Add new function.
12173         (spam-check-bogofilter)
12174         (spam-bogofilter-register-with-bogofilter): Use it.
12175         (spam-verify-bogofilter): Add small fixes.
12176
12177 2004-09-28  Simon Josefsson  <jas@extundo.com>
12178
12179         * hashcash.el (hashcash-generate-payment): Revert.
12180
12181 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12184         gnus-extract-references instead of gnus-split-references.
12185
12186         * gnus-util.el (gnus-extract-references): Add new function, analogous
12187         to gnus-split-references but extracts only the message-ID without
12188         anything extra.
12189
12190         * hashcash.el (hashcash-generate-payment)
12191         (hashcash-check-payment): Do the right thing if hashcash-path is
12192         nil (because the hashcash program could not be found).
12193
12194         * spam.el (spam-use-hashcash): Remove comment.
12195
12196 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12197
12198         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12199         (gnus-cache-enter-article, gnus-cache-remove-article)
12200         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12201
12202         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12203
12204         * gnus-art.el (article-hide-boring-headers)
12205         (article-translate-strings, article-display-face)
12206         (gnus-article-mime-match-handle-first)
12207         (gnus-article-highlight-headers)
12208         (gnus-article-add-buttons-to-head): do.
12209
12210 2004-09-27  Simon Josefsson  <jas@extundo.com>
12211
12212         * hashcash.el: New version, from
12213         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12214         ../contrib/.
12215
12216 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12219
12220 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12221
12222         * gnus-dup.el (gnus-dup-open): Use mapc.
12223         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12224
12225         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12226         Reported by Stefan Wiens <s.wi@gmx.net>.
12227
12228         * gnus.el (gnus-shutdown): Use dolist.
12229
12230         * gnus-undo.el (gnus-undo): Use mapc.
12231
12232         * nnrss.el (nnrss-generate-active): do.
12233
12234         * message.el (message-cite-original-without-signature)
12235         (message-cite-original): Use mapc.
12236         (message-do-actions, message-make-forward-subject): Use dolist.
12237
12238 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12239
12240         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12241         deletion to remove entire duplicate line.  Fixes merged article
12242         number bug.
12243
12244 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12245
12246         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12247         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12248         first ask if you want to open a server and then, even when you
12249         responded with no, asking if you want to synchronize the server's
12250         flags.
12251         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12252         multi-line expressions.
12253         (gnus-agent-synchronize-group-flags): New internal function.
12254         Updates marks in memory (in the info structure) AND in the
12255         backend.
12256
12257         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12258
12259         * nnagent.el (nnagent-request-set-mark): Use
12260         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12261         method, to ensure that synchronization updates marks in the
12262         backend and in the info (in memory) structure.
12263
12264 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12267         convention fully; don't miss the root article of a thread; make
12268         the X-Draft-From header with correct article numbers.
12269
12270 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12271
12272         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12273         unless plugged.  Disable the agent so that an open failure causes
12274         an error.
12275
12276         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12277         Reverted 2004-09-21 change.  The backend must be opened while
12278         synchronizing flags even when the backend stores the flags
12279         locally.
12280
12281 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12282
12283         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12284         in `header' match.  Reported by Svend Tollak Munkejord.
12285
12286         * message.el (message-cite-original): Fix use of
12287         `message-cite-articles-with-x-no-archive'.
12288
12289 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12292         (gnus-window-to-buffer): Ditto.
12293
12294         * mml.el (mml-preview-buffer): New variable.
12295         (mml-preview): Manage window layout with gnus-buffer-configuration.
12296
12297         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12298         X-Draft-From header even if those articles aren't quoted.
12299
12300 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12301
12302         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12303         (gnus-request-set-mark, gnus-request-update-mark): Use new
12304         g-s-t-u-l-m to decide to use backend even when unplugged.
12305
12306 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12309         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12310
12311 2004-09-20  Simon Josefsson  <jas@extundo.com>
12312
12313         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12314         "utf-16-le".
12315
12316 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12317
12318         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12319
12320 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12321
12322         * uudecode.el (uudecode-use-external): Add :version.
12323
12324         * smime.el (smime-CA-file, smime-encrypt-cipher)
12325         (smime-dns-server): Add :version.
12326
12327         * smiley.el (gnus-smiley-file-types): Add :version.
12328
12329         * sha1.el (sha1-use-external): Add :version.
12330
12331         * pgg-def.el (pgg-query-keyserver): Add :version.
12332
12333         * nnmail.el (nnmail-fancy-expiry-targets)
12334         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12335         Add :version.
12336
12337         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12338         (nnimap-retrieve-groups-asynchronous): Add :version.
12339         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12340
12341         * mml.el (mml-content-disposition-parameters)
12342         (mml-insert-mime-headers-always): Add :version.
12343
12344         * mm-util.el (mm-coding-system-priorities): Add :version.
12345
12346         * mm-decode.el (mm-inline-text-html-with-images)
12347         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12348         (mm-verify-option): Add :version.
12349         (mm-text-html-renderer): Change :version.
12350
12351         * message.el (message-fcc-externalize-attachments)
12352         (message-required-headers, message-draft-headers)
12353         (message-subject-trailing-was-query)
12354         (message-subject-trailing-was-ask-regexp)
12355         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12356         (message-mark-insert-end, message-archive-header)
12357         (message-archive-note, message-cross-post-default)
12358         (message-cross-post-note, message-followup-to-note)
12359         (message-cross-post-note-function, message-use-mail-followup-to)
12360         (message-subscribed-address-functions)
12361         (message-subscribed-address-file, message-subscribed-addresses)
12362         (message-subscribed-regexps, message-allow-no-recipients)
12363         (message-yank-cited-prefix, message-signature-insert-empty-line)
12364         (message-hidden-headers, message-hierarchical-addresses)
12365         (message-mail-user-agent, message-use-idna)
12366         (message-valid-fqdn-regexp)
12367         (message-strip-special-text-properties, message-header-synonyms)
12368         (message-beginning-of-line, message-tab-body-function): Add :version.
12369         (message-insert-canlock, message-wide-reply-confirm-recipients):
12370         Change :version.
12371
12372         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12373         and :version.
12374         (mail-source-delete-old-incoming-confirm)
12375         (mail-source-movemail-program): Add :version.
12376
12377         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12378         (gnus-agent-cache, gnus-agent): Change :version.
12379
12380         * gnus-util.el (gnus-use-byte-compile): Change :version.
12381
12382         * gnus-sum.el (gnus-summary-make-false-root-always)
12383         (gnus-summary-default-high-score)
12384         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12385         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12386         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12387         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12388         (gnus-sum-thread-tree-single-indent)
12389         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12390         (gnus-sum-thread-tree-leaf-with-other)
12391         (gnus-sum-thread-tree-single-leaf): Add :version.
12392         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12393         (gnus-article-loose-mime): Change :version.
12394
12395         * gnus-start.el (gnus-backup-startup-file)
12396         (gnus-save-startup-file-via-temp-buffer): Add :version.
12397
12398         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12399         (gnus-server-offline-face): Add :version.
12400
12401         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12402
12403         * gnus-msg.el (gnus-gcc-externalize-attachments)
12404         (gnus-debug-files, gnus-debug-exclude-variables)
12405         (gnus-discouraged-post-methods): Change :version.
12406         (gnus-confirm-mail-reply-to-news)
12407         (gnus-confirm-treat-mail-like-news): Add :version.
12408
12409         * gnus-int.el (gnus-server-unopen-status): Add :version.
12410
12411         * gnus-group.el (gnus-group-jump-to-group-prompt)
12412         (gnus-large-ephemeral-newsgroup)
12413         (gnus-fetch-old-ephemeral-headers): Add :version.
12414
12415         * gnus-fun.el (gnus-x-face-directory)
12416         (gnus-convert-pbm-to-x-face-command)
12417         (gnus-convert-image-to-x-face-command)
12418         (gnus-convert-image-to-face-command): Add :version.
12419
12420         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12421
12422         * gnus-cite.el (gnus-cite-blank-line-after-header)
12423         (gnus-article-boring-faces): Add :version.
12424
12425         * gnus-art.el (gnus-buttonized-mime-types)
12426         (gnus-inhibit-mime-unbuttonizing)
12427         (gnus-treat-display-face)
12428         (gnus-treat-body-boundary): Change :version.
12429         (gnus-body-boundary-delimiter, gnus-picon-databases)
12430         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12431         (gnus-treat-date-english, gnus-treat-fold-headers)
12432         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12433         (gnus-treat-mail-picon, gnus-treat-wash-html)
12434         (gnus-article-encrypt-protocol)
12435         (gnus-use-idna, gnus-article-over-scroll)
12436         (gnus-mime-display-multipart-alternative-as-mixed)
12437         (gnus-mime-display-multipart-related-as-mixed)
12438         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12439         (gnus-ctan-url, gnus-button-ctan-handler)
12440         (gnus-button-handle-ctan-bogus-regexp)
12441         (gnus-button-ctan-directory-regexp)
12442         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12443         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12444         (gnus-button-man-level, gnus-button-emacs-level)
12445         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12446
12447         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12448         (gnus-agent-go-online): Change :version.
12449         (gnus-agent-expire-unagentized-dirs)
12450         (gnus-agent-auto-agentize-methods): Add :version.
12451
12452         * flow-fill.el (fill-flowed-display-column)
12453         (fill-flowed-encode-column): Add :version.
12454
12455         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12456         (gnus-outlook-deuglify-unwrap-max)
12457         (gnus-outlook-deuglify-cite-marks)
12458         (gnus-outlook-deuglify-unwrap-stop-chars)
12459         (gnus-outlook-deuglify-no-wrap-chars)
12460         (gnus-outlook-deuglify-attrib-cut-regexp)
12461         (gnus-outlook-deuglify-attrib-verb-regexp)
12462         (gnus-outlook-deuglify-attrib-end-regexp)
12463         (gnus-outlook-display-hook): Add :version.
12464
12465         * binhex.el (binhex-use-external): Add :version.
12466
12467 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12468
12469         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12470         and `invisible'.
12471
12472 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12473
12474         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12475         in gnus-registry-trim.
12476
12477 2004-09-13  Simon Josefsson  <jas@extundo.com>
12478
12479         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12480
12481         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12482
12483         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12484         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12485         <yamaoka@jpl.org>.
12486         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12487         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12488         <yamaoka@jpl.org>.
12489
12490         * sieve.el (sieve-manage-mode): Ditto.
12491
12492 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12493
12494         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12495
12496 2004-09-11  Simon Josefsson  <jas@extundo.com>
12497
12498         * dns-mode.el: Add.
12499
12500         * mm-view.el (mm-display-dns-inline): Add.
12501
12502         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12503         (mm-automatic-display): Ditto.
12504
12505         * mailcap.el (mailcap-mime-data): Add text/dns.
12506         (mailcap-mime-extensions): Map .soa to text/dns.
12507
12508 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12509
12510         * gnus-art.el (article-decode-mime-words, article-babel)
12511         (gnus-article-highlight-signature, gnus-article-add-buttons)
12512         (gnus-signature-toggle): Remove unnecessary bindings of
12513         `inhibit-read-only' inherited from v5.10 merge.
12514
12515 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12516
12517         * nntp.el (nntp): New customization group.
12518         (nntp-authinfo-file): Add customization group.
12519
12520         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12521
12522         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12523
12524         * gnus.el (to-address, to-list, subscribed)
12525         (large-newsgroup-initial): Ditto.
12526
12527         * flow-fill.el (fill-flowed-display-column)
12528         (fill-flowed-encode-column): Ditto.
12529
12530 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12531
12532         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12533         Use point-min rather than 1.
12534         (message-send-mail): Use buffer-size rather than point-max.
12535
12536         * gnus-sum.el (gnus-summary-search-article-forward):
12537         Signal a specific `search-failed' rather than a generic `error'.
12538
12539         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12540         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12541         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12542
12543 2004-09-10  Simon Josefsson  <jas@extundo.com>
12544
12545         * nndb.el (require): Remove tcp and duplicate cl.
12546
12547 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * gnus-agent.el (directory-files-and-attributes): Move forward.
12550
12551 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12552
12553         * gnus-agent.el (directory-files-and-attributes): Optionally
12554         defined to support XEmacs.
12555
12556 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12557
12558         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12559         to avoid run-time CL dependencies.
12560         (gnus-agent-unfetch-articles): New function.
12561         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12562         article numbers even when local .overview file is missing.
12563         (gnus-agent-read-article-number): New function.  Only accepts
12564         27-bit article numbers.
12565         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12566         gnus-agent-read-article-number.
12567         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12568         from backend while recognizing that article numbers in .overview
12569         must be valid.
12570         (gnus-agent-update-files-total-fetched-for): Use
12571         directory-files-and-attributes to improve performance.
12572         * gnus-int.el (gnus-request-move-article): Use
12573         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12574         improve performance.
12575
12576         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12577         some users confused by references to .newsrc when they only have a
12578         .newsrc.eld file.
12579         (gnus-convert-mark-converter-prompt)
12580         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12581         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12582         New function.  Used internally to only display 'gnus converting
12583         files' message when actually necessary.
12584
12585         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12586         methods now autoloaded.
12587
12588 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12591         identifiers.
12592
12593 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12594
12595         * gnus-picon.el: Fix indentation and closing parenthesis.
12596
12597 2004-09-01  Simon Josefsson  <jas@extundo.com>
12598
12599         * message.el (message-canlock-generate): Require sha1, not
12600         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12601         to require within a function.  Sadly, if sha1.el isn't loaded, the
12602         let binding in m-c-g will hide the defcustom definition, which is
12603         bad.)
12604
12605         * canlock.el: Require sha1, not sha1-el.
12606
12607         * message.el: Don't autoload sha1 (there is a autoload cookie in
12608         sha1.el).
12609
12610         * sha1-el.el: Renamed to sha1.el.
12611
12612 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12613
12614         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12615
12616 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12617
12618         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12619
12620 2004-08-30  Kim F. Storm  <storm@cua.dk>
12621
12622         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12623
12624         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12625         Add :group 'nnimap.
12626
12627 2004-08-30  Andreas Schwab  <schwab@suse.de>
12628
12629         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12630         ?* and ?\;.
12631
12632         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12633         and ?\' to symbol instead of whitespace.
12634
12635 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12638
12639         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12640         instead of re-search-forward.
12641
12642         * gnus-uu.el (gnus-uu-save-article): Ditto.
12643         (gnus-uu-post-encode-uuencode): Ditto.
12644
12645         * html2text.el (html2text-clean-list-items): Ditto.
12646         (html2text-clean-dtdd): Ditto.
12647         (html2text-format-tags): Ditto.
12648
12649         * message.el (message-send-mail-with-sendmail): Fix regexp.
12650         (message-fill-field-general): Use search-forward instead of
12651         re-search-forward.
12652         (unbold-region): Ditto.
12653
12654         * nnrss.el (nnrss-request-article): Ditto.
12655
12656         * nnslashdot.el (nnslashdot-request-article): Ditto.
12657
12658         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12659
12660         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12661         "Unrecognized menu descriptor" error in XEmacs.
12662
12663 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12664
12665         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12666         parent article of a sparse article in the thread hashtb.
12667
12668 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12669
12670         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12671         (nnmail-expand-newtext): Lowercase expanded entries if
12672         nnmail-split-lowercase-expanded is non-nil.
12673
12674 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12677
12678         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12679         of gnus-tmp-news-method into string under XEmacs.  It will be
12680         passed to gnus-correct-length which takes only a string argument.
12681
12682 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * gnus-util.el (gnus-bind-print-variables): New macro.
12685         (gnus-prin1): Use it.
12686         (gnus-prin1-to-string): Use it.
12687         (gnus-pp): New function.
12688         (gnus-pp-to-string): New function.
12689
12690         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12691         Replace pp-to-string with gnus-pp-to-string.
12692         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12693         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12694         * gnus-msg.el (gnus-debug): Ditto.
12695         * gnus-score.el (gnus-score-save): Ditto.
12696         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12697         gnus-pp-to-string.
12698         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12699         with gnus-pp.
12700         * score-mode.el (gnus-score-pretty-print): Ditto.
12701         * webmail.el (webmail-debug): Ditto.
12702
12703 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-art.el (article-display-face, article-display-x-face):
12706         Use buffer-read-only.
12707
12708 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * gnus-art.el (article-hide-list-identifiers):
12711         Bind inhibit-read-only as t.
12712
12713 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12714
12715         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12716
12717 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12718
12719         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12720         (gnus-narrow-to-page): Don't assume point-min == 1.
12721         (gnus-article-edit-mode): Derive from message-mode.
12722
12723         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12724         point-min == 1.
12725
12726         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12727         Disable incorrect use of `assert'.
12728
12729         * message.el (message-mode): Set comment-start-skip.
12730
12731
12732 2004-08-22  Sam Steingold  <sds@gnu.org>
12733
12734         * pop3.el (pop3-leave-mail-on-server): New user variable.
12735         (pop3-movemail): Delete mail only when it is nil.
12736
12737 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12738
12739         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12740
12741         * mml.el (mml-preview): Use `pop-to-buffer'.
12742
12743         * message.el (message-goto-mail-followup-to): Insert after "To".
12744         (message-carefully-insert-headers): Add comment.
12745
12746         * gnus.el: Remove unused variable `gnus-article-check-size'.
12747
12748         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12749
12750         * gnus-art.el (gnus-button-alist): Improve
12751         `gnus-button-handle-library' entry.
12752
12753 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12754
12755         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12756         downcase, since XEmacs capitalizes error messages differently.
12757
12758 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12759
12760         * nntp.el: Add (require 'gnus) due to reference to
12761         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12762
12763 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12764
12765         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12766         `mm-fill-flowed'.
12767
12768         * mm-decode.el (mm-dissect-singlepart): Check it.
12769
12770 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12771
12772         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12773         'imap' for netrc parsing.
12774
12775 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12776
12777         * mailcap.el (mailcap-mime-data): Mark as risky.
12778
12779 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12782         may be included in the encoded word.
12783         (rfc2047-encode): Don't append a space if the encoded word
12784         includes close parenthesis.
12785
12786 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12789         of text within parentheses.
12790
12791 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12792
12793         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12794         (gnus-encrypt-write-file-contents): Make the password key the file
12795         name PLUS the cipher, not just the cipher.  Also remove failed
12796         passwords from the cache.
12797
12798 2004-08-06  Simon Josefsson  <jas@extundo.com>
12799
12800         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12801         fix.
12802
12803 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12806         LWSP.
12807
12808 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12809
12810         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12811         to append in-reply-to: data to the references: header.
12812
12813         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12814         (netrc-parse): Use gnus-encrypt.el functions.
12815
12816         * gnus-encrypt.el: Add new file for encryption support; currently
12817         does only a few GPG ciphers and an internal XOR cipher.
12818
12819         * password.el: Add comments on using password-read-and-add.
12820         (password-read-and-add): Add function to read and add the
12821         password to the cache at once.
12822
12823 2004-07-28  Simon Josefsson  <jas@extundo.com>
12824
12825         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12826         parameter (but don't use it, for now).
12827
12828         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12829         instead of hard coding to nil.
12830
12831 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12834         as mm-inline-image-xemacs does.
12835
12836 2004-07-26  Simon Josefsson  <jas@extundo.com>
12837
12838         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12839         Revert part of 2004-07-17 change below.
12840
12841 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12844         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12845
12846 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12847
12848         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12849         quotes that actually start with ">" at the beginning of the
12850         lines.
12851
12852 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * rfc2047.el (rfc2047-encode-region): Fix last change.
12855         (rfc2047-encode-parameter): Remove useless concat.
12856
12857 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12860         encode special characters; fix some kind of misconfigured headers;
12861         signal a real error if debug-on-quit or debug-on-error is non-nil.
12862         (rfc2047-encode-max-chars): New variable.
12863         (rfc2047-encode-1): Use it.
12864         (rfc2047-encode-parameter): New function.
12865
12866         * mml.el (mml-insert-parameter): Remove an excessive space.
12867
12868 2004-07-17  Simon Josefsson  <jas@extundo.com>
12869
12870         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12871         Kai Grossjohann <kai@emptydomain.de>.
12872         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12873         (gnus-group-make-menu-bar): Ditto.
12874
12875         * gnus-util.el (gnus-group-server): Add.
12876
12877 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * message.el (message-clone-locals): Clone sendmail and smtp
12880         variables.
12881
12882 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * rfc2047.el (rfc2047-encode-region): Fix last change.
12885
12886 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12887
12888         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12889         characters as non-special.
12890
12891 2004-07-09  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12894         Users will lose all flag changes made while unplugged with
12895         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12896         good default.  See numerous reports on ding mailing list.
12897
12898 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12901         add generate-head-function and generate-article-function to the
12902         rfc822-forward entry.
12903         (nndoc-rfc822-forward-generate-article): New function.
12904         (nndoc-rfc822-forward-generate-head): New function.
12905
12906         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12907
12908 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12909
12910         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12911         respect display group parameter and gnus-summary-expunge-below.
12912         (gnus-articles-to-read): Remove unused reference to display group
12913         parameter.
12914
12915 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * nnheader.el (nnheader-uniquify-message-id): New experimental
12918         variable.
12919         (nnheader-nov-read-message-id): Use it.
12920
12921         * spam-report.el (spam-report-gmane): Add interactive.
12922
12923 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12926         qp-or-base64 for the application/* types.
12927
12928 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12929
12930         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12931
12932 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12935         trim value.
12936
12937 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12938
12939         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12940         New macro and function.
12941         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12942
12943 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12946         after-load-alist.
12947
12948 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12949
12950         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12951         update info that isn't there.
12952
12953 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12954
12955         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12956         entry.
12957
12958 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * mm-view.el (mm-inline-render-with-function): Use multibyte
12961         buffer; decode html source by charset.
12962
12963         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12964
12965         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12966         Mule-UCS is loaded under XEmacs.
12967         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12968
12969 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12970
12971         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12972
12973 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * mm-util.el (mm-coding-system-p): Return a coding-system.
12976         (mm-mime-mule-charset-alist): Use shift_jis instead of
12977         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12978         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12979         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12980         instead of japanese-shift-jis and iso-latin-1 respectively in
12981         order to share the default value with both Emacs and XEmacs-mule.
12982         (mm-mule-charset-to-mime-charset): Make
12983         mm-coding-system-priorities effective.
12984         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12985         while predicating of candidates upon the priorities.
12986
12987 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12988
12989         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12990         gnus-uu-invert-processable.
12991
12992         * gnus.el: Autoload gnus-uu-invert-processable.
12993
12994 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * mm-util.el (mm-with-multibyte-buffer): New macro.
12997
12998         * rfc2047.el (rfc2047-encode-string): Use it.
12999         (rfc2047-encode-region): Move point to the end of the region after
13000         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13001
13002 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13005         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13006
13007 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13010         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13011         Karl Chen <quarl@nospam.quarl.org>.
13012
13013 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13014
13015         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13016         invalid addresses.
13017
13018 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13019
13020         * spam.el: Change section markers, revise TODO list.
13021         (spam-backends): Make new master list of all installed backends.
13022         (spam-summary-exit-behavior): Add new variable to determine how
13023         messages moves are done at summary exit.
13024         (spam-move-spam-nonspam-groups-only)
13025         (spam-process-ham-in-nonham-groups)
13026         (spam-process-ham-in-spam-groups): Remove variables, the
13027         spam-summary-exit-behavior variable should be used to manage this
13028         behavior.
13029         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13030         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13031         and spam-old-spam-articles.
13032         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13033         Add empty variables, placeholders for the backends they represent.
13034         (spam-set-difference): Move, unchanged.
13035         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13036         unless the user has a processor variable.
13037         (spam-classifications, spam-classification-valid-p)
13038         (spam-backend-properties, spam-backend-property-valid-p)
13039         (spam-backend-function-type-valid-p)
13040         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13041         (spam-report-articles-gmane, spam-report-articles-resend):
13042         Remove functions, they are not needed.
13043         (spam-install-backend-super, spam-backend-list)
13044         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13045         (spam-backend-function, spam-backend-ham-registration-function)
13046         (spam-backend-spam-registration-function)
13047         (spam-backend-ham-unregistration-function)
13048         (spam-backend-spam-unregistration-function)
13049         (spam-backend-statistical-p, spam-backend-mover-p)
13050         (spam-install-backend-alias, spam-install-checkonly-backend)
13051         (spam-install-mover-backend, spam-install-nocheck-backend)
13052         (spam-install-backend, spam-install-statistical-backend)
13053         (spam-install-statistical-checkonly-backend): Add backend installation
13054         support.
13055         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13056         (spam-group-processor-p): Use the new backend code and respect the
13057         summary exit behavior.
13058         (spam-mark-spam-as-expired-and-move-routine): Remove.
13059         (spam-summary-prepare): Change to use the new spam-old-articles
13060         variable.
13061         (spam-copy-or-move-routine, spam-copy-spam-routine)
13062         (spam-move-spam-routine, spam-copy-ham-routine)
13063         (spam-move-ham-routine): Add code to copy/move ham or spam.
13064         (spam-fetch-field-fast): Improve doc and code, plus allow the
13065         'number request.
13066         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13067         variables.
13068         (spam-split, spam-find-spam): Use the new backend code.
13069         (spam-registration-functions): Remove variable.
13070         (spam-unregister-routine): Add convenience wrapper.
13071         (spam-log-undo-registration, spam-register-routine)
13072         (spam-log-processing-to-registry)
13073         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13074         where possible.
13075         (spam-check-gmane-xref, spam-check-regex-headers)
13076         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13077         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13078         (spam-check-bogofilter-headers, spam-check-spamoracle)
13079         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13080         (spam-check-crm114-headers): Use the spam-split-group that
13081         spam-split prepares, no need to determine it every time.
13082
13083         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13084         to the nnheader-parse-naked-head call.
13085
13086         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13087
13088         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13089         the nnheader-nov-read-message-id call.
13090
13091 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13094         gnus-activate-group twice.  Suggested by Markus Peter
13095         <warp@spin.de>.
13096
13097 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * gnus-art.el (gnus-article-time-format): Exchange the order of
13100         day and month in the default value; fix customization type.
13101         (article-date-ut): Use add-text-properties.
13102         (article-make-date-line): Use message-make-date instead of
13103         current-time-string.
13104
13105         * message.el (message-fetch-field): Don't use set-text-properties.
13106         (message-make-date): Simplify.
13107
13108         * messagexmas.el (message-xmas-make-date): New function.
13109         (message-xmas-redefine): Defalias message-make-date to it.
13110
13111 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13114         (rfc2047-encode-region): Treat text within parentheses as special;
13115         show the original text when error has occurred.
13116
13117         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13118         already-computed method to gnus-activate-group.
13119
13120         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13121         same select-methods identical Lisp objects.
13122
13123         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13124         object when modifying the info.
13125
13126 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13129         gnus-opened-servers since it has never been opened with the new
13130         configuration yet.
13131
13132 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13135         arg to nnheader-generate-fake-message-id.
13136
13137 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13138
13139         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13140         number and build a fake message ID localized to a group and
13141         article number (so it's repeatable from that point on).
13142         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13143         ID format.
13144
13145         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13146         nnheader-generate-fake-message-id with the article number.
13147
13148 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13149
13150         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13151         end-of-buffer.
13152
13153 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13154
13155         * message.el (message-ignored-supersedes-headers): Add Approved.
13156
13157 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13160         goto-char.
13161         (rfc2047-encode): Fold the line before encoding.
13162
13163 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13164
13165         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13166         folding -- not all headers can be folded, and this should be done
13167         by the message composition mode.  Probably.  I think.
13168
13169 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13172         fast.
13173
13174         * gnus-ems.el (gnus-remove-image): Don't use
13175         message-text-with-property; remove only the image found first.
13176
13177         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13178         found first.
13179
13180 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13181
13182         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13183
13184 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * message.el (message-text-with-property): Make it fast and accept
13187         optional arguments.
13188         (message-strip-forbidden-properties): Use it.
13189         (message-fix-before-sending): Follow the m-t-w-p change.
13190
13191         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13192
13193 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-art.el (article-hide-headers): Don't change the buffer
13196         mistakenly when performing mml-preview even if
13197         gnus-single-article-buffer is nil.
13198
13199 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13200
13201         * message.el (message-expand-name-databases): New user option.
13202         (message-expand-name): Use it.
13203
13204 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13205
13206         * spam.el (spam-report-articles-resend)
13207         (spam-report-resend-register-routine): Allow ham reporting.
13208         (spam-report-resend-register-ham-routine): Add wrapper.
13209         (spam-registration-functions): Add ham resending functions.
13210         (spam-list-of-processors): Add ham resend processor.
13211
13212         * gnus.el (ham-resend-to): Add new group parameter.
13213         (spam-process): Add ham resend option.
13214
13215         * spam-report.el (spam-report-resend): Allow reporting ham.
13216         (spam-report-resend-ham): Add wrapper.
13217
13218 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * message.el (message-cite-articles-with-x-no-archive): New
13221         variable.
13222         (message-cite-original): Use it.
13223
13224 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * message.el (message-cite-original): Respect X-No-Archive.
13227
13228 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-art.el (article-hide-headers): Refer to the values for
13231         gnus-ignored-headers and gnus-visible-headers in the summary
13232         buffer since a user may have set them as group parameters.
13233
13234 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13235
13236         * assistant.el (assistant-node-name): Add convenience function.
13237         (assistant-render-text, assistant-render-node): Add error handling,
13238         plus handle multiple next nodes.
13239         (assistant-find-next-node): Comment out for now.
13240         (assistant-find-next-nodes): Add function, returns list of next
13241         nodes.
13242
13243 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13244
13245         * mail-source.el (mail-source-directory): Fix doc-string.
13246
13247 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13248
13249         * assistant.el (assistant-render-text, assistant-eval): Add :set
13250         widget type, which is different because it takes and returns a
13251         list.  Much hilarity ensues.
13252
13253 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13256
13257         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13258         doc-string.
13259
13260         * gnus-start.el (gnus-activate-group): Added doc-string.
13261
13262 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13265
13266 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * assistant.el (assistant-render-text): Try to add a :set
13269         widget, more to come.
13270
13271         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13272         strings.
13273         (spam-report-articles-resend)
13274         (spam-register-routine): Do registration iff any articles warrant
13275         it.
13276         (spam-summary-prepare-exit): Change log message for nil group
13277         destinations.
13278
13279 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13280
13281         * spam.el (spam-report-resend-register-routine): Allow
13282         spam-report-resend-to to be a group parameter or a global value.
13283
13284 2004-05-26  Simon Josefsson  <jas@extundo.com>
13285
13286         * starttls.el: Merge with my GNUTLS based starttls.el.
13287         (starttls-gnutls-program, starttls-use-gnutls)
13288         (starttls-extra-arguments, starttls-process-connection-type)
13289         (starttls-connect, starttls-failure, starttls-success): New
13290         variables.
13291         (starttls-program, starttls-extra-args): Doc fix.
13292         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13293         functions.
13294         (starttls-negotiate, starttls-open-stream): Check
13295         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13296         function if it is set.
13297
13298 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13301         structured fields.
13302
13303 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13306
13307 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13308
13309         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13310         variable.
13311         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13312         assigning the spam-mark to new messages.
13313
13314 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13315
13316         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13317
13318 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13321
13322         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13323         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13324         default.
13325
13326 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13327
13328         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13329         correct data.
13330
13331 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13332
13333         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13334         (spam-group-processor-p): Fix function.
13335         (spam-group-processor-multiple-p)
13336         (spam-group-spam-processor-report-gmane-p)
13337         (spam-group-spam-processor-report-resend-p)
13338         (spam-group-spam-processor-bogofilter-p)
13339         (spam-group-spam-processor-blacklist-p)
13340         (spam-group-spam-processor-ifile-p)
13341         (spam-group-ham-processor-ifile-p)
13342         (spam-group-spam-processor-spamoracle-p)
13343         (spam-group-spam-processor-crm114-p)
13344         (spam-group-ham-processor-bogofilter-p)
13345         (spam-group-spam-processor-stat-p)
13346         (spam-group-ham-processor-stat-p)
13347         (spam-group-ham-processor-whitelist-p)
13348         (spam-group-ham-processor-BBDB-p)
13349         (spam-group-ham-processor-spamoracle-p)
13350         (spam-group-ham-processor-copy-p): Remove functions with some
13351         prejudice against unneeded code.
13352         (spam-report-articles-resend)
13353         (spam-report-resend-register-routine): Allow the group/topic
13354         spam-resend-to value to override spam-report-resend-to.
13355         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13356         properly now.
13357
13358         * gnus.el (spam-resend-to): Add group/topic parameter.
13359         (spam-process): Move the OBSOLETE processors to the end of the
13360         choices.
13361
13362 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13363
13364         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13365         with resend-to set to nil, and then ask the user if necessary.
13366         (spam-report-resend): spam-report-resend takes a list of articles, not
13367         separate article numbers.
13368
13369 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13372         addition to emacs-w3m.
13373
13374 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * assistant.el (assistant-authinfo-data): New function.
13377         (assistant-eval): Eval for entire assistant.
13378
13379         * netrc.el (netrc-services-file): New variable.
13380         (netrc-parse-services): New function.
13381         (netrc-find-service-name): New function.
13382         (netrc-find-service-number): New function.
13383         (netrc-port-equal): New function.
13384         (netrc-machine): Use it.
13385
13386         * nnimap.el (nnimap-open-connection): Use netrc.
13387
13388         * gnus-util.el (gnus-netrc-get): Remove aliases.
13389
13390         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13391
13392         * assistant.el (wid-edit): Fix compilation.
13393
13394         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13395
13396 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13397
13398         * gnus-util.el (gnus-set-file-modes): New function.  (small
13399         patch).
13400
13401 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13404
13405         * assistant.el (assistant-render-node): Fix up rendering and
13406         read-only text.
13407         (assistant-render-node): Reset.
13408         (assistant-make-read-only): Not sticky.
13409
13410 2004-05-20  Danny Siu  <dsiu@adobe.com>
13411
13412         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13413         centered even when gnus-auto-center-summary is t.
13414
13415 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13416
13417         * dns.el (dns-get-txt-answer): New function.
13418         (dns-read-txt): Ditto.
13419         (query-dns): Use it.
13420
13421 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13424         active for foreign groups even if the group level is higher than
13425         the specified value.
13426
13427 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13428
13429         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13430         non-active groups.
13431
13432         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13433
13434 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13435
13436         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13437
13438 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13439
13440         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13441         (spam-crm114-header, spam-crm114-spam-switch)
13442         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13443         (spam-crm114-positive-spam-header)
13444         (spam-crm114-database-directory, spam-list-of-processors)
13445         (spam-group-spam-processor-crm114-p)
13446         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13447         (spam-generic-score, spam-list-of-checks)
13448         (spam-list-of-statistical-checks, spam-registration-functions)
13449         (spam-check-crm114-headers, spam-crm114-score)
13450         (spam-check-crm114, spam-crm114-register-with-crm114)
13451         (spam-crm114-register-spam-routine)
13452         (spam-crm114-unregister-spam-routine)
13453         (spam-crm114-register-ham-routine)
13454         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13455         asjo@koldfront.dk (Adam Sjøgren).
13456
13457         * gnus.el: Add spam-use-crm114.
13458
13459         * spam.el (spam-list-of-processors, spam-registration-functions):
13460         Add spam-use-resend.
13461         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13462         (spam-report-articles-gmane): Add doc fix.
13463         (spam-report-articles-resend, spam-report-resend-register-routine):
13464         Add wrappers around spam-report-resend-to.
13465
13466         * spam-report.el (spam-report-resend-to, spam-report-resend):
13467         Add support for resending spam.
13468         (spam-report-gmane): Fix line length >80.
13469
13470         * gnus.el (spam-process): Add spam-use-resend.
13471
13472 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13473
13474         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13475         number of processed spam messages.
13476         (spam-ham-copy-or-move-routine): Return the number of processed
13477         ham messages.
13478         (spam-summary-prepare-exit): Use the above values to decide
13479         whether status messages shouled be displayed.
13480
13481 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13484         `rfc2047-encoding-function-alist' in order to avoid conflicting
13485         with the old version.
13486         (rfc2047-encode-region): Concatenate words containing non-ASCII
13487         characters in structured fields; don't encode space-delimited
13488         ASCII words even in unstructured fields; don't break words at
13489         char-category boundaries.
13490         (rfc2047-encode-1): New function.
13491         (rfc2047-encode): Use it; encode text so that it occupies the
13492         maximum width within 76-column; work correctly on Q encoding for
13493         iso-2022-* charsets.
13494         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13495         sure not to break a line just after the header name.
13496         (rfc2047-b-encode-region): Removed.
13497         (rfc2047-b-encode-string): New function.
13498         (rfc2047-q-encode-region): Removed.
13499         (rfc2047-q-encode-string): New function.
13500
13501         * mm-util.el (mm-replace-in-string): New function.
13502
13503 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13504
13505         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13506         get it right.
13507         (gnus-inews-make-draft): Really.
13508
13509 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13510
13511         * nnmh.el (nnmh-request-list-1): Don't check the link count
13512         before descending.  (small patch)
13513
13514 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13517         stuff.
13518
13519         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13520         on real group name.
13521
13522         * gnus-art.el (gnus-signature-limit): Doc fix.
13523
13524         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13525
13526         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13527
13528 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13529
13530         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13531         isn't a string.
13532
13533 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-draft.el (gnus-draft-send): Bind
13536         rfc2047-encode-encoded-words.
13537
13538         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13539         (rfc2047-encodable-p): Say that =? needs encoding.
13540         (rfc2047-encode-encoded-words): New variable.
13541
13542         * gnus-group.el (gnus-group-select-group): Doc fix.
13543
13544         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13545
13546         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13547         to nil.
13548
13549         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13550
13551         * nnheader.el (nnheader-get-lines-and-char): New function.
13552
13553 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13554
13555         * gnus-msg.el (gnus-summary-followup-with-original): Document
13556         yanking of region when active.
13557
13558 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13561         groups if the group level is higher than the specified value.
13562
13563 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13564
13565         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13566         (gnus-group-jump-to-group): Added prefix argument using
13567         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13568         non-active group.
13569
13570         * compface.el (uncompface): Be verbose when changing
13571         `uncompface-use-external'.
13572
13573         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13574         handle manual section.
13575
13576 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13577
13578         * gnus-art.el (gnus-button-alist): Revert previous change.
13579
13580 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13581
13582         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13583
13584 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13585
13586         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13587         whether backend can accept message.
13588
13589         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13590
13591 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13592
13593         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13594         Avoid creating directory when nntp-marks-is-evil is true.
13595         Reported by Reiner Steib.
13596
13597 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13598
13599         * gnus-picon.el (gnus-picon-style): New variable.
13600         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13601         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13602         Jesper Harder <harder@ifa.au.dk>.
13603
13604 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13605
13606         * message.el (message-fill-field): Return point.
13607         (message-generate-headers): Go to end of field.
13608
13609         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13610         stuff for non-living groups.
13611
13612 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13613
13614         * gnus-art.el (gnus-article-followup-with-original)
13615         (gnus-article-reply-with-original): gnus-mark-active-p ->
13616         gnus-region-active-p.
13617
13618 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13619
13620         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13621         only when there is spam or ham to be processed.
13622
13623 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * mail-source.el (mail-source-delete-crash-box): Refactor.
13626         (mail-source-fetch): Use it.
13627         (mail-source-fetch-file): Ditto.
13628         (mail-source-fetch-directory): Run postscript in loop.
13629         (mail-source-fetch-pop): Delete.
13630         (mail-source-fetch-maildir): Ditto.
13631         (mail-source-fetch-imap): Ditto.
13632
13633         * imap.el (imap-authenticators): Comment out sasl.
13634
13635         * message.el (message-skip-to-next-address): New function.
13636         (message-fill-header-address): Refactor.
13637         (message-fill-address): Use it.
13638         (message-delete-address): Use it.
13639         (message-fill-header-general): Refactor.
13640         (message-fill-field-address): Rename.
13641         (message-narrow-to-field): Find the start of the header.
13642         (message-header-format-alist): Don't pre-fill.
13643         (message-fill-header): Removed.
13644         (message-insert-header): New function.
13645         (message-shorten-references): Use it.
13646
13647         * rfc2047.el (rfc2047-field-value): Strip props.
13648
13649         * mail-parse.el (mail-header-make-address): New alias.
13650
13651         * ietf-drums.el (ietf-drums-make-address): New function.
13652
13653         * imap.el: Add compiler directives.
13654
13655         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13656
13657         * gnus-art.el (article-decode-idna-rhs): Don't use
13658         message-idna-inside-rhs-p.
13659
13660 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13661
13662         * message.el (message-idna-inside-rhs-p): Removed.
13663         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13664
13665         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13666         false positives.
13667
13668 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13669
13670         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13671
13672 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * nneething.el (nneething-file-name): Don't create spurious
13675         files.
13676
13677         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13678         (gnus-inews-do-gcc): Remove sleep.
13679
13680         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13681         part under point.
13682
13683         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13684         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13685
13686 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13687
13688         * spam.el (spam-summary-prepare-exit): Fixed (length).
13689
13690 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13693         as expired without moving it" message when there are spam
13694         messages left.
13695
13696 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13697
13698         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13699         header is not nil.
13700
13701 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13702
13703         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13704         nntp-possibly-create-directory, not nntp-possibly-change-group.
13705         (nntp-marks-changed-p): New arg SERVER.
13706         (nntp-request-update-info): Adjust caller.
13707
13708 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13709
13710         * nntp.el (nntp-save-marks): Pass missing arg.
13711
13712 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13713
13714         * nntp.el: Support marks.
13715         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13716         (nntp-marks-modtime, nntp-marks-directory): New variables.
13717         (nntp-request-set-mark, nntp-request-update-info)
13718         (nntp-possibly-create-directory, nntp-marks-changed-p)
13719         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13720         functions.
13721
13722 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13725         (gnus-xmas-redefine): Rename.
13726
13727         * gnus-score.el (gnus-score-insert-help): Use
13728         gnus-select-lowest-window.
13729
13730         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13731         appt-select-lowest-window and rename to gnus-select-lowest-window.
13732
13733         * gnus.el: do.
13734
13735 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13736
13737         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13738         encodings of MIME-encoded words, in order to improve
13739         interoperability with several broken MUAs.
13740
13741 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13742
13743         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13744         tags, only when charsets are not specified in headers.
13745         (mm-inline-text-html-render-with-w3m): Ditto.
13746
13747         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13748         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13749
13750 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13751
13752         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13753         instead of MIME-decoded from fields when checking
13754         `gnus-article-address-banner-alist'.
13755
13756 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13757
13758         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13759         description rather than subject.
13760
13761 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13762
13763         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13764
13765 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13766
13767         * gnus.el (gnus-version-number): Bump.
13768
13769 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13770
13771         * gnus.el: No Gnus v0.2 is released.
13772
13773 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-agent.el (gnus-agent-read-agentview): Inline
13776         gnus-uncompress-range.
13777
13778 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13779
13780         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13781         `exec-installed-p'.
13782
13783 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13784
13785         * gnus.el (spam-process, spam-autodetect-methods): Add
13786         bsfilter and bsfilter-headers.
13787
13788         * spam.el (spam-bsfilter): New customize group.
13789         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13790         (spam-bsfilter-header, spam-bsfilter-probability-header)
13791         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13792         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13793         (spam-bsfilter-database-directory): New options.
13794         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13795         (spam-list-of-statistical-checks, spam-registration-functions):
13796         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13797         (spam-bsfilter-score): New command.
13798         (spam-check-bsfilter-headers, spam-check-bsfilter)
13799         (spam-bsfilter-register-with-bsfilter)
13800         (spam-bsfilter-register-spam-routine)
13801         (spam-bsfilter-unregister-spam-routine)
13802         (spam-bsfilter-register-ham-routine)
13803         (spam-bsfilter-unregister-ham-routine): New functions.
13804         (spam-generic-score): Support bsfilter; Accept an optional argument
13805         to recalcurate spam score even if scoring header has already been
13806         added.
13807         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13808         optional argument to recalcurate spam score even if scoring header
13809         has already been added.
13810
13811 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13812
13813         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13814         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13815         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13816         link is missing.
13817
13818 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13819
13820         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13821         (html2text-get-attr): Rewrite.
13822
13823         * message.el (message-setup-1): Remove redundant put-text-property
13824         on mail-header-separator.
13825
13826 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13827
13828         * gnus-registry.el (gnus-registry-cache-whitespace)
13829         (gnus-registry-action, gnus-registry-spool-action)
13830         (gnus-registry-split-fancy-with-parent): Change message levels
13831         from 5 to 3 or 7, as needed.
13832
13833         * spam.el (spam-summary-prepare-exit)
13834         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13835         (spam-split, spam-find-spam, spam-log-undo-registration)
13836         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13837         level from 5 to 6.
13838
13839 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13842         2004-03-04 change).
13843
13844 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13845
13846         * sieve-manage.el (sieve-manage-open):
13847         * nnweb.el (nnweb-insert-html):
13848         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13849         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13850         * nnspool.el (nnspool-request-group):
13851         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13852         * nnml.el (nnml-request-update-info):
13853         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13854         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13855         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13856         (nnimap-request-set-mark):
13857         * nnfolder.el (nnfolder-request-update-info):
13858         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13859         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13860         * gnus-uu.el (gnus-uu-find-articles-matching):
13861         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13862         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13863         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13864         * gnus-nocem.el (gnus-nocem-scan-groups):
13865         * gnus-int.el (gnus-start-news-server):
13866         * gnus-group.el (gnus-group-make-kiboze-group)
13867         (gnus-group-browse-foreign-server):
13868         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13869         Use mapc when appropriate.
13870
13871 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13872
13873         FIXME: Make separate entries for each person.
13874
13875         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13876         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13877         <shields@msrl.com>:
13878
13879         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13880         may need for spam sorting and scoring.
13881         (spam-user-format-function-S): Add user format function suitable for
13882         general use.
13883         (spam-article-sort-by-spam-status): Add sorting function for summary
13884         sorting.
13885         (spam-extra-header-to-number): Add function to get a score from a
13886         header.
13887         (spam-summary-score): Add function to get a numeric score from the
13888         headers.
13889         (spam-generic-score): Fix function doc, was in wrong place.
13890         (spam-initialize): Take symbols when it's run, and install the
13891         extra headers that spam-necessary-extra-headers thinks we need.
13892
13893 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13896         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13897
13898 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13899
13900         * gnus-sum.el (gnus-set-global-variables)
13901         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13902         (gnus-article-get-xrefs, gnus-summary-best-group)
13903         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13904         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13905         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13906         Use with-current-buffer.
13907
13908 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13909
13910         * spam.el (spam-summary-prepare-exit): Simplify logic.
13911         (spam-fetch-article-header): Read the article header if it's not
13912         available.
13913         (spam-list-articles): Simplify logic.
13914         (spam-filelist-register-routine): Fix bug with unregister-list.
13915
13916         * gnus-registry.el: Fix comments at beginning.
13917
13918 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13919
13920         * message.el (message-cater-to-broken-inn): Remove.
13921         (message-shorten-references): Make sure the total folded length of
13922         References is shorter than 998 characters to cater to a bug in INN
13923         2.3.  Also, don't pretend that references aren't folded -- this
13924         hasn't worked for a while.
13925
13926 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13927
13928         * gnus-agent.el (gnus-agentize):
13929         gnus-agent-send-mail-real-function no longer set to current value
13930         of message-send-mail-function but rather a lambda that calls
13931         message-send-mail-function.  The change makes the agent real-time
13932         responsive to user changes to message-send-mail-function.
13933
13934 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13935
13936         * legacy-gnus-agent.el
13937         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13938         help from Florian Weimer <fw@deneb.enyo.de>
13939
13940 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * nnmail.el (nnmail-cache-insert): Revert last change.
13943
13944 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * nnmail.el (nnmail-cache-insert): Always check whether
13947         nnmail-cache-ignore-groups matches a group name.
13948
13949 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13952         (spam-find-spam, spam-log-processing-to-registry)
13953         (spam-log-registered-p, spam-log-unregistration-needed-p)
13954         (spam-log-undo-registration): Use gnus-message instead of
13955         gnus-error, none of these errors are fatal.
13956
13957         * gnus-registry.el (gnus-registry-clean-empty-function)
13958         (gnus-registry-clean-empty): Remove only empty entries without
13959         extra data.
13960
13961 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * spam-stat.el (spam-stat-buffer-change-to-spam)
13964         (spam-stat-buffer-change-to-non-spam): Change (error) to
13965         (gnus-message 8) invocation.
13966
13967 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * nntp.el (nntp-via-netcat-command): New variable.
13970         (nntp-via-netcat-switches): New variable.
13971         (nntp-open-via-rlogin-and-netcat): New function.
13972         (nntp-open-connection-function): Doc fix.
13973         (nntp-telnet-command): Doc fix.
13974         (nntp-end-of-line): Doc fix.
13975         (nntp-via-rlogin-command): Doc fix.
13976         (nntp-via-user-name): Doc fix.
13977         (nntp-via-address): Doc fix.
13978
13979 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13982         error in Emacs 21.1.
13983
13984 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13985
13986         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13987
13988 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13989
13990         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13991         (gnus-agent-with-refreshed-group): New macro.
13992         (gnus-agent-rename-group): New function.
13993         (gnus-agent-delete-group): New function.
13994         (gnus-agent-save-group-info): Use gnus-command-method when
13995         `method' parameter is nil.  Don't write nil entries into the
13996         active file.
13997         (gnus-agent-get-group-info): New function.
13998         (gnus-agent-fetch-articles): Use
13999         gnus-agent-update-files-total-fetched-for to increment disk space
14000         used.
14001         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14002         gnus-agent-update-view-total-fetched-for to increment disk space
14003         used.
14004         (gnus-agent-get-local): Added optional parameters to avoid calling
14005         gnus-group-real-name and gnus-find-method-for-group.
14006         (gnus-agent-set-local): Delete stored entry if either min, or max,
14007         are nil.
14008         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14009         quit, use gnus-agent-regenerate-group to record existance of any
14010         articles fetched to disk before the quit occurred.
14011         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14012         gnus-agent-update-view-total-fetched-for, and
14013         gnus-agent-update-files-total-fetched-for to decrement disk space
14014         used.
14015         (gnus-agent-retrieve-headers): Use
14016         gnus-agent-update-view-total-fetched-for to increment disk space
14017         used.
14018         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14019         with gnus-agent-update-files-total-fetched-for to decrement disk
14020         space and fresh group buffer.
14021         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14022         (gnus-agent-need-update-total-fetched-for): New variable.
14023         (gnus-agent-update-files-total-fetched-for): New function.
14024         (gnus-agent-update-view-total-fetched-for): New function.
14025         (gnus-agent-total-fetched-for): New function.
14026
14027         * gnus-cache.el (gnus-cache-save-buffers): Use
14028         gnus-cache-update-overview-total-fetched-for to change disk space
14029         used by this group.
14030         (gnus-cache-possibly-enter-article): Use
14031         gnus-cache-update-file-total-fetched-for to increment disk space
14032         used by this group.
14033         (gnus-cache-possibly-remove-article): Use
14034         gnus-cache-update-file-total-fetched-for to decrement disk space
14035         used by this group.
14036         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14037         (gnus-cache-rename-group): New function.
14038         (gnus-cache-delete-group): New function.
14039         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14040         (gnus-cache-need-update-total-fetched-for): New variable.
14041         (gnus-cache-with-refreshed-group): New macro.
14042         (gnus-cache-update-file-total-fetched-for): New function.
14043         (gnus-cache-update-overview-total-fetched-for): New function.
14044         (gnus-cache-rename-group-total-fetched-for): New function.
14045         (gnus-cache-delete-group-total-fetched-for): New function.
14046         (gnus-cache-total-fetched-for): New function.
14047
14048         * gnus-group.el: Require gnus-sum and autoload functions to
14049         resolve warnings when gnus-group.el compiled alone.
14050         (gnus-group-line-format): Documented new %F.
14051         (size of Fetched data) group line format; identifies disk space
14052         used by agent and cache.
14053         (gnus-group-line-format-alist): Defined new F format.
14054         (gnus-total-fetched-for): New function.
14055         (gnus-group-delete-group): No longer update
14056         gnus-cache-active-altered as gnus-request-delete-group now keeps
14057         the cache in sync.
14058         (gnus-group-list-active): Let the agent store a server's active
14059         list if currently plugged.
14060
14061         * gnus-int.el (gnus-request-delete-group):
14062         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14063         local disk in sync with the server.
14064         (gnus-request-rename-group):
14065         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14066         local disk in sync with the server.
14067
14068         * gnus-start.el (gnus-get-unread-articles):
14069         Cosmetic simplification to logic.
14070
14071         * gnus-util.el (gnus-rename-file): New function.
14072
14073 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14074
14075         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14076
14077 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14078
14079         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14080         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14081
14082 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14083
14084         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14085         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14086
14087 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14088
14089         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14090
14091 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14092
14093         * spam.el (spam-set-difference): Add function to replace
14094         gnus-set-difference in spam.el.
14095         (spam-summary-prepare-exit): Use spam-set-difference.
14096
14097 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14098
14099         * gnus-registry.el (gnus-registry-cache-file): Update to use
14100         gnus-dribble-directory OR gnus-home-directory OR ~.
14101         (gnus-registry-split-fancy-with-parent): Fix doc.
14102
14103 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * message.el (message-exchange-point-and-mark): Use
14106         message-mark-active-p.  Suggested by Jesper Harder
14107         <harder@ifa.au.dk>.
14108
14109 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14110
14111         * message.el (message-exchange-point-and-mark): Don't activate
14112         region if it was inactive.  Suggested by Hiroshi Fujishima
14113         <pooh@nature.tsukuba.ac.jp>.
14114
14115 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-art.el (article-display-face): Display Faces in the same
14118         order as X-Faces.
14119
14120 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14123
14124 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14127         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14128         (gnus-article-mime-hierarchy): Remove.
14129         (gnus-article-mime-hierarchy-next): Remove.
14130         (gnus-article-mode): Revert 2004-03-19 change.
14131         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14132         (gnus-insert-mime-button): Revert 2004-03-19 change.
14133         (gnus-mime-accumulate-hierarchy): Remove.
14134         (gnus-mime-enter-multipart): Remove.
14135         (gnus-mime-leave-multipart): Remove.
14136         (gnus-mime-display-part): Revert 2004-03-19 change.
14137         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14138
14139         * mml.el (mml-preview): Revert 2004-03-19 change.
14140
14141 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14142
14143         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14144
14145 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14148         t while entering a file name using the mm-with-multibyte macro.
14149         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14150
14151         * mm-util.el (mm-with-multibyte): New macro.
14152
14153 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14156         user option.
14157         (gnus-mime-multipart-functions): Doc and customization fix.
14158         (gnus-article-mime-hierarchy): New variable.
14159         (gnus-article-mime-hierarchy-next): New variable.
14160         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14161         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14162         gnus-article-mime-hierarchy-next to nil.
14163         (gnus-insert-mime-button): Show hierarchy numbers.
14164         (gnus-mime-accumulate-hierarchy): New function.
14165         (gnus-mime-enter-multipart): New function.
14166         (gnus-mime-leave-multipart): New function.
14167         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14168         (gnus-mime-display-alternative): Show hierarchy numbers.
14169
14170         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14171         gnus-article-mime-hierarchy-next to nil.
14172
14173 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14174
14175         * dns.el: Don't require gnus-xmas.
14176
14177 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14178
14179         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14180         inline PGP.
14181         (mml-menu): Disable mml-quote-region if mark is inactive.
14182
14183 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14186         when the group's active is not available.
14187
14188 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14191         error.
14192
14193 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14194
14195         * imap.el (imap-store-password): New variable.
14196         (imap-interactive-login): Use it.
14197         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14198
14199 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14200
14201         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14202         window-start and hscroll to summary window.
14203
14204 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14205
14206         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14207         conversion message to newsrc-dribble when an actual conversion is
14208         performed.
14209
14210 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14211
14212         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14213
14214 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * mm-decode.el (mm-complicated-handles): New function reviving
14217         former definition of mm-multiple-handles.
14218
14219         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14220         (gnus-mime-delete-part): Use it.
14221
14222 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14223
14224         * gnus-agent.el (gnus-agent-read-local): Bind
14225         nnheader-file-coding-system to gnus-agent-file-coding-system to
14226         avoid the implicit assumption that they will always be equal.
14227         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14228         coding-system-for-write, as the with-temp-file macro first prints
14229         to a buffer then saves the buffer.
14230
14231 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * gnus-art.el (gnus-article-edit-part): New function.
14234         (gnus-mime-save-part-and-strip): Use it; do query instead of
14235         signaling an error; don't use mm-multiple-handles.
14236         (gnus-mime-delete-part): Ditto.
14237
14238 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14239
14240         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14241         old file versions.
14242         (gnus-group-prepare-hook): Removed function that converted list
14243         form of gnus-agent-expire-days to group properties.
14244
14245         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14246         (gnus-request-accept-article): Re-indented.
14247
14248         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14249         converters to handle old agent file formats.  Added logic for a
14250         "backup before upgrading warning".
14251         (gnus-convert-mark-converter-prompt): Developers can mark
14252         functions as needing (default), or not needing,
14253         gnus-convert-old-newsrc's "backup before upgrading warning".
14254         (gnus-convert-converter-needs-prompt): Tests whether the user
14255         should be protected from potentially irreversable changes by the
14256         function.
14257
14258         * legacy-gnus-agent.el: New.  Provides converters that are only
14259         loaded when gnus-convert-old-newsrc needs to call them.
14260
14261 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * mail-source.el (mail-source-touch-pop): Doc fix.
14264
14265         * message.el (message-smtpmail-send-it): Doc fix.
14266
14267 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14268
14269         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14270
14271         * nnmail.el (nnmail-split-fancy): do.
14272
14273         * gnus-kill.el (gnus-kill, gnus-execute): do.
14274
14275 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14276
14277         * gnus-sum.el (gnus-widget-reversible-match)
14278         (gnus-widget-reversible-to-internal)
14279         (gnus-widget-reversible-to-external): New functions.
14280         (gnus-widget-reversible): New widget.
14281         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14282
14283 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14284
14285         * gnus-sum.el (gnus-thread-sort-functions)
14286         (gnus-article-sort-functions): Document `(not F)' items.
14287
14288 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14289
14290         * spam.el (spam-use-gmane-xref): Add new backend.
14291         (spam-gmane-xref-spam-group): Add variable to control the name of the
14292         Gmane spam group.
14293         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14294         (spam-regex-headers-spam, spam-regex-headers-ham)
14295         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14296         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14297         backends and checks.
14298         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14299
14300         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14301         an autodetect method.
14302
14303 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14304
14305         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14306         articles are being added to a group.
14307         (gnus-request-replace-article): Inform the agent that articles
14308         need to be uncached as the cached contents are no longer valid.
14309
14310 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * binhex.el: Don't autoload executable-find.
14313
14314         * canlock.el: Don't autoload mail-fetch-field.
14315
14316         * dgnushack.el: Autoload c-mode for XEmacs.
14317
14318         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14319
14320         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14321         rmail-dont-reply-to and rmail-output.
14322
14323         * gnus-score.el: Don't autoload ffap-string-at-point.
14324
14325         * gnus-setup.el: Don't autoload sc-cite-original.
14326
14327         * imap.el: Don't autoload base64-decode-string,
14328         base64-encode-string and md5.
14329
14330         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14331         and rmail-msg-restore-non-pruned-header.
14332
14333         * mm-decode.el: Don't autoload executable-find.
14334
14335         * mm-url.el: Don't autoload executable-find.
14336
14337         * mm-view.el: Don't autoload diff-mode.
14338
14339         * nndb.el: Don't autoload news-reply-mode, news-setup,
14340         cancel-timer and telnet.
14341
14342         * password.el: Don't autoload run-at-time for Emacs.
14343
14344         * sha1-el.el: Don't autoload executable-find.
14345
14346         * sieve-mode.el: Don't autoload c-mode.
14347
14348         * uudecode.el: Don't autoload executable-find.
14349
14350 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14351
14352         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14353         (gnus-agent-possibly-alter-active): Avoid null in numeric
14354         comparison.
14355         (gnus-agent-set-local): Refuse to save null in local object table.
14356         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14357         list of articles that will be marked as unread.
14358
14359 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14362
14363 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14364
14365         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14366         language tags.
14367
14368 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14369
14370         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14371         Don't bind "obarray".
14372
14373         * gnus-sum.el (gnus-thread-sort-functions): Added
14374         `gnus-thread-sort-by-most-recent-number' and
14375         `gnus-thread-sort-by-most-recent-date'.
14376         Reported by Kai Grossjohann <kai@emptydomain.de>.
14377
14378 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14381
14382 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14383
14384         * gnus-cus.el (gnus-agent-customize-category): Removed
14385         ignore-errors macro reference that required cl to be loaded at
14386         run-time.
14387
14388         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14389         single-interval range of the form (min . max).  Previously the
14390         range had to look like ((min . max)).  Likewise, return
14391         (min . max) rather than ((min . max)).
14392         (gnus-range-map): Use gnus-range-normalize to accept
14393         single-interval range.
14394
14395         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14396         the cache, but not the agent, now appear with their usual face.
14397
14398         * dgnushack.el (loaddir): New variable that is bound to the
14399         directory containing the dgnushack.el file. Use loaddir, rather
14400         than srcdir, to update load-path. Change lets dgnushack compile
14401         code in directories other than GNUS/lisp.
14402
14403 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * lpath.el: Don't bind w3m-safe-url-regexp.
14406
14407         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14408         w3m-safe-url-regexp variable buffer-local.
14409
14410         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14411
14412 2004-02-27  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14415         gnus-group-real-prefix.
14416         (gnus-summary-move-article): Use it, instead of
14417         gnus-group-real-prefix.
14418
14419 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14420
14421         * lpath.el: Bind w3m-safe-url-regexp.
14422
14423         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14424         w3m-safe-url-regexp variable buffer-local and set it as the value
14425         of mm-w3m-safe-url-regexp.
14426
14427         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14428
14429         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14430         parsing gnus-posting-styles when the message is not for replying.
14431
14432         * dgnushack.el: Autoload sgml-mode for XEmacs.
14433
14434         * nnrss.el (nnrss-opml-export): Use
14435         mm-set-buffer-file-coding-system instead of
14436         set-buffer-file-coding-system.
14437
14438 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14441         of checkdoc.el).
14442         * nnrss.el: do.
14443         * gnus-mlspl.el: do.
14444         * gnus-ml.el: do.
14445         * gnus-srvr.el: do.
14446
14447         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14448
14449 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14450
14451         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14452         Corrections to custom-manual links.
14453
14454         * gnus-art.el (gnus-article): Ditto.
14455
14456         * mm-decode.el (mime-display, mime-security): Ditto.
14457
14458 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14459
14460         * flow-fill.el: Typo.
14461
14462 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14463
14464         * spam-wash.el: New file.
14465
14466 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14467
14468         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14469
14470 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14473         to be run with new-articles as LIST1, not LIST2.
14474         (spam-registration-functions): Add spam-use-ham-copy as a nil
14475         registration backend.
14476
14477 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14478
14479         * spam-stat.el (spam-stat-washing-hook): New option.
14480         (spam-stat-buffer-words): Use it.
14481         (spam-stat-process-directory, spam-stat-test-directory): Use
14482         insert-file-contents-literally.
14483         (spam-stat-coding-system): New variable.
14484         (spam-stat-load, spam-stat-save): Use it.
14485
14486 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * spam-report.el (spam-report-plug-agent): Quote
14489         spam-report-url-to-file and spam-report-url-ping-plain.
14490
14491 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14492
14493         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14494         / in mailto URLs.
14495
14496 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14497
14498         * spam-report.el (spam-report-process-queue): Fix interactive use.
14499         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14500         (spam-report-unplug-agent): Doc fixes.
14501         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14502         (spam-report-agentize, spam-report-deagentize): Autoload.
14503
14504 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14507
14508         * message.el (message-setup-fill-variables): Add mml tags to
14509         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14510         <ajk@iu.edu>.
14511         (message-mode): Don't modify paragraph-separate there.
14512
14513 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * compface.el (uncompface-use-external): Default to undecided.
14516         (uncompface-use-external-threshold): New variable.
14517         (uncompface-float-time): New macro.
14518         (uncompface): Determine whether to use the external decoder if
14519         uncompface-use-external is undecided.
14520
14521 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14522
14523         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14524         after images.
14525
14526         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14527
14528 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14529
14530         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14531
14532         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14533
14534         * gnus-sum.el (gnus-summary-limit-to-age)
14535         (gnus-summary-limit-children): do.
14536
14537         * gnus-int.el (gnus-request-scan): do.
14538
14539         * gnus-group.el (gnus-group-suspend): do.
14540
14541         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14542
14543         * gnus-cite.el (gnus-cite-parse-attributions): do.
14544
14545         * gnus-agent.el (gnus-summary-set-agent-mark)
14546         (gnus-agent-regenerate-group): do.
14547
14548         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14549
14550         * binhex.el (binhex-decode-region-internal): do.
14551
14552 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * gnus-fun.el (gnus-face-properties-alist): New user option.
14555         (gnus-display-x-face-in-from): Use it.
14556
14557         * gnus-art.el (article-display-face): Ditto.
14558
14559         * compface.el (uncompface-use-external): Default to nil.
14560
14561 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14562
14563         * nntp.el (nntp-erase-buffer): New function.
14564         (nntp-retrieve-data, nntp-send-command)
14565         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14566         (nntp-possibly-change-group): Use it.
14567
14568         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14569         with-current-buffer.
14570
14571 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14572
14573         * compface.el: Merge the ELisp-based uncompface program.
14574         (compface): New customization group.
14575         (uncompface-use-external): New user option.
14576         (uncompface): Call uncompface-internal if uncompface-use-external
14577         is nil.
14578         (uncompface-internal): New function.  Note that there are also
14579         some other functions and variables added for this function.
14580
14581 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14582
14583         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14584         if necessary.
14585
14586 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14587
14588         * spam-report.el (spam-report-unplug-agent)
14589         (spam-report-plug-agent, spam-report-deagentize)
14590         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14591         Add support for the Agent in spam-report: when unplugged, report to a
14592         file; when plugged, submit all the requests.
14593
14594         * spam.el (spam-register-routine): Fix message about
14595         registration.
14596
14597 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14598
14599         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14600         dependencies.
14601         (rfc2047-encode): Use it.
14602
14603         * gnus-art.el (gnus-button-marker-list): Move before first
14604         reference.
14605
14606         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14607         (imap-parse-body): Fix format string mismatch.
14608
14609         * gnus-score.el (gnus-summary-increase-score): do.
14610
14611         * nnrss.el (nnrss-close): New function.
14612
14613 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14614
14615         * nnrss.el (nnrss-make-filename): New function.
14616         (nnrss-request-delete-group, nnrss-read-server-data)
14617         (nnrss-save-server-data, nnrss-read-group-data)
14618         (nnrss-save-group-data): Use it.
14619         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14620         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14621         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14622
14623 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14624
14625         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14626
14627 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14628
14629         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14630         files.
14631
14632         * message.el (message-generate-headers-first): Don't quote nil
14633         and t in docstrings.
14634
14635         * imap.el (imap-id): do.
14636
14637         * gnus-agent.el (gnus-agent-consider-all-articles)
14638         (gnus-agent-queue-mail): do.
14639
14640 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14641
14642         * spam-report.el (spam-report-process-queue): New function.
14643         Process requests from `spam-report-requests-file'.
14644         (spam-report-process-queue): Doc fix.
14645
14646 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14647
14648         * spam.el (spam-register-routine)
14649         (spam-log-processing-to-registry, spam-log-registered-p)
14650         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14651         Change "check" to "spam-check" for semi-clarity.
14652
14653 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14654
14655         * pop3.el: Require nnheader.
14656
14657         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14658
14659         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14660
14661         * gnus-picon.el: Require cl.
14662
14663         * gnus-fun.el: Require gnus-ems and gnus-util.
14664
14665         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14666
14667         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14668
14669         * gnus-art.el (gnus-article-edit-mode): Define before first
14670         reference.
14671
14672 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14675         (gnus-uu-post-encoded): Use point-at-bol.
14676
14677         * gnus-topic.el (gnus-group-active-topic-p): do.
14678
14679         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14680
14681         * gnus-group.el (gnus-group-kill-region): do.
14682
14683         * gnus-art.el (article-date-ut): do.
14684
14685         * message.el (message-fetch-field): Remove redundant
14686         case-fold-search binding.
14687         (message-narrow-to-field): Simplify.
14688
14689 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14690
14691         * spam.el (spam-directory): Derive from `gnus-directory'.
14692
14693         * spam-report.el (spam-report-url-to-file)
14694         (spam-report-requests-file): New function and variable for offline
14695         reporting.
14696         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14697         and user defined function.
14698         (spam-report-url-ping-mm-url): Remove doubled slash.
14699
14700 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14701
14702         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14703
14704 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14705
14706         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14707         format string mismatch.
14708
14709         * sieve.el (sieve-deactivate-all): do.
14710
14711         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14712
14713         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14714
14715         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14716
14717         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14718
14719 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14720
14721         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14722         the list of checks.
14723
14724 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14725
14726         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14727         padding.
14728
14729 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14730
14731         * mm-view.el (mm-fill-flowed): New variable.
14732         (mm-inline-text): Use it.
14733
14734 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14735
14736         * spam.el (spam-spamassassin-register-ham-routine)
14737         (spam-spamassassin-register-spam-routine): Fix function names.
14738
14739 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14740
14741         * gnus.el (gnus-tmp-grouplens): Remove.
14742         (gnus-summary-line-format): Remove grouplens.
14743
14744         * gnus-group.el (gnus-group-line-format): Ditto.
14745
14746         * gnus-spec.el (gnus-format-specs): Ditto.
14747         (gnus-update-format-specifications): Flush the group format spec
14748         cache if there's the grouplens stuff.
14749         (gnus-parse-simple-format): Replace %l with the empty string.
14750
14751 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14752
14753         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14754         omission.
14755
14756 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14759         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14760
14761 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14762
14763         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14764         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14765         New macros and functions.
14766         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14767         Handle > NLINK_MAX messages.
14768         * nnmaildir.el (nnmaildir-request-set-mark): Use
14769         nnmaildir--emlink-p and nnmaildir--eexist-p.
14770
14771 2004-01-25  Alex Schroeder  <alex@gnu.org>
14772
14773         * spam-stat.el (spam-stat-process-directory-age): New option.
14774         (spam-stat-process-directory): Use it.
14775
14776 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14777
14778         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14779         (spam-stat-save): Accept prefix argument.
14780
14781 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14782
14783         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14784         links" error.
14785
14786 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14789         the rest of the and/or forms.
14790
14791 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14792
14793         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14794         compatibility with old .newsrc.eld files.
14795
14796         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14797
14798         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14799
14800         * gnus-start.el (gnus-1): do.
14801
14802         * gnus-group.el (gnus-group-line-format-alist): do.
14803
14804         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14805
14806         * gnus-gl.el: Remove.
14807
14808 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14809
14810         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14811         marks consisting of a single range {for example, (3 . 5)} rather
14812         than a list of a single range { ((3 . 5)) }.
14813
14814 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14815
14816         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14817         with-current-buffer.
14818         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14819         avoid consing a string.
14820
14821         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14822         Remove obsolete entries for big5 and gb2312.
14823
14824 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14825
14826         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14827         uncompressed list.
14828
14829 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14830
14831         * spam-stat.el (spam-stat-strip-xref): New function.
14832         (spam-stat-process-directory): Use it.
14833
14834         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14835         here -- it's done in message-fetch-field.
14836
14837 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14838
14839         * gnus-agent.el (gnus-agent-queue-mail)
14840         (gnus-agent-prompt-send-queue): New variables.
14841         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14842         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14843         "nndraft:queue" along to gnus-draft-send.  Use
14844         gnus-agent-prompt-send-queue.
14845         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14846         is "nndraft:queue".  Suggested by Gaute Strokkenes
14847         <gs234@srcf.ucam.org>
14848
14849         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14850         (agent-enable-undownloaded-faces): Added.
14851         (gnus-agent-cat-groups): Use eval-and-compile, not
14852         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14853         method of gnus-agent-cat-groups even when the buffer has been
14854         evaled.
14855         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14856         delete gnus-agent-save-active-1.
14857         (gnus-agent-save-groups): Deleted.  Identical to
14858         gnus-agent-save-active.
14859         (gnus-agent-write-active): No longer adjust agent's copy of active
14860         file as agent's adjustments are now stored in their own
14861         file.  Removed optional parameter.
14862         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14863         servers.  Add use of min/max range limits from server's local
14864         file.
14865         (gnus-agent-save-alist): Removed unused optional argument.
14866         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14867         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14868         (gnus-agent-set-local): A per-server file that keeps min/max range
14869         limits for articles known to the agent.  Provides a fast mechanism
14870         for altering many active ranges.
14871         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14872         active file (local makes it unnecessary).
14873         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14874
14875         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14876         (agent-enable-undownloaded-faces): Added.
14877
14878         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14879         disable it when sending to "nndraft:queue".
14880         (gnus-group-send-queue): Add safety check to avoid sending queue
14881         when unplugged.
14882
14883         * gnus-group.el (gnus-group-catchup): Use new
14884         gnus-sequence-of-unread-articles, not
14885         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14886         numbers of articles.  Use gnus-range-map to avoid having to
14887         uncompress the unread list.
14888         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14889         Fixed invalid ange-ftp reference.
14890
14891         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14892         (gnus-sorted-range-intersection): Intersection of two ranges
14893         without requiring that they first be uncompressed.
14894
14895         * gnus-start.el (gnus-activate-group): Unless blocked by the
14896         caller, possibly expand the active range to include both cached
14897         and agentized articles.
14898         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14899         multiple version-dependent converters.
14900         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14901         gnus-agent-save-active.
14902         (gnus-save-newsrc-file): Save dirty agent range limits.
14903
14904         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14905         gnus-agent-possibly-alter-active.
14906         (gnus-adjust-marked-articles): Faster handling of simple lists.
14907
14908 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14909
14910         * spam-stat.el (spam-stat-test-directory): New optional argument
14911         displays a list of files detected.  Suggested by Andrew Cohen
14912         <cohen@andy.bu.edu>.
14913         (spam-stat-buffer-words-with-scores): Don't narrow and change
14914         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14915
14916 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14917
14918         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14919         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14920         (spam-spamassassin-arguments)
14921         (spam-spamassassin-spam-flag-header)
14922         (spam-spamassassin-positive-spam-flag-header)
14923         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14924         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14925         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14926         (spam-list-of-processors, spam-list-of-checks)
14927         (spam-list-of-statistical-checks, spam-registration-functions)
14928         (spam-check-spamassassin-headers, spam-check-spamassassin)
14929         (spam-spamassassin-score)
14930         (spam-spamassassin-register-with-sa-learn)
14931         (spam-spamassassin-register-spam-routine)
14932         (spam-spamassassin-register-ham-routine)
14933         (spam-assassin-register-spam-routine)
14934         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14935         (spam-bogofilter-score): Fix to show article before scoring.
14936
14937 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14938
14939         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14940         default scoring function.
14941         (spam-generic-score): Call spam-spamassassin-score if
14942         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14943         spam-bogofilter-score otherwise.
14944
14945         * gnus.el (spam-process, spam-autodetect-methods): Add
14946         spamassassin and spamassassin-headers.
14947
14948 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14949
14950         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14951         Suppress unnecessary messages.
14952
14953 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14954
14955         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14956         make-hash-table.
14957
14958 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * canlock.el (base64-encode-string): Don't autoload it.
14961
14962 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * run-at-time.el: Remove useless (require 'itimer),
14965         eval-and-compile and (featurep 'xemacs).
14966
14967 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14970         GROUP is a virtual group.
14971
14972 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14973
14974         * gnus.el: Autoload `message-y-or-n-p'.
14975
14976 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14977
14978         * pgg-parse.el: Remove unnecessary (require 'custom).
14979
14980         * pgg-def.el: do.
14981
14982         * nnmail.el: do.
14983
14984         * gnus-undo.el: do.
14985
14986         * gnus-picon.el: do.
14987
14988         * gnus-util.el: do.
14989
14990 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14991
14992         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14993
14994 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14997         handle, as well as a list.
14998
14999         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15000         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15001         (mm-w3m-cid-retrieve): Simplify.
15002
15003 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15004
15005         * message.el (message-kill-to-signature): Allow prefix arg to
15006         specify number of lines to keep before signature.
15007
15008 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15009
15010         * message.el (message-kill-to-signature): Change docstring.
15011
15012 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * canlock.el: Always require sha1-el.
15015         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15016
15017         * message.el: Autoload sha1 only when compiling.
15018
15019         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15020         eudc-expand-inline for XEmacs.
15021
15022 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15023
15024         * message.el (message-canlock-generate): Require sha1-el.
15025
15026 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * message.el (message-expand-name): Silence the byte compiler.
15029
15030         * lpath.el: Add detect-coding-system.
15031
15032         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15033         cus-edit.
15034
15035 2004-01-13  Simon Josefsson  <jas@extundo.com>
15036
15037         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15038         Invoke gnus-score-mode.  Reported by
15039         bojohan+news@dd.chalmers.se (Johan Bockgård).
15040
15041         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15042         Jim Blandy <jimb@redhat.com> (tiny change).
15043
15044 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15045
15046         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15047
15048 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15049
15050         * spam.el (spam-get-article-as-string): Update to use
15051         gnus-request-article-this-buffer, much simpler.
15052         (spam-get-article-as-buffer): Remove.
15053
15054 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15055
15056         * message.el (message-expand-name): Use EUDC if the user uses that.
15057
15058 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15059
15060         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15061         character for the encoding to avoid consing a string.
15062
15063         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15064         unnecessarily.
15065
15066         * mm-util.el (mm-replace-chars-in-string): Remove.
15067
15068         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15069         of mm-replace-chars-in-string.
15070
15071 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15074
15075         * mm-util.el (mm-subst-char-in-string): Support inplace.
15076
15077         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15078         a new string in every iteration.  Use shy groups.
15079
15080 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15081
15082         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15083         * gnus-soup.el (gnus-soup-group-brew):
15084         * gnus-msg.el (gnus-put-message):
15085         * gnus-move.el (gnus-group-move-group-to-server):
15086         * gnus-kill.el (gnus-batch-score):
15087         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15088         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15089         (gnus-group-update-group, gnus-group-read-group)
15090         (gnus-group-make-group, gnus-group-make-help-group)
15091         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15092         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15093         (gnus-group-sort-by-unread, gnus-group-catchup)
15094         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15095         (gnus-group-yank-group, gnus-group-set-info)
15096         (gnus-group-list-groups):
15097         * gnus.el (gnus-generate-new-group-name):
15098         * gnus-delay.el (gnus-delay-send-queue):
15099         * nnvirtual.el (nnvirtual-catchup-group):
15100         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15101         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15102         (gnus-group-prepare-topics, gnus-topic-check-topology):
15103         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15104         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15105         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15106         (gnus-group-make-articles-read):
15107         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15108         (gnus-group-change-level, gnus-kill-newsgroup)
15109         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15110         (gnus-get-unread-articles, gnus-make-articles-unread)
15111         (gnus-make-ascending-articles-unread): Use accessor
15112         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15113         to get group information for improved readability.
15114
15115
15116 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15117
15118         * gnus-art.el (article-decode-mime-words, article-babel)
15119         (gnus-article-highlight-signature, gnus-article-add-buttons)
15120         (gnus-signature-toggle): Use gnus-with-article-buffer.
15121
15122         * gnus-art.el (gnus-article-highlight-headers)
15123         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15124
15125         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15126         (gnus-article-set-globals, gnus-request-article-this-buffer)
15127         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15128         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15129         (gnus-mime-display-alternative): Use with-current-buffer.
15130
15131 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15132
15133         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15134         also under 80 char limit, and call gnus-error if needed.
15135         (spam-fetch-article-header): Fix - it was a
15136         buffer-local variable (gnus-newsgroup-data).
15137         (spam-find-spam): Use spam-generate-fake-headers, forget about
15138         spam-insert-fake-headers.
15139         (spam-insert-fake-headers): Remove.
15140
15141 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15142
15143         * deuglify.el (gnus-article-outlook-unwrap-lines)
15144         (gnus-outlook-rearrange-article)
15145         (gnus-outlook-repair-attribution-outlook)
15146         (gnus-outlook-repair-attribution-block)
15147         (gnus-outlook-repair-attribution-other): Remove redundant
15148         save-excursion.
15149
15150 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15153         (spam-fetch-field-subject-fast)
15154         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15155         (spam-fetch-article-header): Add functions to deal with Gnus
15156         internals for fast retrieval of article header data.
15157         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15158
15159 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15160
15161         * pop3.el (pop3-md5): Remove.
15162         (pop3-apop): Replace pop3-md5 with md5.
15163
15164         * mm-bodies.el: base64 is always built-in.
15165
15166         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15167         with-current-buffer.
15168
15169 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * canlock.el (canlock-insert-header): Remove excessive grouping in
15172         regexp.
15173
15174         * gnus-sum.el (gnus-summary-read-document): Ditto.
15175
15176         * gnus-uu.el (gnus-uu-part-number): Ditto.
15177
15178         * html2text.el (html2text-remove-tags): Ditto.
15179         (html2text-format-tags): Ditto.
15180         (html2text-format-single-elements): Ditto.
15181
15182         * mml.el (mml-parse-1): Ditto.
15183
15184 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15185
15186         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15187
15188         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15189
15190         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15191
15192         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15193
15194 2003-11-15  Simon Josefsson  <jas@extundo.com>
15195
15196         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15197         (pgg-gpg-lookup-key): Use regexp match instead of
15198         split-string (split-string is different between emacs 21.2 and
15199         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15200
15201 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15202
15203         * gnus-art.el (gnus-mime-view-all-parts)
15204         (gnus-article-part-wrapper, gnus-article-view-part): Use
15205         with-current-buffer.
15206
15207 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15208
15209         * spam.el (spam-disable-spam-split-during-ham-respool)
15210         (spam-spamoracle-database, spam-cache-lookups)
15211         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15212         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15213         (spam-group-ham-marks, spam-group-spam-marks)
15214         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15215         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15216         also add spam-use-blackholes to the statistical checks.
15217         (spam-fetch-field-fast): Add interface to fetching fields, may
15218         become a macro.
15219         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15220         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15221         (spam-insert-fake-headers): Fake an article when needed.
15222         (spam-find-spam): Fake article when possible.
15223         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15224         (spam-check-bogofilter-headers): Use message-fetch-field instead
15225         of nnmail-fetch-field.
15226
15227 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15228
15229         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15230
15231 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15232
15233         * spam.el (spam-split): Do not require spam-use-CHECK to be
15234         enabled if that check is passed to spam-split explicitly; also
15235         fix so 'spam doesn't get converted to spam-split-group when
15236         spam-split-symbolic-return is t.
15237         (spam-find-spam): Find registrations of the article and use those
15238         instead of re-running spam-split to find the spam/ham
15239         classification of the article.
15240         (spam-log-processing-to-registry, spam-log-registered-p)
15241         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15242         Use gnus-error instead of gnus-message.
15243         (spam-log-registration-type): Add function to determine the
15244         classification of a message based on registry entries; will
15245         return nil if both 'spam and 'ham are found.
15246         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15247         a reasonably fast local cache without the loading errors.
15248         (spam-cache-lookups): Set to t by default.
15249         (spam-find-spam): Don't try to guess spam-cache-lookups.
15250         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15251         spam-caches entry.
15252         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15253         caching of whitelist/blacklist entries.
15254         (spam-check-whitelist, spam-check-blacklist): Invoke
15255         spam-from-listed-p with a type, not a cache variable.
15256         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15257
15258 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15259
15260         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15261
15262         * nnmail.el (nnmail-split-fancy): do.
15263
15264         * mml.el (mml-parse): do.
15265
15266         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15267         (gnus-score-adaptive): do.
15268
15269 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15272         (gnus-mime-button-map): Don't set keymap parent.
15273         (gnus-button-ctan-directory-regexp): Use shy grouping.
15274         (gnus-prev-page-map): Don't set keymap parent.
15275         (gnus-prev-page-map): Remove duplicated one.
15276         (gnus-next-page-map): Don't set keymap parent.
15277         (gnus-mime-security-button-map): Ditto.
15278
15279         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15280         version number.
15281
15282         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15283
15284 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * canlock.el (canlock-sha1-function): Remove.
15287         (canlock-sha1-function-for-verify): Remove.
15288         (canlock-openssl-program): Remove.
15289         (canlock-openssl-args): Remove.
15290         (canlock-ignore-errors): Remove.
15291         (canlock-sha1-with-openssl): Remove.
15292         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15293         (canlock-verify): Don't use canlock-ignore-errors.
15294
15295         * sha1-el.el (sha1-string-external): Make it can return a string
15296         in binary form.
15297         (sha1-region-external): Ditto.
15298         (sha1-string-internal): Ditto.
15299         (sha1-region-internal): Ditto.
15300         (sha1-region): Ditto.
15301         (sha1-string): Ditto.
15302         (sha1): Ditto.
15303
15304 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * spam.el (spam-report-articles-gmane): New command.
15307
15308 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15309
15310         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15311
15312         * run-at-time.el (run-at-time-saved): Remove.
15313         (run-at-time): Doc fix.
15314
15315 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15316
15317         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15318         (gnus-summary-limit-map): Add it.
15319         (gnus-summary-make-menu-bar): do.
15320
15321 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15322
15323         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15324         Make attempt at some caching support (done for BBDB only now).
15325         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15326         addresses to be checked.
15327         (spam-clear-cache-BBDB): Add function, to be invoked by
15328         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15329         (spam-check-BBDB): Check and use the caches, if
15330         spam-cache-lookups is on, remove superfluous (provide).
15331
15332 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15333
15334         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15335
15336 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15337
15338         * run-at-time.el (run-at-time-saved): Move to after the definition
15339         of `run-at-time'.
15340
15341         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15342
15343 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15344
15345         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15346         mm-w3m-local-map-property.
15347
15348         * mm-view.el (mm-w3m-mode-map): Remove.
15349         (mm-w3m-local-map-property): Remove.
15350         (mm-inline-text-html-render-with-w3m): Don't use
15351         mm-w3m-local-map-property.
15352
15353 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * run-at-time.el: New file.
15356
15357         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15358         under Emacs.
15359
15360         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15361         of gnus-set-text-properties.
15362
15363         * gnus-uu.el (gnus-uu-save-article): Ditto.
15364
15365         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15366
15367         * gnus-cite.el (gnus-cite-parse): Ditto.
15368
15369         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15370         of gnus-.
15371
15372         * gnus-xmas.el (run-at-time): Require run-at-time.
15373
15374         * gnus.el: Changed calls to nnheader-run-at-time and
15375         password-run-at-time throughout to use run-at-time directly.
15376
15377         * password.el: Removed definition of run-at-time.
15378
15379         * nnheaderxm.el: Remove definition of run-at-time.
15380
15381 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15382
15383         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15384         in prompt.
15385
15386 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15387
15388         * messagexmas.el (message-xmas-redefine): Alias
15389         `message-make-caesar-translation-table' to
15390         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15391         version.
15392
15393         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15394         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15395         `gnus-xmas-set-text-properties'.
15396         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15397         `gnus-xmas-completing-read'.
15398         (gnus-xmas-completing-read): Removed.
15399         (gnus-xmas-open-network-stream): Removed.
15400
15401         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15402         XEmacs version.
15403
15404         * dns.el (dns-make-network-process): Use `open-network-stream'
15405         instead of `gnus-xmas-open-network-stream'.
15406
15407         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15408
15409         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15410
15411 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15412
15413         * gnus-art.el (gnus-mime-display-alternative)
15414         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15415         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15416         Don't use gnus-local-map-property.
15417
15418         * gnus-util.el (gnus-local-map-property): Remove.
15419
15420         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15421         gnus-completing-read-maybe-default with completing-read.
15422
15423         * gnus-util.el (gnus-completing-read): do.
15424         (gnus-completing-read-maybe-default): Remove.
15425
15426 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15427
15428         * password.el: Only autoload `run-at-time' if not XEmacs.
15429         Only autoload the itimer functions if XEmacs.
15430
15431 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15432
15433         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15434         XEmacsen.
15435
15436         * dgnushack.el: Autoload executable-find for XEmacs.
15437
15438 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15439
15440         * gnus-art.el (gnus-read-string): Remove.
15441         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15442         read-string.
15443
15444 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15445
15446         * netrc.el: Autoload password-read.
15447         (netrc): Add configuration group.
15448         (netrc-encoding-method, netrc-openssl-path): Add
15449         variables for encoding and decoding of files with symmetric
15450         ciphers.
15451         (netrc-encode): Add assistant function to encode a file with
15452         netrc-encoding-method.
15453         (netrc-parse): Add interactive parameter, added optional
15454         decoding if netrc-encoding-method is non-nil but otherwise
15455         behavior is standard.
15456         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15457         Do s/encode/encrypt/ everywhere.
15458
15459         * spam.el: Remove executable-find autoload.
15460
15461 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15462
15463         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15464
15465         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15466
15467 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15468
15469         * gnus-art.el (gnus-treat-ansi-sequences)
15470         (article-treat-ansi-sequences): New variable and function.
15471         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15472
15473         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15474         Use it.
15475
15476 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15477
15478         * mm-util.el (mm-quote-arg): Remove.
15479
15480         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15481         shell-quote-argument.
15482
15483         * gnus-uu.el (gnus-uu-command): do.
15484
15485         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15486
15487         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15488         with make-char.
15489
15490         * mm-util.el (mm-make-char): Remove.
15491
15492         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15493         add-minor-mode.
15494
15495         * gnus-undo.el (gnus-undo-mode): do.
15496
15497         * gnus-topic.el (gnus-topic-mode): do.
15498
15499         * gnus-sum.el (gnus-dead-summary-mode): do.
15500
15501         * gnus-start.el (gnus-slave-mode): do.
15502
15503         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15504
15505         * gnus-ml.el (gnus-mailing-list-mode): do.
15506
15507         * gnus-gl.el (gnus-grouplens-mode): do.
15508
15509         * gnus-draft.el (gnus-draft-mode): do.
15510
15511         * gnus-dired.el (gnus-dired-mode): do.
15512
15513         * gnus-ems.el (gnus-add-minor-mode): Remove.
15514
15515         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15516         Replace gnus-char-width with char-width.
15517
15518         * gnus-ems.el (gnus-char-width): Remove.
15519
15520         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15521         Replace gnus-char-width with char-width.
15522
15523         * gnus-ems.el (gnus-char-width): Remove.
15524
15525         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15526         definition.
15527         Remove Emacs 20 hash table compatibility code.
15528
15529         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15530         20 compatibility code.
15531
15532         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15533
15534         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15535
15536         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15537         with point-at-{eol,bol}.
15538
15539         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15540
15541         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15542
15543         * flow-fill.el (fill-flowed-point-at-bol)
15544         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15545
15546         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15547         Replace with point-at-{eol,bol} throughout all files.
15548
15549 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15550
15551         * ntlm.el (ntlm-string-as-unibyte): New macro.
15552         (ntlm-build-auth-response): Use it.
15553
15554         Remove Emacs 20 stuff:
15555         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15556         (butlast, mapc, remove): Remove the compiler macros.
15557         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15558         of delq and copy-sequence.
15559         * gnus-art.el (popup-menu): Remove the compiler macro.
15560         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15561         Emacs 20.
15562
15563 2004-01-05  Simon Josefsson  <jas@extundo.com>
15564
15565         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15566         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15567         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15568         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15569         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15570         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15571         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15572         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15573         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15574         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15575         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15576         string-xor into ntlm-string-xor.  Suggested by
15577         Jesper Harder <harder@myrealbox.com>.
15578
15579         * ntlm.el: Don't include poem.
15580
15581         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15582         Jesper Harder <harder@myrealbox.com>.
15583
15584         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15585
15586         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15587         probably breaks emacs with DL patch, but do we care? Is anyone
15588         still using the DL stuff?)
15589
15590         * sieve-manage.el: Use the password package.
15591         (sieve-manage-read-passwd): Remove.
15592         (sieve-manage-interactive-login): Use password.  Re-add
15593         condition-case around loop.
15594
15595         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15596         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15597         the password package.
15598
15599 2003-02-19  Simon Josefsson  <jas@extundo.com>
15600
15601         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15602         token.
15603
15604 2002-08-07  Simon Josefsson  <jas@extundo.com>
15605
15606         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15607         (sieve-manage-authenticators):
15608         (sieve-manage-authenticator-alist): Add some SASL mechs.
15609         (sieve-sasl-auth): New function.
15610         (sieve-manage-cram-md5-auth):
15611         (sieve-manage-plain-auth): Rewrite using SASL library.
15612         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15613         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15614         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15615         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15616
15617 2004-01-05  Simon Josefsson  <jas@extundo.com>
15618
15619         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15620         New files.
15621
15622 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * gnus-group.el (gnus-no-groups-message): Update.
15625
15626         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15627
15628 2003-11-09  Simon Josefsson  <jas@extundo.com>
15629
15630         * imap.el: Support for ID IMAP extension (RFC 2971).
15631         (imap-local-variables): Add imap-id.
15632         (imap-id): New variable.
15633         (imap-id): New function.
15634         (imap-parse-response): Parse untagged ID response.
15635         * nnimap.el (nnimap-id): New variable.
15636         (nnimap-open-connection): Use it.
15637
15638 2003-12-28  Simon Josefsson  <jas@extundo.com>
15639
15640         * gnus-score.el (gnus-score-edit-all-score): New.
15641         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15642
15643 2004-01-04  Simon Josefsson  <jas@extundo.com>
15644
15645         * password.el: Add.
15646
15647 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15648
15649         * dns.el (dns-query-types): Fix typo.
15650         (dns-query-types): New function.
15651         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15652         PTR and SOA replies, see RFC 1035.
15653
15654 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15655
15656         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15657
15658         * Moved to Changelog.2.
15659
15660 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * gnus.el (gnus-version-number): Bump version.
15663
15664 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15665
15666         * gnus.el: No Gnus v0.1 is released.
15667
15668 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15669
15670         * gnus.el: No Gnus v0.0 is released.
15671
15672 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15673
15674         * gnus.el (gnus-version-number): Bump.
15675         (gnus-version): No.
15676
15677 See ChangeLog.2 for earlier changes.
15678
15679     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15680       Free Software Foundation, Inc.
15681
15682   This file is part of GNU Emacs.
15683
15684   GNU Emacs is free software: you can redistribute it and/or modify
15685   it under the terms of the GNU General Public License as published by
15686   the Free Software Foundation, either version 3 of the License, or
15687   (at your option) any later version.
15688
15689   GNU Emacs is distributed in the hope that it will be useful,
15690   but WITHOUT ANY WARRANTY; without even the implied warranty of
15691   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15692   GNU General Public License for more details.
15693
15694   You should have received a copy of the GNU General Public License
15695   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15696
15697 ;; Local Variables:
15698 ;; coding: utf-8
15699 ;; fill-column: 79
15700 ;; add-log-time-zone-rule: t
15701 ;; End: