5e7adfb3690942cd0bc16260f490df0363094273
[gnus] / lisp / ChangeLog
1 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-html.el (gnus-html-wash-tags)
4         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5         Better logging.
6
7 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * nndoc.el (nndoc-type-alist): Added a new type for Google digests. 
10
11         * gnus-html.el (gnus-html-wash-tags): Check the value of
12         gnus-blocked-images in the summary buffer.
13
14 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
17
18 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
21         like "a", it seems like.
22         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
23         since it needs to be picked from the correct buffer.
24
25         * nnwfm.el: Removed.
26
27         * nnlistserv.el: Removed.
28
29 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
32         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
33
34 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * nnkiboze.el: Removed.
37
38         * nndb.el: Removed.
39
40         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
41         alt text.
42         (gnus-html-rescale-image): Try to get the rescaling logic right for
43         images that are just wide and not tall.
44
45         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
46         overshadow variable bindings.
47
48 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * gnus-html.el (gnus-html-wash-tags)
51         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
52         extra logging.
53
54 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
57         (gnus-max-image-proportion): New variable.
58         (gnus-html-rescale-image): New function.
59         (gnus-html-put-image): Rescale images.
60
61 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-html.el (gnus-article-html): Decode contents by charset.
64
65 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
68         (gnus-html-frame-width, gnus-blocked-images)
69         * message.el (message-prune-recipient-rules): Add custom version.
70         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
71
72         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
73         functions.
74
75         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
76         gnus-process-get.
77
78 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
79
80         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
81         instead of lsub directly.
82
83 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * nnwarchive.el: Removed.
86
87         * gnus-soup.el: Removed.
88
89         * nnsoup.el: Removed.
90
91         * nnultimate.el: Removed.
92
93         * gnus-html.el (gnus-blocked-images): New variable.
94
95         * message.el (message-prune-recipients): New function.
96         (message-prune-recipient-rules): New variable.
97
98         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
99         guess whether a long line is natural text or not.
100
101         * gnus-html.el (gnus-html-schedule-image-fetching): Use
102         gnus-process-plist and friends for compatibility.
103
104 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
105
106         * gnus-html.el: Require packages that define macros used in this file.
107         (gnus-article-mouse-face): Declare to silence byte-compiler.
108         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
109         process-get.
110         (gnus-html-put-image): Use plist-get to avoid getf.
111         (gnus-html-prefetch-images): Use with-current-buffer.
112
113 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-ems.el: Provide compatibility functions for
116         gnus-set-process-plist.
117
118         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
119         header-line-format for XEmacs 21.4.
120
121         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
122         * gnus.el (gnus-valid-select-methods)
123         * message.el (message-send-mail-partially-limit)
124         * mm-decode.el (mm-text-html-renderer)
125         * mml.el (mml-insert-mime-headers-always)
126         * smiley.el (smiley-regexp-alist): Bump custom version.
127
128 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-html.el: require mm-url.
131         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
132         with the url to `url'.
133         (gnus-html-wash-tags): Support cid: URLs/images.
134
135 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
138         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
139         bindings, as they aren't useful at all. `w' is moved to `W w'.
140
141         * gnus-move.el: Removed file, since it doesn't really work.
142
143         * gnus-html.el (gnus-article-html): Tell w3m that the input is
144         UTF-8. This seems to fix problems with some German web feeds.
145
146         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
147         at the top so that the proper colours are applied.
148
149         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
150         don't have dots in their names.
151
152         * gnus-art.el (gnus-article-view-part): Doc fix.
153
154         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
155         XEmacs-compatible.
156         (gnus-html-put-image): Don't do images on non-graphic displays.
157
158         * nnslashdot.el: Removed this unused backend.
159
160         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
161         actions.
162         (gnus-undo-register-1): Revert last change.
163
164         * gnus-group.el (gnus-group-completing-read): Protect against not
165         having completion-styles bound.
166
167         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
168         make broken recipients happier.
169
170         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
171
172         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
173         point parameter.
174
175         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
176
177         * gnus-group.el (gnus-group-completing-read): Add 'substring to
178         completion-styles for group selection.
179
180 2009-02-04  Andreas Schwab  <schwab@suse.de>
181
182         * gnus-score.el (gnus-score-string): Fix regex for matching extra
183         headers and regexp-quote the match if necessary.
184
185 2009-03-24  Miles Bader  <miles@gnu.org>
186
187         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
188         the blinking smiley.
189
190 2009-03-24  Simon Josefsson  <simon@josefsson.org>
191
192         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
193         blink smiley.
194
195 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
198         where the dribbel file lives exists.
199
200         * message.el (message-send-mail-partially-limit): Change the default to
201         nil, since most people don't want this.
202
203         * mm-url.el (mm-url-decode-entities): Also decode entities like
204         &#x3212.
205
206 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
207
208         * gnus-sum.el (gnus-summary-idna-message):
209         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
210         Hyperlink urls in docstrings with URL `...'.
211
212 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
213
214         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
215         functions.
216
217 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
220         say what the mouseover text should be.
221
222         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
223         version of the mm-w3m-safe-url-regexp variable to only download images
224         in the groups where we want that to happen.
225
226         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
227
228         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
229         easier debugging.
230         (gnus-article-beginning-of-window): Add kludge to allow spacing past
231         big pictures in the article buffer.
232
233         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
234         gnus-article-html.
235         (mm-text-html-renderer): gnus-article-html needs curl in addition to
236         w3m.
237
238         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
239
240 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
243         which doesn't exist.
244
245         * message.el (message-inhibit-ecomplete): New variable to allow some
246         function to inhibit ecomplete address storage.
247         (message-resend): Disable ecomplete message storage when resending
248         messages.
249
250         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
251
252 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
255         Save excursion while copying, moving, and deleting articles in order to
256         prevent the cursor from jumping to unforeseen place.
257
258 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * lpath.el: No need to bind bookmark-current-buffer,
261         bookmark-yank-point and bookmark-make-record-function.
262
263 2010-08-17  Glenn Morris  <rgm@gnu.org>
264
265         * gnus-sync.el: Require gnus components whose functions are used.
266
267         * gnus-art.el (bookmark-make-record-function):
268         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
269         Declare for compiler.
270
271         * mm-url.el (mml-compute-boundary): Autoload.
272
273 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
276
277 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         Typo fix "hoo4a" -> "hook".
280
281         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
282
283 2010-08-14  Glenn Morris  <rgm@gnu.org>
284
285         * gnus-sync.el (gnus-sync): Fix defgroup version.
286
287 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         Doc fixes and keep unknown groups (ammended for nunion bug fix).
290
291         * gnus-sync.el: Fix docs.
292         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
293         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
294
295 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         Optimizations for gnus-sync.el.
298
299         * gnus-sync.el: Add docs about gnus-sync-backend
300         possibilities.
301         (gnus-sync-save): Remove unnecessary message.
302         (gnus-sync-read): Optimize and show what groups were skipped.
303
304 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         Minor bug fixes for gnus-sync.el.
307
308         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
309         read the sync on get-new-news.
310
311         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
312         quiet.
313
314         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
315
316 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
317
318         Make saving and restoring of hidden threads work with overlays.
319         Patch applied by Ted Zlatanov.
320
321         * gnus-sum.el (gnus-hidden-threads-configuration)
322         (gnus-restore-hidden-threads-configuration): Update to deal with text
323         properties, rather than searching for a magic character.
324
325 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         New gnus-sync.el library for synchronization of marks.
328
329         * gnus-sync.el: New library for synchronization of marks.
330
331         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
332         renamed from `gnus-registry-grep-in-list'.
333
334         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
335
336         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
337
338 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
341         determining charset of text fails.
342
343 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * nnmail.el (nnmail-get-new-mail-1): Revert.
346
347         * nnml.el (nnml-active-number): Make sure names of newly created groups
348         in nnml-group-alist are encoded.
349
350 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
353         containing non-ASCII characters in active file for nnml back end.
354
355 2010-07-24  David Engster  <dengste@eml.cc>
356
357         * mml-smime.el (mml-smime-epg-verify): Also accept the older
358         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
359
360 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
361
362         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
363         tag (Bug#6654).
364
365 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
368         the article buffer, not the summary buffer.
369
370 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
373         Emacs 23 as well.
374
375 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
378         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
379
380 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
381
382         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
383         Patch applied by Karl Fogel.
384
385         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
386         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
387
388 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
389
390         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
391         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
392         C-w still not working correctly from Article buffers; Thierry's
393         patch to fix that will be applied after this.
394
395         * gnus-art.el (bookmark-make-record-function): New local variable.
396
397         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
398         article buffer.
399         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
400
401 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
402
403         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
404         on changes in bookmark.el.
405
406 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
409         `no-log' instead of message not to log prompt string.
410
411 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
412
413         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
414         the *other* type of HTML form submission.
415
416 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
417
418         * auth-source.el (auth-source-pick): If choice does not contain a
419         questioned keyword, set the check to t.
420
421 2010-06-12  Romain Francoise  <romain@orebokech.com>
422
423         * gnus-util.el (gnus-date-get-time): Move up before first use.
424
425 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
428         (gnus-article-edit-part): Bind it to make last part that is substituted
429         or deleted visible.
430         (gnus-mime-display-single): Buttonize part of which id equals to
431         gnus-mime-buttonized-part-id.
432
433 2010-06-10  Dan Christensen  <jdc@uwo.ca>
434
435         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
436         (gnus-dd-mmm): Use gnus-date-get-time.
437         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
438         simplify logic.
439         (gnus-summary-limit-to-age): Use gnus-date-get-time.
440         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
441
442 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
443
444         * auth-source.el (top): Autoload `secrets-list-collections',
445         `secrets-create-item', `secrets-delete-item'.
446         (auth-sources): Fix tag string.
447         (auth-get-source, auth-source-retrieve, auth-source-create)
448         (auth-source-delete): New defuns.
449         (auth-source-pick): Rewrite in order to avoid 2 passes.
450         (auth-source-forget-user-or-password): New parameter USERNAME.
451         (auth-source-user-or-password): New parameters CREATE-MISSING and
452         DELETE-EXISTING.  Retrieve password interactively, if needed.
453
454 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
455
456         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
457         deleting unused directories when gnus-expert-user is t.
458
459 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
462         for each temp file when gnus-article-browse-delete-temp is ask.
463
464 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
465
466         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
467         Lisp calls to delete-backward-char by calls to delete-char.
468
469 2010-05-20  Kevin Ryde  <user42@zip.com.au>
470
471         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
472
473 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
474
475         * password-cache.el (password-cache-remove): Fix docstring.
476
477 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
480         article unless decoding article to be saved.
481
482 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
485         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
486         generated within the mm-with-unibyte-current-buffer macro.
487
488 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
491         to nil when we're in a mml-preview buffer and no group is selected.
492
493 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
494
495         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
496         when catching the `C-g'.  Reported by "Leo".
497
498 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * message.el (message-forward-make-body-plain)
501         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
502         multibyte-string-p.
503
504         * lpath.el: Revert.
505
506 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * message.el (message-forward-make-body-mml): Assume original message
509         is multibyte string; error on unibyte.
510         (message-forward-make-body-plain): Ditto; don't add excessive newline
511         in body end.
512
513         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
514
515 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
516
517         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
518         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
519
520 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * mm-extern.el (mm-extern-url): Don't use
523         mm-with-unibyte-current-buffer.
524         (mm-extern-cache-contents): Use with-current-buffer instead of
525         save-excursion + set-buffer.
526
527 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * mm-util.el (mm-emacs-mule): Remove.
530
531 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
532
533         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
534         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
535         change.
536
537 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
540         bind the default value of enable-multibyte-characters to nil.
541
542 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * message.el (message-forward-make-body-plain)
545         (message-forward-make-body-mml):
546         Don't use mm-with-unibyte-current-buffer.
547
548 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
549
550         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
551
552 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
553
554         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
555         (Bug#5592).
556
557 2010-05-07  Julien Danjou  <julien@danjou.info>
558
559         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
560         it to mm-pipe-part.
561
562         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
563         it is given.
564
565 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * binhex.el (binhex-decode-region-internal)
568         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
569         (dns-query)
570         * nnweb.el (nnweb-gmane-search)
571         * pgg-parse.el (pgg-parse-armor)
572         * pgg.el (pgg-verify-region)
573         * sha1.el (sha1-string-external)
574         * uudecode.el (uudecode-decode-region-internal)
575         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
576         XEmacs.
577
578         * gnus-art.el (gnus-article-browse-html-parts)
579         * gnus-group.el (gnus-read-ephemeral-gmane-group)
580         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
581         make-temp-file.
582
583         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
584         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
585         compiling.
586
587         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
588         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
589         XEmacs when compiling.
590
591         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
592         gnus-pick-mode-off-hook for XEmacs when compiling.
593         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
594         gnus-binary-mode-off-hook for XEmacs when compiling.
595
596         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
597         nil if char-charset is not available.
598
599         * imap.el (imap-disable-multibyte)
600         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
601         macros.
602
603         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
604         instead of encode-coding-string.
605
606         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
607         'xemacs) instead of mm-emacs-mule to switch function definitions.
608         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
609
610         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
611         bind temporary-file-directory for XEmacs;
612         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
613         timer-set-function for XEmacs 21.4 and SXEmacs;
614         bind timer-list for XEmacs 21.4 and SXEmacs;
615         fbind char-charset and find-charset-region for non-Mule XEmacs;
616         fbind decode-coding-region, decode-coding-string, detect-coding-region,
617         encode-coding-region and encode-coding-string for XEmacs having no
618         file-coding feature.
619
620 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
621
622         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
623
624 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
627         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
628
629 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
630
631         * mm-util.el (mm-decompress-buffer): Use `delete-file';
632         alias `jka-compr-delete-temp-file' no longer exists.
633
634 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
635
636         Use define-minor-mode in Gnus where applicable.
637         * mml.el (mml-mode): Use define-minor-mode.
638         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
639         (gnus-undo-mode): Use define-minor-mode.
640         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
641         (gnus-dead-summary-mode): Use define-minor-mode.
642         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
643         Initialize in declaration.
644         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
645         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
646         (gnus-mailing-list-mode): Use define-minor-mode.
647         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
648         (gnus-draft-mode): Use define-minor-mode.
649         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
650         (gnus-dired-mode): Use define-minor-mode.
651
652 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
653
654         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
655         handles on recursive mml-to-mime translation and check them for
656         boundary delimiter collisions.  Reported by Greg Troxel.
657
658 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
661
662 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * mm-util.el (mm-find-buffer-file-coding-system):
665         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
666
667 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
668
669         * message.el (message-generate-headers): Record insertion of optional
670         headers as well.  Otherwise the check to prevent repeated insertion of
671         optional headers is a no-op.
672
673 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * smime.el: Don't mention CVS.
676
677         * nnrss.el (nnrss-fetch): Don't mention CVS.
678
679         * nnir.el: Don't mention CVS.
680
681 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
682
683         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
684
685 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * lpath.el: Fbind bookmark-default-handler,
688         bookmark-get-bookmark-record, bookmark-make-record-default,
689         bookmark-prop-get for Emacs <23 and XEmacs.
690
691 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
692
693         * gnus-sum.el: Add bookmark declarations to silence the compiler.
694         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
695         Use with-current-buffer to silence the byte-compiler.
696         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
697         bother to require `gnus'.
698         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
699
700 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
701
702         * gnus-sum.el (gnus-summary-bookmark-make-record)
703         (gnus-summary-bookmark-jump): New functions.
704         (gnus-summary-mode): Setup bookmark support.
705
706 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
707
708         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
709         if set.
710
711 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
714         gnus-article-browse-html-save-cid-image; make it work recursively for
715         forwarded messages as well.
716         (gnus-article-browse-html-parts): Work when prefix arg is given.
717         (gnus-article-browse-html-article): Doc fix.
718
719 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
720
721         * message.el (message-default-mail-headers):
722         (message-default-headers): Carry the value mail-default-headers over
723         into message-default-mail-headers, rather than message-default-headers.
724
725 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
726
727         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
728         charset.
729
730         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
731         charset into the <meta> tag when the article is encoded to utf-8.
732
733 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
736         directories as well.
737         (gnus-article-browse-html-parts): Work for images that do not specify
738         file names; delete temp directory when quitting; insert header at the
739         right place; use file: scheme for image files.
740
741 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
742
743         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
744         (gnus-article-browse-html-parts): Use it to make temporary cid image
745         files in addition to html file so that browser may display them.
746
747 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
750
751 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
754
755 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * auth-source.el (auth-sources): Change default to be simpler.  Explain
758         about Secret Service API sources.  Improve Customize options.
759         (auth-source-pick): Change to accept any number of search parameters.
760         Implement fallbacks iteratively, not recursively.  Add scoring on the
761         second pass and sort by score.  Call Secret Service API when needed.
762         (auth-source-user-or-password): Use it.  Call Secret Service API
763         directly when needed to get the user name and the password.
764
765 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
766
767         * message.el (message-interactive): Doc fix.
768         (message-qmail-inject-args): Reflow.
769         (message-kill-to-signature): Fix typo in docstring.
770
771         * smiley.el (smiley-buffer): Fix typo in docstring.
772
773 2010-03-24  Glenn Morris  <rgm@gnu.org>
774
775         * mail-source.el (gnus-message): Declare.
776         (mail-source-delete-old-incoming): Require gnus-util.
777
778 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
781
782         * message.el (ecomplete-setup): Autoload it for Emacs <23.
783
784         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
785         password-cache's default if it is not bound.
786         (mml-secure-passphrase-cache-expiry): Default to 16 that is
787         password-cache-expiry's default if it is not bound.
788
789         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
790         available in Emacs 21.
791
792         * lpath.el: Suppress compiler warnings for:
793         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
794         XEmacs;
795         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
796         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
797         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
798
799 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * auth-source.el (auth-sources): Fix up definition so extra parameters
802         are always inline.
803
804 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
805
806         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
807         wasn't updated after mismatch.  Clear cached mailbox info correctly
808         when uidvalidity changes.
809         (nnimap-group-prefixed-name): New function to avoid some code
810         duplication.
811         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
812         (nnimap-request-group): Use it.
813         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
814         (nnimap-update-unseen): Significantly improved speed of Gnus startup
815         with many imap folders.  This is done by caching the group status from
816         the imap server persistently in a group parameter `imap-status'.  (This
817         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
818         but not persistently, so every Gnus startup was still very slow.)
819
820 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * assistant.el (assistant-render-text): Run `widget-setup' and don't
823         delete the extra newline.  Otherwise editing of :string and :number
824         types don't work.
825
826 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
827
828         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
829         secrets.el dependency.
830         (auth-sources): Add optional user name.  Add secrets.el configuration
831         choice (unused right now).
832
833 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * gnus-sum.el (gnus-summary-make-menu-bar): Let
836         `gnus-registry-install-shortcuts' fill in the functions.
837
838         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
839         warnings.
840         (gnus-registry-misc-menus): Variable to hold registry mark menus.
841         (gnus-registry-install-shortcuts): Populate and use it in a
842         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
843
844 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
845
846         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
847         In-place substitutions for the group name encoding/decoding.
848         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
849         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
850         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
851         (nnimap-update-unseen, nnimap-request-list)
852         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
853         (nnimap-request-set-mark, nnimap-split-to-groups)
854         (nnimap-split-articles, nnimap-request-newgroups)
855         (nnimap-request-create-group, nnimap-request-accept-article)
856         (nnimap-request-delete-group, nnimap-request-rename-group)
857         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
858         `encoded-mbx' for consistency.
859         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
860         variable `imap-current-mailbox'.
861
862         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
863         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
864
865 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
866
867         * pop3.el (pop3-display-message-size-flag): Display message size byte
868         counts during POP3 download.
869         (pop3-movemail): Use it.
870         (pop3-list): Implement listing of available messages.
871
872 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
873
874         * nnir.el (nnir-get-article-nov-override-function): New function to
875         override the normal NOV retrieval.
876         (nnir-retrieve-headers): Use it.
877
878 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
879
880         * auth-source.el (netrc-machine-user-or-password): Autoload.
881
882 2010-03-19  Glenn Morris  <rgm@gnu.org>
883
884         Stop message.el from loading about 40 libraries it doesn't always need.
885         The general approach is to autoload rather than require, and to
886         require in the specific functions rather than the file.  (Bug#5642)
887
888         * gmm-utils.el: Don't require wid-edit.
889         (widget-create-child-value, widget-convert, widget-default-get):
890         Autoload.
891
892         * gnus-util.el: Don't require time-date, netrc.
893         (message-fetch-field, gnus-group-name-decode): Declare rather than
894         autoloading.
895         (gnus-fetch-field): Require message.
896         (gnus-decode-newsgroups): Require gnus-group.
897
898         * ietf-drums.el: Don't require time-date.
899
900         * message.el: Don't require hashcash, canlock, ecomplete.
901         Do require mail-utils.  Require nnheader only when compiling.
902         (smtpmail-default-smtp-server): Remove declaration.
903         (message-send-mail-function): Check smtpmail-default-smtp-server
904         is bound rather than requiring smtpmail.
905         (message-auto-save-directory, message-insert-signature): Use
906         expand-file-name rather than nnheader-concat.
907         (nnheader-insert-file-contents): Autoload.
908         (hashcash-wait-async): Declare.
909         (message-send-mail): Only call gnus-setup-posting-charset if
910         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
911         (message-send-mail-with-sendmail): Require sendmail.
912         (canlock-password, canlock-password-for-verify): Declare.
913         (message-canlock-password): Require canlock.
914         (nnheader-get-report): Autoload.
915         (gnus-setup-posting-charset): Declare.
916         (message-send-news): Require gnus-msg.
917         (message-make-references, message-make-in-reply-to): Use mail-header-id
918         rather than the alias mail-header-message-id.
919         (ecomplete-add-item, ecomplete-save): Declare.
920         (message-put-addresses-in-ecomplete): Require ecomplete.
921         (ecomplete-display-matches): Autoload.
922
923         * mm-decode.el: Don't require mailcap, gnus-util.
924         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
925         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
926         Autoload.
927         (mailcap-mime-extensions): Declare.
928
929         * mm-encode.el: Don't require mailcap.
930         (mailcap-extension-to-mime): Autoload.
931
932         * mml-sec.el: Don't require password-cache.
933
934         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
935         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
936         (mml-minibuffer-read-type): Require mailcap.
937         (mml-preview): Require gnus-msg.
938
939         * mml1991.el: Require password-cache.
940         (password-cache-expiry): Remove declaration.
941
942         * mml2015.el: Require password-cache.
943         (password-cache-expiry): Remove declaration.
944
945         * nneething.el (mailcap): Require mailcap.
946
947         * nnheader.el (declare-function): Add compatibility stub.
948         (message-remove-header): Declare rather than autoload.
949         (nnheader-replace-header): Require message.
950
951         * nnimap.el (declare-function): Add compatibility stub.
952         (netrc-parse, netrc-machine-user-or-password): Declare.
953         (nnimap-open-connection): Require netrc.
954
955         * nntp.el (declare-function): Add compatibility stub.
956         (netrc-parse, netrc-machine, netrc-get): Declare.
957         (nntp-send-authinfo): Require netrc.
958
959         * rfc2047.el: Don't require qp.
960         (quoted-printable-encode-region, quoted-printable-decode-string):
961         Autoload.
962
963         * sieve-mode.el: Don't require easymenu.
964         (easy-menu-add-item): Autoload it.
965
966         * spam-stat.el (time-to-number-of-days): Autoload it.
967
968 2010-03-19  Glenn Morris  <rgm@gnu.org>
969
970         * password-cache.el (password-cache, password-cache-expiry): Autoload.
971
972 2010-03-18  Glenn Morris  <rgm@gnu.org>
973
974         * hashcash.el (declare-function): Remove duplicate definition.
975
976 2010-03-17  Kevin Ryde  <user42@zip.com.au>
977
978         * mml.el (mml-read-tag): Unquote values with `read' to reverse
979         prin1 in mml-insert-tag (just stripping the quotes gave wrong
980         value if any backslash escapes).
981
982 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
985         if it is available.  (bug#5647)
986
987         * lpath.el: Suppress compiler warning for coding-system-from-name for
988         Emacs 21 and XEmacs.
989
990 2010-03-14  Juri Linkov  <juri@jurta.org>
991
992         * hmac-def.el:
993         * hmac-md5.el:
994         * netrc.el: Fix keywords.
995
996 2010-02-26  Glenn Morris  <rgm@gnu.org>
997
998         * message.el (message-send-mail-function): Change the default, so that
999         it inherits from a customized send-mail-function.  (Bug#5643)
1000
1001 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1002
1003         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1004         shell-command-to-string signals an error (bug#5299).
1005
1006 2010-02-24  Glenn Morris  <rgm@gnu.org>
1007
1008         * message.el (message-smtpmail-send-it)
1009         (message-send-mail-with-mailclient): Doc fixes.
1010
1011 2010-02-16  Glenn Morris  <rgm@gnu.org>
1012
1013         * message.el (message-default-mail-headers): Change the default value
1014         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1015
1016 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1019         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1020
1021 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1022
1023         * time-date.el (date-to-time): Doc fix (Bug#5408).
1024
1025 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1026
1027         * message.el (message-mail): Just pass yank-action on to message-setup.
1028         (message-setup): Handle (FUN . ARGS) form of yank-action.
1029         (message-with-reply-buffer, message-widen-reply)
1030         (message-yank-original): Handle non-buffer values of
1031         message-reply-buffer (Bug#4080).
1032         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1033
1034 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1035
1036         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1037         Fix typo in docstring.
1038
1039 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1040
1041         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1042         response.
1043
1044 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1047
1048         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1049
1050         * message.el (message-check-news-header-syntax): Protect against a
1051         string that `rfc822-addresses' returns when parsing fails.
1052
1053 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1056         (gnus-previous-char-property-change): New functions.
1057
1058         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1059
1060 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1061
1062         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1063         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1064
1065 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1066
1067         * message.el (message-exchange-point-and-mark): Rework last change to
1068         avoid using optional arg of exchange-point-and-mark, for backward
1069         compatibility.
1070
1071 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1072
1073         * message.el (message-exchange-point-and-mark): Call
1074         exchange-point-and-mark with an argument rather than setting
1075         mark-active by hand (Bug#5175).
1076
1077 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * nntp.el (nntp-service-to-port): Work for service expressed with
1080         numeric string; replace [:digit:] with [0-9] for XEmacs.
1081
1082 2009-12-17  Glenn Morris  <rgm@gnu.org>
1083
1084         * gnus-group.el (gnus-bug-group-download-format-alist):
1085         Change emacs entry to debbugs.gnu.org.  Bump :version.
1086
1087 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1090
1091 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-info): Explain why we use `Info-goto-node'.
1094
1095 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1098
1099 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * message.el (message-completion-in-region): New compatibility function.
1102         (message-expand-group): Use it.
1103
1104 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1107         with no unread article should be listed if the 2nd arg `predicate' is
1108         given.
1109
1110 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1113
1114 2009-11-29  Juri Linkov  <juri@jurta.org>
1115
1116         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1117         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1118         on `gnus-recenter'. (Bug#4698, Bug#4981)
1119
1120 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1121
1122         * sha1.el (sha1-string-external): default-directory "/" in case
1123         otherwise non-existent.  process-connection-type pipe for touch of
1124         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1125
1126 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1127
1128         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1129         it's comms related and sgml-mode.el has "comm" on that basis too.
1130
1131 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1134         containing tspecial characters if they have been already quoted.
1135
1136 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1137
1138         * dns-mode.el (auto-mode-alist): Purecopy string.
1139
1140 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1141
1142         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1143
1144 2009-10-24  Glenn Morris  <rgm@gnu.org>
1145
1146         * gnus-art.el (help-xref-stack-item): Define for compiler.
1147
1148 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1149
1150         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1151
1152 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1155
1156 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1159         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1160
1161 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1164         (gnus-overlays-in): New alias to overlays-in.
1165
1166         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1167         gnus-overlay-get, and gnus-delete-overlay.
1168         (gnus-summary-show-thread): Make it work as well for systems in which
1169         next-single-char-property-change is not available.
1170         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1171
1172         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1173         (gnus-overlay-get): New alias to extent-property.
1174         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1175
1176         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1177         SXEmacs.
1178
1179         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1180         SXEmacs.
1181
1182 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1185
1186 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1187
1188         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1189         and XEmacs that don't have `remove-overlays'.
1190
1191 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1192
1193         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1194         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1195         selective display.  Use overlays instead.
1196
1197 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1198
1199         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1200
1201 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1202
1203         * spam-stat.el (spam-stat-load): Fix typo in message.
1204
1205 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1206
1207         * dig.el (dig-invoke): Fix typo in docstring.
1208         (query-dig): Reflow docstring.
1209
1210 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1211
1212         * gnus-art.el (gnus-article-encrypt-body):
1213         * message.el (message-check-recipients):
1214         * mm-util.el (mm-codepage-setup):
1215         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1216         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1217
1218 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1219
1220         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1221         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1222         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1223         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1224         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1225
1226 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1227
1228         * dig.el: Add "Keywords: comm", as per net-utils.el.
1229
1230 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1231
1232         * dig.el (dig-mode): Use define-derived-mode.
1233
1234 2009-09-19  Glenn Morris  <rgm@gnu.org>
1235
1236         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1237
1238 2009-09-18  Glenn Morris  <rgm@gnu.org>
1239
1240         * gnus-diary.el (gnus-diary-check-message):
1241         * message.el (message-insert-formatted-citation-line):
1242         * nnbabyl.el (top-level):
1243         * nndiary.el (nndiary-schedule):
1244         Fix typos in condition-case handlers.
1245
1246 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1249         configuration that provides the sole article window in a frame;
1250         position point correctly after deleting a part.
1251
1252 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1253
1254         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1255         (spam-resolve-registrations-routine): Use it to unregister articles
1256         that change status.
1257
1258 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1261         with XEmacs.
1262         (parse-time-string-chars): Use it.
1263
1264 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * imap.el (imap-interactive-login): Better messages.
1267         (imap-open): Fix bug with renamed buffer on reconnect.
1268         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1269         for easier debugging and cleaner code.  On successful (guessed based on
1270         server capabilities) secondary authentication, set imap-state
1271         correctly.
1272         (imap-last-authenticator): Define imap-last-authenticator as a variable
1273         to avoid warnings.
1274
1275 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * nnrss.el (nnrss-request-article): Remove binding of
1278         default-enable-multibyte-characters that has gotten needless by
1279         the 2007-07-13 change in rfc2047-encode-message-header.
1280
1281         * mml.el (mml-insert-multipart): Error on the message header.
1282         (mml-insert-part): Error on the message header; position point at
1283         the end of a MIME tag.
1284
1285 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * time-date.el (autoload): Expand define-obsolete-function-alias into
1288         defalias and make-obsolete for old Emacsen that Gnus supports.
1289         (with-no-warnings): Define it for old Emacsen.
1290         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1291         is available.
1292         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1293         float-time is available; suppress compile warning for time-to-seconds.
1294
1295         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1296         (gnus-float-time): Alias to float-time if it exists.
1297
1298         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1299         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1300         float-time is available; suppress compile warning for time-to-seconds.
1301
1302         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1303         XEmacs.
1304
1305 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * imap.el (imap-message-map): Docstring fix.
1308
1309 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1312         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1313         Add the optional argument `encoding' that overrides the default.
1314
1315         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1316         mm-encode-buffer.
1317
1318 2009-09-04  Glenn Morris  <rgm@gnu.org>
1319
1320         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1321         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1322         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1323         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1324         * mm-util.el (mm-with-unibyte-current-buffer)
1325         (mm-find-buffer-file-coding-system):
1326         * yenc.el (yenc-decode-region): Use default-value rather than
1327         default-enable-multibyte-characters.
1328
1329 2009-09-03  Glenn Morris  <rgm@gnu.org>
1330
1331         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1332         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1333         than default-enable-multibyte-characters.
1334
1335 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1336
1337         * gnus-art.el (gnus-article-read-summary-keys):
1338         Fix gnus-buffer-configuration's value temporarily used.
1339
1340 2009-09-02  Glenn Morris  <rgm@gnu.org>
1341
1342         * gnus-util.el (gnus-float-time): New function.
1343         * gnus-delay.el (gnus-delay-article):
1344         * gnus-sum.el (gnus-thread-latest-date):
1345         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1346         * nnspool.el (nnspool-request-newgroups):
1347         Use gnus-float-time rather than time-to-seconds.
1348         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1349
1350         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1351         (gnus-header-subject-face, gnus-header-newsgroups-face)
1352         (gnus-header-name-face, gnus-header-content-face):
1353         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1354         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1355         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1356         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1357         (gnus-cite-face-11):
1358         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1359         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1360         (gnus-server-closed-face, gnus-server-denied-face)
1361         (gnus-server-offline-face):
1362         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1363         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1364         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1365         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1366         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1367         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1368         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1369         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1370         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1371         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1372         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1373         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1374         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1375         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1376         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1377         (gnus-summary-high-undownloaded-face)
1378         (gnus-summary-low-undownloaded-face)
1379         (gnus-summary-normal-undownloaded-face)
1380         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1381         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1382         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1383         (gnus-splash-face):
1384         * message.el (message-header-to-face, message-header-cc-face)
1385         (message-header-subject-face, message-header-newsgroups-face)
1386         (message-header-other-face, message-header-name-face)
1387         (message-header-xheader-face, message-separator-face)
1388         (message-cited-text-face, message-mml-face):
1389         * sieve-mode.el (sieve-control-commands-face)
1390         (sieve-action-commands-face, sieve-test-commands-face)
1391         (sieve-tagged-arguments-face):
1392         * spam.el (spam-face):
1393         Mark face aliases with "-face" in the name as obsolete.
1394
1395 2009-09-01  Glenn Morris  <rgm@gnu.org>
1396
1397         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1398         than goto-line.
1399
1400 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1403         Don't move point if the command is invoked inside the message header.
1404
1405 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1406
1407         * imap.el (imap-send-command): Simplify.
1408         (imap-wait-for-tag): point-max -> buffer-size.
1409
1410 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1413         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1414         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1415         * nnir.el (nnir-swish-e-index-file):
1416         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1417         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1418         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1419         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1420         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1421         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1422
1423 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1426         Don't save excursion.
1427
1428 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1429
1430         * nnheader.el (nnheader-find-file-noselect):
1431         * mm-util.el (mm-insert-file-contents):
1432         Use (default-value 'major-mode) instead of default-major-mode.
1433
1434 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1435
1436         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1437
1438 2009-08-26  Glenn Morris  <rgm@gnu.org>
1439
1440         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1441         than placing in files.el.
1442
1443 2009-08-25  Glenn Morris  <rgm@gnu.org>
1444
1445         * nnir.el (top-level): Don't require cl at run-time.
1446         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1447         Replace cl-function substitute with gnus-replace-in-string.
1448         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1449         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1450         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1451         simplified expansions.
1452
1453 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1454
1455         * dig.el (dig): Add autoload cookie.
1456
1457 2009-08-22  Glenn Morris  <rgm@gnu.org>
1458
1459         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1460         goto-line.
1461
1462 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1463
1464         * parse-time.el (parse-time-string-chars): Save match data.
1465
1466 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1467
1468         * parse-time.el (parse-time-string-chars): Compute using character
1469         classes, to handle non-ascii characters (Bug#3190).
1470
1471 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1474
1475         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1476         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1477         (gnus-mm-display-part, gnus-mime-display-single)
1478         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1479         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1480
1481         * gnus-sum.el
1482         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1483         (gnus-summary-move-article): Add expirable mark to articles copied or
1484         moved to group that has auto-expire turned on if the option is non-nil.
1485
1486 2009-07-24  Glenn Morris  <rgm@gnu.org>
1487
1488         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1489         Fix typo.  (Bug#3903)
1490
1491 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1494         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1495         that should not be used for draft articles.
1496         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1497         that has no concern in minor mode keys.
1498         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1499         Abolish.
1500
1501 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1504         article without making inquiry to a user for unknown encoding.
1505
1506         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1507         (nnmaildir--scan): Assume i-node and device number that file-attributes
1508         returns might be cons-cell.
1509
1510         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1511
1512         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1513
1514 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * auth-source.el: Remove docs now in auth.texi.  Don't use
1517         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1518         `auth-source-hide-passwords' and use them.
1519
1520 2009-07-15  Glenn Morris  <rgm@gnu.org>
1521
1522         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1523
1524 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1527         excessive whitespace from the default values of title and description.
1528
1529 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1532         mail-fetch-field to fetch Content-Description header in order to
1533         exclude newlines.
1534
1535 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1536
1537         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1538         format used by GnuPG 2.0.11.
1539
1540 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1543         to deleted part.
1544
1545 2009-05-30  David Engster  <dengste@eml.cc>
1546
1547         * nnmairix.el: Remove old documentation in the commentary block.
1548         (nnmairix-request-group): Do not update active file for nnml back ends.
1549         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1550         end so that overview files are ignored.
1551         (nnmairix-update-groups): Make updating the groups more robust by using
1552         marks.
1553         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1554         with dollar characters in message-id.
1555
1556 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1559         2008-12-25 in dns.el.
1560
1561 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1562
1563         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1564         could happen if the text is only composed of spaces and/or tabs.
1565
1566 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1567
1568         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1569         when sending a queued message to avoid extra mml tags.
1570
1571 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1574
1575 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1578         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1579         rmail-toggle-header for XEmacs;
1580         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1581
1582 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-dired.el: Remove autoload for gnus-setup-message.
1585         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1586         displaying Gnus logo; always use compose-mail.
1587
1588 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1591
1592 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1595         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1596         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1597         available.
1598         (gnus-nocem-epg-verify): New function.
1599
1600 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1603
1604 2009-02-15  Glenn Morris  <rgm@gnu.org>
1605
1606         * gnus-util.el (rmail-insert-rmail-file-header)
1607         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1608         autoloads.
1609         (rmail-default-rmail-file): Remove unnecessary declaration.
1610         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1611
1612 2009-02-14  Glenn Morris  <rgm@gnu.org>
1613
1614         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1615         variable (only used in gnus-util, which declares it anyway).
1616         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1617         which was only needed by gnus-art (changed to not use it any more).
1618         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1619         only used in gnus-util, which autoloads it itself.
1620         (rmail-update-summary): Fix autoload.
1621
1622         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1623         rather than rmail-output-to-rmail-file.
1624
1625 2009-02-07  Glenn Morris  <rgm@gnu.org>
1626
1627         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1628         autoload of function that no longer exists.
1629         (rmail-toggle-header): Declare.
1630         (message-forward-rmail-make-body): Handle mbox Rmail.
1631
1632 2009-01-31  Glenn Morris  <rgm@gnu.org>
1633
1634         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1635         2009-01-09 change.
1636
1637 2009-01-31  Dave Love  <fx@gnu.org>
1638
1639         * imap.el (imap-fetch-safe): Bind debug-on-error.
1640         (imap-debug): Add imap-fetch-safe.
1641
1642 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1645         (auth-source-forget-all-cached): New convenience function.
1646         (auth-source-user-or-password): Accept list of modes or a single mode.
1647
1648         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1649         auth-source modes.
1650
1651         * netrc.el (netrc-machine-user-or-password): Use list of
1652         auth-source modes.
1653
1654         * nnimap.el (nnimap-open-connection): Use list of
1655         auth-source modes.
1656
1657         * nntp.el (nntp-send-authinfo): Use list of
1658         auth-source modes.
1659
1660 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1663         now.
1664
1665 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1668         coding system in XEmacs; add a workaround for XEmacs.
1669
1670         * lpath.el: Fbind coding-system-aliasee.
1671
1672 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1675         of current-language-environment.
1676
1677 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1680         available at runtime.
1681
1682 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1685
1686 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1687
1688         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1689         the greatest positive fixnum value doesn't work under an XEmacs with
1690         bignum support; use the most-positive-fixnum constant instead,
1691         available since Emacs 21.1 with cl and XEmacs 21.1.
1692
1693 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1696         XEmacs gets not to work.
1697
1698 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-util.el (mm-coding-system-priorities): Allow the value like
1701         "Japanese (UTF-8)" of current-language-environment.
1702
1703 2009-01-09  Glenn Morris  <rgm@gnu.org>
1704
1705         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1706         with last-command-event.
1707
1708 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1711         in the doc string.
1712
1713         * message.el (message-fix-before-sending): Amend comment.
1714
1715 2009-01-08  Dave Love  <fx@gnu.org>
1716
1717         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1718
1719 2009-01-07  David Engster  <dengste@eml.cc>
1720
1721         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1722         simplified server definitions by converting it via
1723         gnus-server-to-method.
1724
1725 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1728         parameter's operands.
1729
1730 2009-01-06  David Engster  <dengste@eml.cc>
1731
1732         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1733         primary select method (for gnus-group-mark-article-as-read).
1734
1735 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1736
1737         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1738         `(gnus)Face', not `(gnus)X-Face'.
1739
1740 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mm-util.el (mm-ucs-to-char): New function.
1743
1744         * mm-url.el (mm-url-decode-entities): Use it.
1745
1746         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1747         unicode-to-char.
1748
1749 2009-01-05  Dave Love  <fx@gnu.org>
1750
1751         * time-date.el: Require cl for `declare'.
1752
1753 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1756         Dave Love.
1757
1758 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * message.el (message-fix-before-sending): Add `eight-bit' to
1761         illegible-text check.
1762
1763 2009-01-03  Michael Olson  <mwolson@gnu.org>
1764
1765         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1766         `headers' is nil.  This can occur if the IMAP server does not have
1767         permissions to read messages from a folder, but can write new messages
1768         to the folder.
1769         (nnimap-request-article-part): Do not insert `data' if it is nil.
1770
1771         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1772         characters which will confuse `read', so skip past them.
1773
1774 2009-01-01  Dave Love  <fx@gnu.org>
1775
1776         * imap.el (imap-string-to-integer): Fix typo.
1777         (imap-fetch-safe): New function.
1778         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1779
1780         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1781
1782         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1783         (imap-parse-greeting): Fix doc strings.
1784         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1785         (imap-parse-flag-list): Make messages unique.
1786         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1787
1788         * nnimap.el: Fix author email.
1789         (nnimap-split-rule): Add FIXME comment.
1790         (nnimap-debug): Fix doc string.
1791
1792 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1795
1796 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1799         nslookup if resolv.conf isn't available.
1800         (dns-query): Rename from query-dns.
1801         (dns-query-cached): Rename from query-dns-cached.
1802
1803 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1806         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1807         to check if those variables exist (first appeared in Emacs 18.50).
1808
1809 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-util.el (mm-line-number-at-pos): New function.
1812
1813         * spam-report.el (spam-report-process-queue): Use it.
1814
1815 2008-12-24  David Engster  <dengste@eml.cc>
1816
1817         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1818         parameters that haven't existed as variables as buffer-local variables.
1819
1820 2008-12-23  Dave Love  <fx@gnu.org>
1821
1822         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1823         cadar.
1824
1825         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1826         imap-starttls-p.
1827         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1828
1829 2008-12-22  Dave Love  <fx@gnu.org>
1830
1831         * imap.el: Fix author email.  Doc fixes.
1832         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1833         reply.
1834
1835 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * spam-report.el (spam-report-gmane-max-requests): New constant.
1838         (spam-report-gmane-wait): New variable.
1839         (spam-report-gmane-ham, spam-report-gmane-spam)
1840         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1841         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1842         the server.
1843
1844         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1845         Add explanations.
1846
1847         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1848         nnheader-accept-process-output and nnheader-read-timeout if available.
1849         (pop3-movemail): Use it.
1850
1851         * message.el (message-check-news-body-syntax): Fix signature check if
1852         there's an attachment.
1853
1854 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * mm-util.el: Add comments to the mm- emulating functions.
1857
1858 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1861         by Stephen Berman <stephen.berman@gmx.net>.
1862
1863 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * mm-util.el (mm-substring-no-properties): New function.
1866         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1867         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1868         (mm-string-to-multibyte): Doc fix.
1869
1870         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1871
1872 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * mml.el (mml-attach-file): Strip text properties from file name.
1875         (Bug#1574)
1876
1877 2008-12-16  Glenn Morris  <rgm@gnu.org>
1878
1879         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1880
1881 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1884         knows since the charset specified might be a bogus alias that
1885         mm-charset-synonym-alist provides.
1886
1887 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1890         "ISO_8859-1".
1891
1892         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1893
1894 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * mm-util.el (mm-charset-eval-alist):
1897         Define it before mm-charset-to-coding-system.
1898         (mm-charset-to-coding-system): Add optional argument `silent';
1899         define it before mm-charset-override-alist.
1900         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1901         default value if it can be used in Emacs currently running;
1902         silence mm-charset-to-coding-system.
1903
1904 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1907         `allow-override' which says whether to use `mm-charset-override-alist'.
1908         (rfc2047-decode-encoded-words): Use it.
1909
1910         * mm-util.el (mm-charset-override-alist): Fix custom type;
1911         add `(gb2312 . gbk)' to choices.
1912
1913 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1916         fast.
1917
1918         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1919
1920         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1921
1922 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1923
1924         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1925         on links.
1926
1927         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1928
1929 2008-12-03  Lute Kamstra  <lute@gnu.org>
1930
1931         * sha1.el: Remove leading * from docstrings of defcustoms,
1932         deffaces, defconsts and defuns.
1933
1934 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1937         users' addresses that don't have domain parts.
1938         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1939         rather than message-narrow-to-head since there will be the message
1940         header separator.
1941
1942 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1943
1944         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1945         since the result is inserted in a unibyte buffer anyway.
1946         (nnimap-demule-use-string-to-multibyte): Remove.
1947         (nnimap-demule): Alias it to mm-string-to-multibyte.
1948
1949 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1952         variable for debugging bug#464 and bug#1174.
1953         (nnimap-demule): Use it.
1954
1955 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1958         score calculation correctly.
1959
1960 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1961
1962         * message.el (message-send-mail): Just set the buffer to unibyte
1963         rather than use mm-with-unibyte-current-buffer which does a lot more.
1964         (message-send-mail-partially): Don't bother with
1965         mm-with-unibyte-current-buffer since it's already been made unibyte by
1966         message-send-mail.
1967
1968 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1971
1972 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1975
1976 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1979         require itself and to remove `with-no-warnings'.
1980
1981 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * starttls.el (starttls-any-program-available): Get the name of the
1984         available TLS layer program.
1985         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1986         well as the host name in the "opening" message.
1987
1988         * auth-source.el (auth-source-cache, auth-source-do-cache)
1989         (auth-source-user-or-password): Cache passwords and logins by default,
1990         allow override with `auth-source-do-cache'.
1991         (auth-source-forget-user-or-password): Allow users to remove cache
1992         entries if needed.
1993
1994 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1995
1996         * md4.el (md4-buffer): Fix typo in docstring.
1997         (md4, md4-64): Doc fixes.
1998         (md4-pack-int32): Reflow docstring.
1999
2000 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2001
2002         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2003         condition-case to only the forward-sexp call.
2004
2005 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2008         quotes contained.  Make it more robust regardless by an extra
2009         condition-case wrapper.
2010
2011 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2014
2015 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * nnml.el (nnml-request-expire-articles): Check if the function set to
2018         `nnmail-expiry-target' returns the symbol `delete'.
2019
2020         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2021
2022         * nnmail.el (nnmail-expiry-target): Fix custom type.
2023
2024 2008-10-02  Glenn Morris  <rgm@gnu.org>
2025
2026         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2027         Silence compiler warning.
2028
2029 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2030
2031         * tls.el (open-tls-stream): Show the actual command being
2032         executed, instead of the format string.
2033
2034 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * lpath.el: Fbind codepage-setup for Emacs 23.
2037
2038 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2039
2040         * mml.el (mml-menu): Don't assume mml2015 is bound.
2041
2042 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2045         exists.
2046
2047 2008-09-27  Glenn Morris  <rgm@gnu.org>
2048
2049         * gnus-util.el (mail-header-remove-comments): Autoload it.
2050
2051 2008-09-27  Andreas Schwab  <schwab@suse.de>
2052
2053         * gnus-util.el (gnus-split-references): Strip comments.
2054         (gnus-parent-id): Likewise.
2055
2056 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * message.el (message-confirm-send): Fix version.
2059
2060 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * message.el (message-idna-to-ascii-rhs-1): Use
2063         mail-extract-address-components rather than mail-header-parse-addresses
2064         that is an alias by default to ietf-drums-parse-addresses that does not
2065         support non-ASCII names in headers' contents.
2066
2067 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * message.el (message-confirm-send): Fixed variable documentation to
2070         avoid the "y/n" wording.
2071
2072 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2073
2074         * message.el (message-set-auto-save-file-name): Save to a different
2075         filename so multiple messages (especially drafts) can be recovered.
2076
2077 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         * message.el (message-confirm-send): Add appropriate version.
2080
2081 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2084         defvar.
2085
2086 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2087
2088         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2089         (mm-pkcs7-enveloped-magic): Ditto.
2090
2091 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2092
2093         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2094         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2095
2096 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2099         default, it's better.
2100
2101 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2104         summary line gnus-number property and ignore them (with a warning
2105         message).
2106
2107 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2110         macro caddr in the interactive form since it won't be expanded.
2111
2112 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2115         `charset'; fix name of function called recursively.
2116         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2117
2118 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2121         (gnus-mime-set-charset-parameters): New function.
2122         (gnus-mime-view-part-as-charset): Use it to correctly display part
2123         specifying wrong charset.
2124
2125 2008-09-08  David Engster  <dengste@eml.cc>
2126
2127         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2128         in completing-read for back end server.
2129
2130 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * message.el (message-confirm-send): New variable to confirm sending a
2133         message.
2134         (message-send): Use it.
2135
2136 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2139
2140 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2143
2144 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2147         prevent tracking too many groups.
2148         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2149         Use it.
2150
2151 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2152
2153         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2154         moving point to the bottom of the window in order to avoid recentering.
2155
2156 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2159
2160         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2161         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2162         (gnus-article-beginning-of-window): Fix calculation.
2163
2164 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-msg.el (gnus-summary-supersede-article)
2167         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2168         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2169         message header.
2170
2171 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2172
2173         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2174         pending output coming after the status change.
2175
2176 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2177
2178         * message.el:
2179         * gnus-start.el:
2180         * gnus-registry.el: Remove VMS support.
2181
2182 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2185         macro.
2186         (rfc2104-hash): Use it.
2187
2188 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2191         (gnus-summary-sort-by-most-recent-date): New commands.
2192         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2193         and menu entries.
2194
2195 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2198         don't redisplay article for raw contents; remove plural articles stuff.
2199
2200         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2201         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2202         on gnus-summary-save-article; display results properly.
2203
2204 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * lpath.el: No need to fbind ns-focus-frame.
2207
2208 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2211
2212 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2215         gnus-save-all-headers.
2216
2217 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2218
2219         * gnus-util.el (ns-focus-frame): Remove declaration.
2220         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2221         like x.
2222
2223 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2224
2225         * rfc2104.el (rfc2104-zero): Delete defconst.
2226         (rfc2104-hex-alist): Likewise.
2227         (rfc2104-hex-to-int): Delete func.
2228         (rfc2104-hexstring-to-bitstring): Likewise.
2229         (rfc2104-nybbles): New defconst.
2230         (rfc2104-hash): Rewrite for speed.
2231
2232 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * tls.el (open-tls-stream): Make it work with the 2nd argument
2235         BUFFER that is a string but does not exist as a buffer object, as
2236         mentioned in the doc-string.
2237
2238 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2241         SXEmacs.
2242
2243 2008-07-16  Glenn Morris  <rgm@gnu.org>
2244
2245         * gnus-util.el (ns-focus-frame): Declare for compiler.
2246
2247 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2250         set as a group parameter.
2251         (gnus-summary-save-in-pipe): Work when it is called independently.
2252         (gnus-summary-pipe-to-muttprint): Don't modify
2253         gnus-summary-pipe-output-default-command.
2254
2255 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2256
2257         * message.el (message-send-mail-with-sendmail):
2258         Display the error message.
2259
2260 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-art.el (gnus-default-article-saver):
2263         Add gnus-summary-save-in-pipe to choices.
2264         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2265         gnus-summary-pipe-output-default-command as the default command.
2266         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2267         instead of gnus-last-shell-command.
2268
2269         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2270         New user option.
2271         (gnus-summary-muttprint-program): Mention the value will be changed.
2272         (gnus-summary-save-article): Force showing of all headers.
2273         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2274
2275 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2276
2277         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2278
2279 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2280
2281         * nnimap.el (nnimap-id):
2282         * sieve-manage.el (sieve-manage-open): Doc fixes.
2283
2284 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2285
2286         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2287         if available.
2288
2289 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2290
2291         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2292
2293         * nnkiboze.el (nnkiboze-generate-group):
2294         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2295
2296         * nnmairix.el: Require CL.
2297
2298 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * dgnushack.el: Autoload get-display-table and put-display-table for
2301         XEmacs 21.5.
2302
2303         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2304         21.4 and SXEmacs.
2305
2306 2008-06-15  David Engster  <dengste@eml.cc>
2307
2308         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2309
2310 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2311
2312         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2313         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2314         runtime choice under XEmacs.
2315
2316         * gnus-sum.el (gnus-summary-set-display-table):
2317         Use `gnus-put-display-table', `gnus-get-display-table',
2318         `gnus-set-display-table' for the display table, instead of `aset'.
2319
2320         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2321         Use `gnus-put-display-table', `gnus-get-display-table',
2322         `gnus-set-display-table' for the display table.
2323
2324 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * nnmairix.el: Add autoloads.
2327
2328 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * nnmairix.el (nnmairix-delete-recreate-group)
2331         (nnmairix-update-and-clear-marks): Fix error messages.
2332
2333 2008-06-14  David Engster  <dengste@eml.cc>
2334
2335         * nnmairix.el: Upgrade to version 0.6.
2336         (nnmairix-group-toggle-propmarks-this-group)
2337         (nnmairix-group-toggle-readmarks-this-group)
2338         (nnmairix-group-delete-recreate-this-group)
2339         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2340         (nnmairix-remove-tick-mark-original-article): New commands.
2341         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2342         (nnmairix-propagate-marks-to-nnmairix-groups)
2343         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2344         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2345         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2346         functions needed for marks propagation and manipulation of read marks.
2347         (nnmairix-update-groups): New function.
2348         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2349         (nnmairix-determine-original-group-from-registry)
2350         (nnmairix-determine-original-group-from-path)
2351         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2352         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2353         New helper functions.
2354         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2355         keystrokes for new commands.
2356         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2357         (nnmairix-request-group): Check allow-fast group parameter.
2358         (nnmairix-request-create-group): Set allow-fast group parameter if
2359         nnmairix-allowfast-default is set.
2360         (nnmairix-close-group): Propagate marks upon closing if needed.
2361         (nnmairix-group-toggle-threads-this-group): Use new.
2362         nnmairix-group-toggle-parameter helper function.
2363         (nnmairix-search): Better check for empty search result.
2364         (nnmairix-goto-original-article): Use new helper functions for
2365         determining original article.
2366         (nnmairix-show-original-article): Make sure message-id is in brackets.
2367         (nnmairix-call-mairix-binary): Change variable name.
2368         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2369         helper function.
2370         (nnmairix-widget-toggle-activate): Fix doc string.
2371
2372 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * nnir.el: Require edmacro when compiling with XEmacs.
2375         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2376         available in Emacs 21.
2377
2378 2008-06-11  Glenn Morris  <rgm@gnu.org>
2379
2380         * gnus-util.el (x-focus-frame):
2381         * gnus.el (image-size):
2382         * mm-decode.el (image-size): Declare.
2383
2384         * gnus-picon.el (declare-function): Add compat definition.
2385         (image-size): Declare.
2386
2387         * gnus-group.el (tool-bar-map):
2388         * gnus-sum.el (tool-bar-map): Define for compiler.
2389
2390         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2391
2392         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2393
2394         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2395         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2396         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2397         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2398         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2399         * sieve-manage.el, spam-report.el, spam.el:
2400         Remove unnecessary eval-and-compile of autoloads.
2401
2402 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2403
2404         * auth-source.el: Precise Tramp doc.
2405
2406 2008-06-07  Glenn Morris  <rgm@gnu.org>
2407
2408         * nnmairix.el: Remove unnecessary eval-when-compile.
2409
2410 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * lpath.el: Fbind propertize for XEmacs 21.4.
2413
2414 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * nnir.el: Move here from ../contrib.
2417
2418 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2419
2420         * gnus-util.el (gnus-read-shell-command): New function.
2421         * mm-decode.el (mm-pipe-part):
2422         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2423
2424 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2427
2428 2008-06-03  Glenn Morris  <rgm@gnu.org>
2429
2430         * pop3.el (nnheader-accept-process-output): Autoload it.
2431
2432 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2435         are not 2-digit hexadecimal characters that follow `%'s.
2436
2437 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * message.el (message-bogus-recipient-p): Fix type in doc string.
2440         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2441         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2442         Improve custom options.
2443         (message-bogus-recipient-p): Adjust accordingly.
2444
2445 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2446
2447         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2448         long-form month and day names.
2449
2450 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * dgnushack.el: Autoload debug, eudc-expand-inline and
2453         pgg-snarf-keys-region for XEmacs.
2454
2455         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2456
2457         * nnmairix.el: Require edmacro when compiling with XEmacs.
2458
2459 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2462         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2463
2464 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * auth-source.el: Add more docs.
2467
2468         * netrc.el (netrc-machine): Always match if the port is not given.
2469
2470 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2473         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2474         retrieval faster in some cases, but might make CPU usage larger.  If
2475         this has any bad side effects, we might revert this change.
2476
2477         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2478         seems to make mail retrieval much, much faster.
2479         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2480         unconditionally.
2481
2482         * gnus-draft.el (gnus-group-send-queue): Bind
2483         message-send-mail-partially-limit to nil to avoid being prompted.
2484
2485 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2488
2489         * message.el (message-bogus-address-regexp): Fix and improve custom
2490         type.
2491         (message-setup-hook): Add message-check-recipients as custom option.
2492
2493 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * message.el (message-cite-function): Remove bogus autoload which crept
2496         in during merge from v5-10.
2497
2498 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2501
2502         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2503
2504         * auth-source.el: Preliminary Tramp docs.
2505         (auth-sources): Change the default auth-sources to use
2506         EPA .gpg files.
2507
2508 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * nntp.el: Autoload `auth-source-user-or-password'.
2511         (nntp-send-authinfo): Use it.
2512
2513         * nnimap.el: Autoload `auth-source-user-or-password'.
2514         (nnimap-open-connection): Use it.
2515
2516         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2517         for the gnus-message function.
2518         (auth-source-user-or-password): Use it.
2519
2520 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2521
2522         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2523         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2524         (rfc2104-hash): Use it.
2525
2526 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2527
2528         * gnus-art.el (gnus-article-toggle-truncate-lines):
2529         Don't use `iff' in docstring.
2530
2531 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2534
2535         * gnus-util.el (gnus-extract-address-component-name)
2536         (gnus-extract-address-component-email): Convenience functions around
2537         `gnus-extract-address-components'.
2538
2539         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2540         Use `gnus-extract-address-component-email' to fix bug of comparing full
2541         sender name to `user-mail-address'.
2542
2543 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2546         catch/throw to optimize.
2547         (gnus-registry-find-keywords): Just use member to find a keyword.
2548
2549 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2550
2551         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2552         is current before calling gnus-server-prepare.
2553         (gnus-server-setup-buffer, gnus-server-update-server)
2554         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2555
2556 2008-05-04  Juri Linkov  <juri@jurta.org>
2557
2558         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2559         (mailcap-file-default-commands): Use mailcap-replace-in-string
2560         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2561         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2562
2563 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2564
2565         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2566
2567 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2568
2569         * gnus.el: Bump version to 0.11.
2570
2571 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2572
2573         * gnus.el: No Gnus v0.10 is released.
2574
2575 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2578         hooks.
2579         (gnus-update-read-articles): Speed up non-marks-using users.
2580         (gnus-use-marks): Define gnus-use-marks.
2581         (gnus-propagate-marks): Rename variable to something more sensible.
2582
2583 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2584
2585         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2586         (gmm-image-load-path-for-library): Fix typos in docstrings.
2587         (gmm-message): Reflow docstring.
2588
2589 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * mail-source.el (mail-source-set-1, mail-source-bind):
2592         Move auth-source code out of the macro to clean it up and fix bugs.
2593
2594 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2597         by sender if it's equal to user-mail-address, it's likely to be
2598         useless.
2599
2600         * mail-source.el (mail-source-bind): Don't use user or password if they
2601         are not bound.  Unintern them if they are nil.  Don't use server unless
2602         it's bound, and default it to empty string otherwise.
2603
2604 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * mail-source.el: Load auth-source.el.
2607         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2608         get user name or password, if auth-sources is set up.
2609
2610         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2611         strategy of splitting with parent.
2612         (gnus-registry-split-fancy-with-parent)
2613         (gnus-registry-post-process-groups): Use it and fix prior
2614         bug (returning a list as the split result).
2615
2616         * auth-source.el (auth-sources): Remove server parameter.
2617         (auth-source-pick, auth-source-user-or-password)
2618         (auth-source-user-or-password-imap)
2619         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2620         (auth-source-user-or-password-sftp)
2621         (auth-source-user-or-password-smtp): Remove server parameter.
2622
2623 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2624
2625         * smime.el (smime-sign-region, smime-encrypt-region)
2626         (smime-decrypt-region):
2627         Remove redundant calls to `generate-new-buffer-name'.
2628
2629 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2630
2631         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2632         Don't use QP for message/rfc822.
2633         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2634
2635 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2636
2637         * sieve-manage.el (sieve-string-bytes): Remove.
2638         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2639         correct byte-length only if the process's coding-system is the same as
2640         the one used internally by Emacs to represent strings.
2641
2642 2008-04-22  Juri Linkov  <juri@jurta.org>
2643
2644         * mailcap.el (mailcap-file-default-commands): New function.
2645
2646 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * message.el (message-signature-separator, message-cite-function):
2649         Change custom version.
2650
2651 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2652
2653         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2654         commands.
2655         (tls-checktrust): Ditto.
2656
2657 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * mm-decode.el (mm-display-external): Make temp file read-only.
2660
2661 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2664         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2665         `C-c C-f d'.
2666
2667 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2668
2669         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2670
2671 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus.el: Bump version to 0.9.
2674
2675 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus.el: No Gnus v0.8 is released.
2678
2679 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2680
2681         * mail-source.el (mail-source-value):
2682         Prefer fboundp to functionp so it works with macros as well.
2683
2684 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2687         Fix last change in case the element is not even a symbol.
2688
2689 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2690
2691         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2692         Prefer fboundp to functionp so it works with macros as well.
2693
2694 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * auth-source.el: Added docs.
2697         (auth-sources): Modify format to support server.
2698         (auth-source-pick, auth-source-user-or-password)
2699         (auth-source-user-or-password-imap)
2700         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2701         (auth-source-user-or-password-sftp)
2702         (auth-source-user-or-password-smtp): Add server parameter.
2703
2704 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * gnus-registry.el: Initialize the registry when gnus-registry-install
2707         is t.
2708
2709 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * compface.el (uncompface): Make buffer unibyte.
2712
2713 2008-04-05  Glenn Morris  <rgm@gnu.org>
2714
2715         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2716
2717 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2718
2719         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2720         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2721
2722         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2723         multibyteness after rather than before erasing it.
2724
2725         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2726         mm-with-multibyte.
2727         (gnus-request-article-this-buffer): Make sure the proper decoding is
2728         used if gnus-original-article-buffer happens to be unibyte.
2729
2730         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2731         default-enable-multibyte-characters.
2732
2733         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2734         default-enable-multibyte-characters.
2735
2736         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2737
2738         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2739
2740 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2741
2742         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2743         (imap-message-copyuid-1): Use it.
2744         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2745         J. Williams in
2746         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2747
2748         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2749         imap-enable-exchange-bug-workaround.
2750         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2751
2752 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2753
2754         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2755         a 100 byte status-checks into a 2-3MB transfer for each group.
2756         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2757         to enable bug workaround or not.
2758         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2759
2760 2008-03-31  Glenn Morris  <rgm@gnu.org>
2761
2762         * message.el (mml2015-use): Declare for compiler.
2763         (message-info): Require mml2015 when appropriate.
2764
2765 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2768         whitespace.
2769
2770 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2771
2772         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2773         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2774         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2775         (nntp-service-to-port): New function.
2776         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2777         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2778         (nntp-open-netcat-stream): New function.
2779         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2780
2781 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2782
2783         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2784
2785 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2788
2789 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2790
2791         * dns.el (dns-write): Use set-buffer-multibyte.
2792
2793 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2794
2795         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2796
2797 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * message.el (message-signature-separator): Change default.
2800         Improve custom type.
2801         (message-cite-function): Change default to
2802         message-cite-original-without-signature.
2803
2804         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2805         toggle.
2806
2807         * message.el (message-check-news-body-syntax): Fix signature check.
2808         (message-setup-1): Mark buffer as unmodified _after_ running
2809         message-setup-hook and handling message-alternative-emails.
2810         (message-shorten-references): Be more strict when building list of
2811         valid references to comply with GNKSA.
2812
2813         * gnus-group.el (gnus-read-ephemeral-bug-group)
2814         (gnus-read-ephemeral-debian-bug-group)
2815         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2816
2817         * message.el (message-info): Don't use booleanp which isn't supported
2818         in Emacs 21 and XEmacs.
2819
2820 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2823         gnus-group-gmane-group-download-format.
2824         (gnus-group-read-ephemeral-gmane-group): Rename from
2825         gnus-group-read-ephemeral-gmane-group.
2826         (gnus-read-ephemeral-gmane-group-url): Rename from
2827         gnus-group-read-ephemeral-gmane-group-url.
2828         (gnus-bug-group-download-format-alist): New variable.
2829         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2830         (gnus-read-ephemeral-emacs-bug-group): New commands.
2831
2832 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2835         (gnus-visible-headers): Improve custom type.
2836
2837 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * mml.el (mml-menu): Add workarounds for XEmacs.
2840
2841         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2842         X-Boundary header.
2843
2844         * message.el (message-simplify-recipients): Fix previous commit.
2845
2846 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2847
2848         * mm-util.el (mm-set-buffer-multibyte): New function.
2849         * mm-decode.el (mm-copy-to-buffer): Use it.
2850
2851 2008-03-19  Glenn Morris  <rgm@gnu.org>
2852
2853         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2854         Accidentally removed in the sync process with Emacs.
2855
2856 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * message.el (message-alter-recipients-discard-bogus-full-name):
2859         New function.
2860         (message-alter-recipients-function): New variable.
2861         (message-get-reply-headers): Use it.
2862         (message-replace-header): New helper function.
2863         (message-recipients-without-full-name): New variable.
2864         (message-simplify-recipients): New command.
2865
2866         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2867
2868         * message.el (message-info): Handle EasyPG manual.
2869
2870         * mml.el (mml-menu): Add entry for EasyPG.
2871
2872 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2873
2874         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2875         parameter.
2876
2877         * message.el (message-disassociate-draft): Specify drafts group name
2878         fully.
2879
2880 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2883         unnecessary duplicates from the match list.
2884
2885 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2888
2889         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2890
2891         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2892         args of `how-many' of which the XEmacs version doesn't take; declare
2893         Info-index-next as function.
2894
2895 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * gnus-score.el (gnus-score-headers): Fix handling of
2898         gnus-inhibit-slow-scoring.
2899
2900         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2901         string.
2902         (gnus-button-url-regexp): Improve handling of parenthesis.
2903         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2904         (gnus-button-handle-info-keystrokes): Handle index entries.
2905
2906 2008-03-15  Glenn Morris  <rgm@gnu.org>
2907
2908         * parse-time.el (parse-time-string): Simplify.
2909
2910 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2913         Incoming* files.
2914
2915 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2918         (auth-source-pick): Use it.
2919
2920 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2921
2922         * binhex.el (binhex-decode-region-internal):
2923         * uudecode.el (uudecode-decode-region-internal):
2924         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2925         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2926         setting default-enable-multibyte-characters.
2927
2928 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * auth-source.el (auth-source-protocols)
2931         (auth-source-protocols-customize, auth-source-choices): Added and
2932         modified variable customizations and defaults.
2933         (auth-source-pick, auth-source-user-or-password)
2934         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2935         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2936         (auth-source-user-or-password-sftp)
2937         (auth-source-user-or-password-smtp): Use new variables and provide an
2938         interface to netrc.el.
2939
2940 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2943         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2944         Make sure the nntp port to specify is a string.
2945
2946 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2947
2948         * nntp.el: Use with-current-buffer.
2949         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2950         dubious mm-with-unibyte-current-buffer.
2951         (nntp-with-open-group-function): New function extracted from
2952         nntp-with-open-group macro.
2953         (nntp-with-open-group): Use the function, so it's easier to debug.
2954         Add indentation and debugging info.
2955         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2956         the use of the netcat alternatives.
2957
2958         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2959         Avoid mm-string-as-multibyte as well.
2960
2961         * nnweb.el (nnweb-insert-html):
2962         Remove use of nnheader-string-as-multibyte.
2963
2964         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2965         (nnheader-string-as-multibyte): Remove.
2966
2967         * mm-view.el: Use inhibit-read-only.
2968         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2969         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2970         or unibyte-string.
2971
2972         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2973         (mm-uu-yenc-extract): Use with-current-buffer.
2974
2975         * gnus-soup.el (gnus-soup-send-packet): Don't use
2976         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2977
2978         * nnmh.el: Use with-current-buffer.
2979         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2980         mm-string-as-multibyte on the output of mm-encode-coding-string.
2981
2982         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2983         (nnimap-request-move-article): Use with-current-buffer.
2984
2985         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2986         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2987         conversion uses string-make-unibyte rather than string-as-unibyte.
2988
2989         * gnus-msg.el: Use with-current-buffer.
2990
2991         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2992
2993 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2994
2995         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2996         string for caching if it is 'PIN.
2997
2998 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * lpath.el: Consider the case without Emacs/W3.
3001
3002 2008-03-08  Glenn Morris  <rgm@gnu.org>
3003
3004         * time-date.el (date-to-time, time-subtract, time-add)
3005         (safe-date-to-time): Doc fixes.
3006
3007 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mail-source.el (mail-source-delete-old-incoming-confirm):
3010         Change default to nil.
3011         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3012
3013 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * lpath.el: Rearrange.
3016
3017         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3018         (gnus-article-goto-prev-page): Work for articles having ^L's.
3019
3020         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3021
3022         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3023
3024 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3025
3026         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3027         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3028         (gnus-bookmark-jump): Adjust some variable names.
3029
3030 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * auth-source.el: New package.
3033         (auth-source-choices): Add customization entry point variable.
3034
3035         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3036         bug.
3037
3038 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3041         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3042         (gnus-registry-install-shortcuts): Rename from
3043         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3044         the `gnus-registry-mark-map' keymap dynamically from
3045         `gnus-registry-marks'.  The generated functions update the summary line
3046         when a registry mark is added or deleted, and will call
3047         `gnus-registry-install-p' (see the comments in the code).
3048         (gnus-registry-user-format-function-M): Use concat intelligently.
3049
3050         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3051         the registry mark functions.
3052
3053 2008-03-05  Glenn Morris  <rgm@gnu.org>
3054
3055         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3056         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3057         gnus-art.
3058         (top-level): No need to load own source when compiling.
3059
3060 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3063         Suggested by <chris.anderton@zetnet.co.uk>.
3064
3065 2008-03-04  Glenn Morris  <rgm@gnu.org>
3066
3067         * gnus-sum.el (top-level): No need to require gnus when compiling,
3068         since unconditionally required near start of file.
3069         (gnus-summary-display-while-building): Move definition before use.
3070
3071 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3074         formatting function.
3075
3076 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3079         with plists.
3080         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3081         Use new format.
3082
3083 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3086         `where-is-internal' that returns a range of key sequences.
3087
3088 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3089
3090         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3091
3092         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3093         (gnus-summary-jump-to-group): Consider windows on other displayed
3094         frames as well.  Similar changes might be needed elsewhere, but that's
3095         the one I've bumped into during my use.
3096
3097         * nndoc.el (nndoc-oe-dbx-type-p):
3098         * gnus-msg.el (gnus-debug):
3099         * gnus-group.el (gnus-update-group-mark-positions):
3100         Use mm-string-to-multibyte.
3101
3102 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3105         doesn't handle NotDashEscaped.
3106
3107         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3108         (mml-dnd-attach-options): Fix typo in custom choice.
3109
3110         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3111         nndoc-article-type to mbox.
3112         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3113
3114         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3115         to nil, instead of html2text.
3116
3117         * imap.el (imap-debug): Add `imap-ping-server'.
3118
3119         * gnus-bookmark.el: Add FIXMEs.
3120
3121         * message.el (message-form-letter-separator)
3122         (message-send-form-letter-delay): New variables.
3123         (message-send-form-letter): Use them.  New command to send form
3124         letters.  Requested by Uwe Siart.
3125         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3126
3127 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * Update copyright years.
3130
3131 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         Sync from EMACS_22_BASE.
3134
3135         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3136
3137 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3138
3139         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3140         empty author.
3141
3142 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * gnus-registry.el (gnus-registry-marks): Add variable for
3145         customization of marks and their appearance.
3146         (gnus-registry-read-mark): Use it.
3147         (gnus-registry-do-marks): Add utility function to loop through
3148         `gnus-registry-marks'.
3149         (gnus-registry-install-shortcuts-and-menus): Add function to install
3150         shortcuts and menus.
3151         (gnus-registry-initialize): Use it.
3152         (gnus-registry-default-mark): Clarify documentation.
3153
3154 2008-02-29  Glenn Morris  <rgm@gnu.org>
3155
3156         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3157         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3158         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3159         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3160         Change defcustom :version from 23.0 to 23.1.
3161
3162 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * gnus-registry.el (gnus-registry-follow-group-p)
3165         (gnus-registry-post-process-groups): Add functions to aid registry
3166         splitting and improve logging.  Clarify behavior in function
3167         documentation.
3168         (gnus-registry-split-fancy-with-parent): Use them.
3169
3170 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3171
3172         * gnus-art.el: Use with-current-buffer.
3173
3174 2008-02-27  David Engster  <dengste@eml.cc>
3175
3176         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3177         Express real group name in the response.
3178
3179 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3182         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3183         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3184         autoload gnus-registry-fetch-group when compiling.
3185         (nnmairix-request-group-with-article-number-correction): Remove
3186         unreferenced argument passed to nnmairix-call-backend.
3187
3188 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3191         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3192         Wilde.
3193
3194 2008-02-27  Glenn Morris  <rgm@gnu.org>
3195
3196         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3197         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3198         variables to defconsts.  Convert comments to doc-strings.
3199         (nnmairix-last-server, nnmairix-current-server): Convert from free
3200         variables to defvars.  Convert comments to doc-strings.
3201         (gnus-registry-fetch-group): Autoload.
3202         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3203         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3204         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3205         caddr.
3206         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3207         nnmairix-request-group-with-article-number-correction call.
3208         (nnmairix-fast, nnmairix-group): New, less general names, for free
3209         variables passed from nnmairix-request-group to
3210         nnmairix-request-group-with-article-number-correction.  Declare.
3211         (nnmairix-request-group-with-article-number-correction):
3212         Use nnmairix-fast, nnmairix-group rather than fast, group.
3213
3214 2008-02-26  David Engster  <dengste@eml.cc>
3215
3216         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3217         version 0.5.
3218
3219 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3222         instead of making an extra function call.  Don't add the current group
3223         to articles only when they have the group.  Use
3224         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3225         Reported by David <de_bb@arcor.de>.
3226
3227 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3230         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3231
3232 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * mail-source.el (mail-source-delete-incoming): Change default.
3235         Supplement doc string.
3236
3237         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3238
3239 2008-02-14  Glenn Morris  <rgm@gnu.org>
3240
3241         * time-date.el (format-seconds): New function.
3242
3243 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * nnmail.el (nnmail-message-id-cache-file): Derive from
3246         `gnus-home-directory'.
3247
3248 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3251         Document negative prefix.
3252
3253         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3254
3255 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * message.el (message-unsent-separator): Add the Exim bounce
3258         separator.
3259
3260 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3261
3262         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3263         list.
3264         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3265         recipient/signer list.
3266
3267 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * Makefile.in (datarootdir): Define.
3270         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3271         name that might contain whitespace.
3272
3273 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3276         fbound (Emacs 23 unicode), signal an error.
3277
3278 2008-02-08  Glenn Morris  <rgm@gnu.org>
3279
3280         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3281
3282 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3283
3284         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3285         ports to the calls to `netrc-machine-user-or-password' in addition to
3286         "imap" and "imaps".
3287
3288 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3289
3290         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3291
3292         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3293
3294 2008-02-01  Kenichi Handa  <handa@m17n.org>
3295
3296         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3297         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3298         (rfc2104-hash): Convert the result of concat to unibyte string.
3299
3300 2008-02-01  Dave Love  <fx@gnu.org>
3301
3302         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3303         coding-system-for-read.
3304         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3305
3306 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3309         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3310         <hanche@math.ntnu.no>.
3311
3312 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3315
3316         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3317
3318 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3319
3320         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3321         * message.el (message-beginning-of-line): Use featurep instead of bound
3322         tests in order to resolve conditionals at compile time.
3323
3324 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3325
3326         * mail-source.el (mail-sources): Add `group' choice.
3327
3328         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3329         parameter `in-group' to control into which group the articles go.
3330         Add treatment of `group' mail-source.
3331
3332 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3335
3336         * mm-decode.el (mm-dissect-buffer): Decode description.
3337
3338         * mml.el (mml-to-mime): Encode message header first.
3339
3340 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3343         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3344
3345         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3346         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3347
3348 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3351
3352 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3355         prefix keys.
3356         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3357         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3358         gnus-xmas.el.
3359
3360         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3361         (gnus-xmas-article-describe-bindings): New function.
3362         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3363         gnus-xmas-article-describe-bindings.
3364
3365         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3366
3367 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3370         Add new variables for article mark management.
3371         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3372         list of extra data entries which, when present, will indicate that the
3373         article ID should not be trimmed from the registry.
3374         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3375         functions.
3376         (gnus-registry-read-mark): New function to read a mark name from the
3377         user.
3378         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3379         (gnus-registry-set-article-mark-internal): New functions to add and
3380         remove marks.
3381         (gnus-registry-get-article-marks): New function to show the marks for
3382         an article, or retrieve them for further use.
3383
3384 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3387         keys when no argument is given.
3388
3389 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * imap.el (imap-ping-server): New variable.
3392         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3393         (imap-ping-server): Minor doc string fixes.
3394
3395 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3396
3397         * imap.el (imap-ping-server): New function.
3398         (imap-opened): Call imap-ping-server.
3399
3400 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-sum.el (gnus-article-sort-by-random)
3403         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3404         jidanni@jidanni.org.
3405
3406 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-article-describe-bindings): New function.
3409         (gnus-article-read-summary-keys): Use it.
3410         (gnus-article-mode-map): Bind `C-h b' to it.
3411
3412 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3415         XEmacs.
3416         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3417         against non-character events.
3418
3419         * lpath.el: Fbind map-keymap for Emacs 21.
3420
3421 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3424         command.
3425         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3426         instead of END.  Change name of the temp file.
3427         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3428         customizable.
3429
3430 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3433         bind `S W' to gnus-article-wide-reply-with-original; set default
3434         binding to gnus-article-read-summary-send-keys.
3435         (gnus-article-read-summary-keys): Fix the order of keys; display
3436         continuation keys correctly in the echo area; describe bindings
3437         correctly when keys end with `C-h'.
3438         (gnus-article-read-summary-send-keys): New function.
3439         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3440         for gnus-article-read-summary-send-keys; display continuation keys
3441         correctly in the echo area.
3442         (gnus-article-reply-with-original): Ignore prefix argument.
3443         (gnus-article-wide-reply-with-original): New function.
3444
3445         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3446         Emacs 21.
3447
3448 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3451         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3452
3453 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3456         (gnus-group-read-ephemeral-gmane-group): New command.
3457
3458 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3459
3460         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3461
3462 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * message.el (message-send-mail-function): Increase custom version.
3465
3466         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3467         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3468
3469 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3472         for the cases where imap-authenticate is called with a nil buffer
3473         parameter.
3474
3475 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3478         html parts correctly; support forwarded messages.
3479         (gnus-article-browse-html-article): Remove work buffers.
3480
3481         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3482         compiling.
3483         (netrc-bound-and-true-p): New macro.
3484         (netrc-parse): Use it instead of bound-and-true-p that is not available
3485         in XEmacs 21.4.
3486
3487 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * gnus-registry.el (gnus-registry-mark-article)
3490         (gnus-registry-article-marks): Add functionality to mark articles
3491         through the Gnus registry.
3492
3493         * encrypt.el: Clarify documentation for the new pgg method.
3494         (encrypt-file-alist): Add PGG option.
3495         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3496         functionality.  Abstract password key and messaging to external
3497         functions.
3498         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3499         (encrypt-message-method-and-cipher): Add new convenience external
3500         functions.
3501         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3502         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3503
3504         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3505         (netrc-parse): Use encrypt-file-alist to determine if
3506         encrypt-find-model or encrypt-insert-file-contents should be used.
3507
3508         * encrypt.el: Clarify documentation.  Load password-cache or
3509         password, whichever one is found first, instead of autoloading.
3510
3511 2007-12-19  Glenn Morris  <rgm@gnu.org>
3512
3513         * mml.el (message-options-set, message-narrow-to-head)
3514         (message-in-body-p, message-mail-p, message-encode-message-body):
3515         Autoload.
3516         (message-remove-header, message-narrow-to-headers-or-head)
3517         (message-subscribed-p, message-make-mail-followup-to)
3518         (message-position-on-field, message-news-p)
3519         (message-options-set-recipient, message-generate-headers)
3520         (message-sort-headers): Declare as functions.
3521
3522 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3525         convention in doc string.
3526
3527 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3530         title to html parts.
3531         (gnus-article-browse-html-article): Pass message header to it.
3532
3533         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3534
3535 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3538         or password compatible with XEmacs.
3539
3540 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3543         format document.
3544         (gnus-mime-delete-part): Don't write description line if empty.
3545         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3546
3547 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3548
3549         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3550         (gnus-summary-mark-read-and-unread-as-read)
3551         (gnus-summary-mark-current-read-and-unread-as-read)
3552         (gnus-summary-mark-unread-as-ticked): Doc fix.
3553         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3554
3555 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3558         Christoph Conrad <christoph.conrad@gmx.de>.
3559
3560 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3563         yes-or-no-p.
3564
3565 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * mm-decode.el (mm-add-meta-html-tag): New function.
3568         (mm-save-part-to-file, mm-pipe-part): Use it.
3569
3570         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3571         gnus-y-or-n-p instead of y-or-n-p.
3572         (gnus-article-browse-html-parts): Work with message/external-body; use
3573         mm-add-meta-html-tag.
3574
3575 2007-12-11  Glenn Morris  <rgm@gnu.org>
3576
3577         * gnus-cache.el: Require gnus-sum not just when compiling.
3578
3579         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3580
3581         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3582         definitions before use.
3583
3584         * mm-decode.el: Require gnus-util.
3585         (mm-remove-part): Only call delete-annotation on XEmacs.
3586
3587         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3588
3589         * nnmail.el: Require gnus-int.
3590
3591         * spam.el: Move `require's before `eval-when-compile's.
3592
3593         * gnus-ems.el (gnus-alive-p):
3594         * gnus-fun.el (message-goto-eoh):
3595         * gnus-util.el (gnus-group-name-decode):
3596         * mail-source.el (gnus-compress-sequence):
3597         * message.el (Info-goto-node, format-spec):
3598         * mm-bodies.el (message-options-get):
3599         * mm-decode.el (mm-view-pkcs7):
3600         * mm-util.el (gmm-write-region):
3601         * mml-smime.el (mml-compute-boundary)
3602         (gnus-completing-read-with-default):
3603         * mml.el (widget-button-press, gnus-make-hashtable):
3604         * mml1991.el (mm-decode-content-transfer-encoding)
3605         (mm-encode-content-transfer-encoding)
3606         (message-options-get, message-options-set):
3607         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3608         * nnfolder.el (gnus-request-group):
3609         * nnheader.el (ietf-drums-unfold-fws):
3610         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3611         * smime.el (gnus-run-mode-hooks):
3612         * spam-stat.el (gnus-message): Autoload.
3613
3614         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3615         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3616         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3617         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3618         Add declare-function compatibility definition.
3619
3620         * gnus-cache.el (nnvirtual-find-group-art):
3621         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3622         (gnus-add-image, gnus-add-wash-type):
3623         * gnus-group.el (nnkiboze-score-file):
3624         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3625         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3626         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3627         (message-tokenize-header, gnus-get-buffer-create)
3628         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3629         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3630         * gnus.el (gnus-group-decoded-name):
3631         * mail-source.el (imap-capability):
3632         * mm-bodies.el (message-options-set):
3633         * mm-decode.el (gnus-configure-windows):
3634         * mm-extern.el (message-goto-body):
3635         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3636         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3637         (epg-sub-key-validity, message-options-set):
3638         * mml.el (widget-event-point, gnus-configure-windows):
3639         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3640         * mml2015.el (epg-check-configuration, epg-configuration)
3641         (message-options-set):
3642         * nndb.el (nndb-request-article):
3643         * nnfolder.el (gnus-request-create-group):
3644         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3645         * nnmaildir.el (gnus-group-mark-article-read):
3646         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3647         * rfc1843.el (message-fetch-field):
3648         * spam.el (gnus-extract-address-components):
3649         Declare as functions.
3650
3651 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3654
3655         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3656
3657         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3658         bind show-trailing-whitespace for XEmacs.
3659
3660 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3663         new no-op macro for backward compatibility.
3664
3665         * imap.el (imap-string-to-integer): New function.
3666
3667 2007-12-09  Glenn Morris  <rgm@gnu.org>
3668
3669         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3670
3671         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3672         * message.el, mm-view.el, sieve-manage.el, smime.el:
3673         Add declare-function compatibility definition.
3674
3675         * gnus-art.el (w3-region, w3m-region, Info-menu):
3676         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3677         * gnus-sum.el (gnus-get-predicate):
3678         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3679         * message.el (mail-abbrev-in-expansion-header-p):
3680         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3681         (w3m-detect-meta-charset, w3m-region):
3682         * sieve-manage.el (password-read, password-cache-add)
3683         (password-cache-remove):
3684         * smime.el (password-read-and-add): Declare as functions.
3685
3686 2007-12-08  David Kastrup  <dak@gnu.org>
3687
3688         * gnus-sum.el (gnus-summary-simplify-subject-query):
3689         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3690         `message'.
3691
3692 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3695         it to bind idna-program, installation-directory, defined-colors, and
3696         face-attribute for XEmacs of the version that compiles defcustom forms.
3697
3698 2007-12-07  Glenn Morris  <rgm@gnu.org>
3699
3700         * gnus-art.el (article-make-date-line): Revert previous change.
3701
3702 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3705
3706 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3707
3708         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3709         Call gnus-add-to-range ranges only once with a prepared article-list.
3710
3711 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3712
3713         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3714         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3715         group names with backslashes.  Reported by Tassilo Horn
3716         <tassilo@member.fsf.org>.
3717
3718 2007-12-06  Deepak Goel  <deego3@gmail.com>
3719
3720         * gnus-art.el (article-make-date-line):
3721         * gnus-start.el (gnus-load):
3722         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3723
3724 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (gnus-use-idna)
3727         * gnus-start.el (gnus-site-init-file)
3728         * message.el (message-use-idna)
3729         * mm-uu.el (mm-uu-hide-markers)
3730         * smiley.el (smiley-style): Revert changes that suppress warnings.
3731
3732 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3735         specify charset to html source.  Reported by Christoph Conrad
3736         <christoph.conrad@gmx.de>.
3737
3738 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3741         idna-program in order to suppress byte compile warning issued by XEmacs
3742         that came to byte compile the default value section of defcustom forms
3743         recently.
3744
3745         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3746         value of installation-directory.
3747
3748         * message.el (message-use-idna): Don't directly refer to the value of
3749         idna-program.
3750
3751         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3752
3753         * smiley.el (smiley-style): Don't directly call face-attribute.
3754
3755 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3758
3759         * gnus-dired.el: Reduce Gnus dependencies.
3760         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3761         require.  Use autoloads instead.
3762         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3763         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3764         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3765         (gnus-dired-mode): Adjust doc string.
3766         (gnus-dired-mail-mode): New variable.
3767         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3768         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3769         (gnus-dired-mail-buffers): New function.  Return mail or message
3770         composition buffers.
3771         (gnus-dired-attach): Use it.
3772         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3773         NO-DECODE.
3774         (gnus-dired-print): Use `gnus-print-buffer' depending on
3775         `gnus-dired-mail-mode'.
3776
3777 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * rfc2047.el (rfc2047-encoded-word-regexp)
3780         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3781         explaining what regexp patterns are for.
3782
3783 2007-12-04  Glenn Morris  <rgm@gnu.org>
3784
3785         * password.el: Move to password-cache.el.
3786
3787         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3788         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3789         * mml-smime.el (password-read, password-cache-add)
3790         (password-cache-remove):
3791         No need to autoload, since mml-sec requires password.
3792
3793         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3794         * message.el (gnus-extract-address-components):
3795         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3796
3797         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3798         password.
3799
3800 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * mailcap.el: Reduce dependencies.
3803         (mail-header-parse-content-type): Autoload.
3804         (mailcap-delete-duplicates): New alias.
3805         (mailcap-mime-info): Add optional argument NO-DECODE.
3806         (mailcap-mime-types): Use mailcap-delete-duplicates.
3807
3808         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3809
3810 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3811
3812         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3813         (imap-parse-status): Upcase status-att for servers that sends them
3814         lower-case (e.g., MS Exchange 2007).
3815
3816 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3819         function.
3820
3821         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3822         (gnus-uu-yenc-article): New function.
3823
3824         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3825
3826         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3827         buffer.
3828
3829 2007-12-02  Glenn Morris  <rgm@gnu.org>
3830
3831         * binhex.el (binhex): New custom group.
3832         (binhex-decoder-program, binhex-decoder-switches)
3833         (binhex-use-external): Move to the binhex custom group.
3834
3835         * uudecode.el (uudecode): New custom group.
3836         (uudecode-decoder-program, uudecode-decoder-switches)
3837         (uudecode-use-external): Move to the uudecode custom group.
3838
3839         * netrc.el (top-level): Don't load `encrypt' features.
3840         (netrc-parse): Don't use encrypt.
3841         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3842
3843         * encrypt.el: Remove file.
3844
3845 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3848         matches on patches.
3849
3850         * gnus-art.el (gnus-article-browse-html-article): Mention
3851         `mm-text-html-renderer' in the doc string.
3852
3853         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3854         string.  Add comments.
3855
3856         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3857         if rhs is ASCII.
3858
3859 2007-12-01  Glenn Morris  <rgm@gnu.org>
3860
3861         * mail-source.el (top-level): Require format-spec before
3862         eval-when-compile.
3863
3864 2007-11-30  Glenn Morris  <rgm@gnu.org>
3865
3866         * encrypt.el: Require password, rather than autoloading password-read.
3867
3868 2007-11-29  Glenn Morris  <rgm@gnu.org>
3869
3870         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3871         (sasl-make-client, sasl-next-step, sasl-step-data)
3872         (sasl-step-set-data): Declare as functions.
3873
3874 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3877
3878 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3879
3880         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3881         certs should be verified and what is to be done in the event of a
3882         verification failure.
3883
3884         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3885         caller can indicate whether the cache should be disregarded for this
3886         call.  This way the result of the call is reproducible at all times and
3887         can be considered a canonical server name for the supplied method.
3888         (gnus-agent-method-p): Canonicalize server names by pushing their
3889         method through `gnus-method-to-server' using the no-cache argument.
3890
3891         * gnus-srvr.el (gnus-server-insert-server-line): Call
3892         `gnus-method-to-server' with `no-cache' argument.
3893
3894         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3895         gnus-agent-possibly-synchronize-flags as this should be called when the
3896         server is actually being opened.
3897         (gnus-agent-possibly-synchronize-flags)
3898         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3899         flags file of an agentized server to the latter function.
3900
3901         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3902         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3903         after a connection has been established successfully.
3904
3905 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (article-display-face): Force to display face if called
3908         interactively; check if gnus-article-x-face-too-ugly matches author.
3909         (article-display-x-face): Display face even if From header is missing
3910         as article-display-face does.
3911
3912 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3913
3914         * hashcash.el (message-narrow-to-headers-or-head)
3915         (message-fetch-field, message-goto-eoh)
3916         (message-narrow-to-headers): Declare as functions.
3917
3918 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * mail-source.el (mail-sources): Default to fetch from file for
3921         compatibility with default of nnmail-spool-file.
3922
3923 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3926         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3927         to look for encoded word that should be encoded again.
3928         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3929         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3930         encoding pattern.
3931         (rfc2047-decode-region): Switch strict regexp and loose one according
3932         to rfc2047-allow-irregular-q-encoded-words.
3933
3934 2007-11-25  Romain Francoise  <romain@orebokech.com>
3935
3936         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3937
3938 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * tls.el (tls-program): Provide more custom choices from
3941         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3942         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3943
3944 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3947         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3948
3949         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3950         `nnmail-spool-file'.
3951
3952         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3953         `nnmail-spool-file'.
3954
3955         * gnus-move.el (gnus-change-server): Ditto.
3956
3957         * gnus-kill.el (gnus-batch-score): Ditto.
3958
3959         * gnus-cache.el (gnus-jog-cache): Ditto.
3960
3961         * gnus-msg.el (gnus-summary-reply):
3962         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3963
3964 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3967         version.  Minor improvement to doc strings.
3968         (tls-program): Add comment.
3969
3970 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3971
3972         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3973         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3974         mismatch between the hostname provided in the certificate and the name
3975         of the host connnecting to.
3976         (open-tls-stream): Use them.  Check certificates against trusted root
3977         certificates.
3978
3979 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gnus-cache.el (gnus-cache-generate-nov-databases):
3982         Use nnml-generate-nov-databases-directory instead of
3983         nnml-generate-nov-databases-1.
3984
3985 2007-11-24  Glenn Morris  <rgm@gnu.org>
3986
3987         * message.el (message-tool-bar-retro): Update for rename
3988         mail_send.xpm->mail-send.xpm.
3989
3990 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3993         `smime-ldap-search' for Emacs 22 and up.
3994
3995 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3996
3997         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3998
3999         * message.el (message-send-mail-function): Fix error convention.
4000         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4001         (message-widen-reply, message-send-mail, message-talkative-question)
4002         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4003         (message-clone-locals, message-send-news): Use with-current-buffer.
4004         (message-insert-or-toggle-importance): Remove unused var `valid'.
4005         (message-make-references): Remove unused var `new-references'.
4006         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4007
4008 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4009
4010         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4011         (spam-split-symbolic-return-positive): Reflow docstring.
4012         (spam-backends, spam-summary-exit-behavior)
4013         (spam-mark-ham-unread-before-move-from-spam-group)
4014         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4015         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4016         (spam-clear-cache, spam-backend-check, spam-install-backend)
4017         (spam-install-statistical-backend, spam-list-of-processors)
4018         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4019         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4020         (spam-check-crm114, spam-initialize, spam-unload-hook):
4021         Fix typos in docstrings.
4022
4023 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4026         been checked if they have never been read and those group levels are
4027         higher than the one that a user specified.
4028
4029 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4032         foreign groups unless a group level is specified by a user.
4033         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4034
4035 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * message.el (message-send-mail-function): Require sendmail.
4038
4039 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * message.el (message-send-mail-function): Check for smtpmail too.
4042
4043         * utf7.el (utf7-encode, utf7-decode): Use coding system
4044         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4045
4046         * message.el (message-send-mail-function): New function.
4047         (message-send-mail-function): Set default using
4048         message-send-mail-function.  Adjust doc string.
4049         (message-send-mail-with-mailclient): New function.
4050
4051 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4052
4053         * smime.el (from):
4054         * rfc2047.el (message-posting-charset):
4055         * qp.el (mm-use-ultra-safe-encoding):
4056         * pop3.el (parse-time-months):
4057         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4058         * nnml.el (files):
4059         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4060         (jka-compr-compression-info-list, ange-ftp-path-format)
4061         (efs-path-regexp):
4062         * nndiary.el (files):
4063         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4064         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4065         (epg-digest-algorithm-alist, inhibit-redisplay)
4066         (password-cache-expiry):
4067         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4068         (pgg-output-buffer, password-cache-expiry):
4069         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4070         (efs-path-regexp):
4071         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4072         (inhibit-redisplay):
4073         * mm-uu.el (file-name, start-point, end-point, entry)
4074         (gnus-newsgroup-name, gnus-newsgroup-charset):
4075         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4076         (latin-unity-ucs-list):
4077         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4078         (mm-uu-binhex-decode-function):
4079         * message.el (gnus-message-group-art, gnus-list-identifiers)
4080         (rmail-enable-mime-composing, gnus-local-organization)
4081         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4082         (gnus-read-active-file, facemenu-add-face-function)
4083         (facemenu-remove-face-function, gnus-article-decoded-p)
4084         (tool-bar-mode):
4085         * mail-source.el (display-time-mail-function):
4086         * gnus-util.el (nnmail-pathname-coding-system)
4087         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4088         (gnus-original-article-buffer, gnus-user-agent)
4089         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4090         (xemacs-codename, sxemacs-codename, emacs-program-version):
4091         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4092         * gnus-start.el (gnus-agent-covered-methods)
4093         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4094         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4095         (gnus-newsgroup-headers, gnus-group-list-mode)
4096         (gnus-group-mark-positions, gnus-newsgroup-data)
4097         (gnus-newsgroup-unreads, nnoo-state-alist)
4098         (gnus-current-select-method, mail-sources)
4099         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4100         (nnmail-spool-file, gnus-cache-active-hashtb):
4101         * gnus-mh.el (mh-lib-progs):
4102         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4103         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4104         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4105         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4106         (gnus-group-buffer):
4107         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4108         (font-lock-set-defaults):
4109         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4110         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4111         (gnus-summary-post-menu, total-parts, type, condition, length):
4112         * gnus-agent.el (gnus-agent-read-agentview):
4113         * flow-fill.el (show-trailing-whitespace):
4114         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4115         eval-and-compile wrappers for byte compiler pacifiers.
4116
4117         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4118         (mm-display-inline-fontify): Check for featurep 'xemacs not
4119         extent-list.
4120
4121         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4122         itimer-list.
4123         (mm-create-image-xemacs): Only do something for XEmacs.
4124         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4125
4126         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4127
4128         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4129         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4130
4131 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4132
4133         * nnimap.el (nnimap-split-download-body):
4134         * gnus-demon.el (gnus-demon):
4135         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4136
4137 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4140         macros.
4141         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4142         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4143         copy data from unibyte buffer to multibyte current buffer.
4144         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4145         to copy data from unibyte current buffer to multibyte buffer.
4146         (nntp-make-process-buffer): Make process buffer unibyte.
4147
4148         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4149
4150 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4151
4152         * pop3.el (pop3-open-server): Accept and process data more robustly at
4153         connexion start to avoid spurious "POP SSL connexion failed" errors.
4154
4155 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4158         read group names.
4159
4160 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4163
4164 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4167         (nnmail-save-active): Use a unibyte buffer when saving active file,
4168         which may contain non-ASCII group names.
4169
4170         * nnml.el (nnml-request-group): Decode group names in messages.
4171
4172 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * message.el (message-citation-line-function)
4175         (message-insert-formatted-citation-line): Fix spelling of
4176         `message-insert-formated-citation-line'.
4177
4178 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4181
4182 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4185         nnmail-pathname-coding-system.
4186
4187         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4188         that a user enters; decode group names in messages.
4189
4190         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4191
4192 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4195
4196         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4197
4198         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4199         risky local variable.
4200
4201         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4202
4203 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * encrypt.el: Improve documentation to fix function name typo.
4206         Reported by Daiki Ueno <ueno@unixuser.org>.
4207
4208 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4211         even if the point is not in the last page of an article.
4212         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4213         back to the previous page.
4214
4215 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4218
4219 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4222
4223 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4224
4225         * message.el (message-check-news-body-syntax): Avoid
4226         mm-string-as-multibyte.
4227         (message-hide-headers): Don't assume (point-min)==1.
4228
4229 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * message.el (message-remove-blank-cited-lines): Fix if remove is
4232         given.
4233         (message-bogus-address-regexp): New variable.
4234         (message-bogus-recipient-p): New function.
4235         (message-check-recipients): New command.
4236         (message-syntax-checks): Add `bogus-recipient'.
4237         (message-fix-before-sending): Add `bogus-recipient'.
4238
4239         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4240         (gnus-treat-body-boundary): Don't test window-system.
4241
4242 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4243
4244         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4245
4246 2007-10-28  Miles Bader  <miles@gnu.org>
4247
4248         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4249         at compile-time too.
4250
4251 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-msg.el (gnus-message-setup-hook): Add
4254         `message-remove-blank-cited-lines' to options.
4255
4256 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * message.el (message-remove-blank-cited-lines): New function.
4259         Suggested by Karl Plästerer.
4260
4261 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4264         mapc.
4265
4266         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4267         (top-level): Use mapc to set functions to be traced for debugging.
4268
4269         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4270         called for effect with while loop.
4271
4272         * message.el (message-talkative-question): Replace mapcar called for
4273         effect with mapc.
4274
4275         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4276         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4277         called for effect with dolist.
4278
4279         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4280
4281         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4282         gnus-extra-headers and nnmail-extra-headers.
4283
4284         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4285         called for effect with dolist.
4286         (top-level): Use mapc to set functions to be traced for debugging.
4287
4288         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4289         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4290         dolist.
4291
4292         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4293         Replace mapcar called for effect with mapc.
4294         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4295         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4296         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4297         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4298
4299         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4300         remove-if that's a cl function.
4301
4302         * webmail.el (webmail-debug): Replace mapcar called for effect with
4303         dolist.
4304
4305         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4306         with mapc.
4307
4308 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4311         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4312         with while loop.
4313
4314         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4315         functions from article-* functions.
4316         (gnus-multi-decode-header): Replace mapcar called for effect with
4317         dolist.
4318
4319         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4320         (gnus-bookmark-show-details): Replace mapcar called for effect with
4321         while loop.
4322
4323         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4324         called for effect with while loop.
4325
4326         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4327         with dolist.
4328
4329         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4330         mapcar called for effect with dolist.
4331
4332         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4333
4334         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4335         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4336         Replace mapcar called for effect with dolist.
4337         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4338         mapc.
4339
4340         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4341         Replace mapcar called for effect with dolist.
4342         (gnus-topic-list): Replace mapcar called for effect with mapc.
4343
4344         * gnus.el: Use mapc instead of mapcar to add autoloads.
4345
4346 2007-10-23  Richard Stallman  <rms@gnu.org>
4347
4348         * gnus-group.el (gnus-group-highlight): Mark as risky.
4349
4350 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus.el (gnus-server-to-method): Return method found first in
4353         gnus-newsrc-alist.
4354
4355         * gnus-art.el (gnus-article-highlight-signature)
4356         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4357         button overlay without the front stickiness.
4358
4359 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4360
4361         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4362         overview buffer needed a catch to receive its throw.
4363         (gnus-agent-flush-cache): Declared as interactive to make this function
4364         easier to use.
4365
4366 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4369         `next-line'.
4370
4371 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4374         exclude address matching message-dont-reply-to-names.
4375
4376 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-util.el (gnus-string<): New function.
4379
4380         * gnus-sum.el (gnus-article-sort-by-author)
4381         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4382
4383 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4386         the frame-focus tag is set in gnus-buffer-configuration.
4387
4388 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4391         the front stickiness.
4392
4393 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4396         url pattern; remove duplicate one.
4397         (gnus-article-extend-url-button): New function.
4398         (gnus-article-add-buttons): Use it.
4399         (gnus-button-push): Use concatenated url that it makes.
4400
4401 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4402
4403         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4404
4405 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4406
4407         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4408         Don't hardcode point-min==1.
4409
4410 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4413         Fix comment about "iso8859-1".
4414
4415 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4418         ones returned from the verify-function.
4419
4420         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4421         mml2015-extract-cleartext-signature if extraction failed.
4422
4423 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4424
4425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4426         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4427         failed.
4428
4429 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4432
4433 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4436         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4437         recommends to use EasyPG instead of PGG.
4438
4439         * pgg.el: Revert to revision 6.23.2.16.
4440
4441         * pgg-def.el: Revert to revision 6.6.2.14.
4442
4443         * pgg-gpg.el: Revert to revision 6.23.2.34.
4444
4445 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4448         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4449         thread for both the null and zero (kill/expire thread) universal prefix
4450         cases.
4451         (gnus-summary-expire-thread): Add new function to expire a thread,
4452         using gnus-summary-kill-thread.
4453         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4454         shortcuts for gnus-summary-expire-thread.
4455         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4456         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4457
4458 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4461         extras value, so an extras entry can be deleted.
4462         (gnus-registry-delete-extra-entry): Use it.
4463         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4464         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4465         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4466         storage through the gnus-registry, and provide an appropriate API for
4467         it.
4468
4469 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4472         Suggested by Leo <sdl.web@gmail.com>.
4473
4474         * gnus.el: Do.
4475
4476 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4479         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4480
4481         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4482
4483         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4484         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4485
4486 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4489         newline.
4490         (nnmbox-request-accept-article): Don't change article in source buffer;
4491         narrow to header to use message-fetch-field rather than
4492         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4493         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4494         as delimiters; make sure article ends with newline.
4495         (nnmbox-delete-mail): Correct last position of article to be deleted;
4496         ignore X-Gnus-Newsgroup header in article body.
4497         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4498         positions; make sure article ends with newline.
4499
4500         * message.el (message-display-abbrev): Don't infloop when a user
4501         inserts SPC in the beginning of header.
4502
4503         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4504         coding-system-for-read and coding-system-for-write for XEmacs having no
4505         file-coding feature.
4506
4507         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4508
4509 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4512         list of groups not followed by default.  Fix type to be regexp.
4513         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4514
4515 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4516
4517         * hmac-def.el (define-hmac-function): Switch from old-style to
4518         new-style backquotes.
4519
4520         * md4.el (md4-make-step): Likewise.
4521
4522 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4525         raw-text coding system when saving .newsrc file, which may contain
4526         non-ASCII group names.
4527
4528 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-cus.el (gnus-score-extra): New widget.
4531         (gnus-score-extra-convert): New function.
4532         (gnus-score-customize): Use it for Extra.
4533
4534 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4535
4536         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4537         (mml2015-mailcrypt-clear-verify): Use it.
4538         (mml2015-gpg-clear-verify): Use it.
4539         (mml2015-pgg-clear-verify): Use it.
4540         (mml2015-epg-clear-verify): Replace the current part with the output
4541         from GnuPG; don't extract the plaintext by itself.
4542
4543         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4544         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4545         mml2015-clear-verify-function; don't touch the armor headers or
4546         dash-escaped text here.
4547
4548 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4551         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4552         parts, or application/octet-stream as a last resort.
4553         (gnus-mime-view-part-as-type): Don't toggle display.
4554         (gnus-mime-view-part-as-charset): Don't turn off display before
4555         querying charset.
4556
4557         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4558         stuff to undisplayer function in Emacs.
4559         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4560
4561         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4562         text/calendar parts.
4563
4564 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4567         decoding text/calendar parts.
4568
4569         * message.el (message-forward-make-body-mime): Always mark body as
4570         having no illegible text; remove signed-or-encrypted argument.
4571         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4572
4573         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4574         (mml-generate-mime-1): Don't encode body if it is specified to be in
4575         raw form; don't make buffer be unibyte when inserting multibyte string.
4576
4577 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4578
4579         * sha1.el: Fix up comment style.
4580         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4581         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4582
4583         * hex-util.el: Fix up comment style.
4584         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4585
4586         * gnus-salt.el: Use with-current-buffer.
4587         (gnus-pick-setup-message): Fix long-standing typo.
4588
4589 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * imap.el (imap-logout-timeout): New variable.
4592         (imap-logout, imap-logout-wait): New functions.
4593         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4594
4595         * nnimap.el (nnimap-logout-timeout): New server variable.
4596         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4597         nnimap-logout-timeout.
4598
4599         * gnus-art.el (gnus-article-summary-command-nosave)
4600         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4601
4602 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus.el (gnus-maximum-newsgroup): New variable.
4605
4606         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4607         according to gnus-maximum-newsgroup.
4608
4609         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4610         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4611         Limit the range of articles according to gnus-maximum-newsgroup.
4612
4613 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4614
4615         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4616         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4617         Don't perform gnus-configure-windows here; reuse existing sticky
4618         article buffer.
4619
4620         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4621         it doesn't exist in gnus-article-mode.
4622
4623 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4626         (gnus-agent-decoded-group-name): New function.
4627         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4628         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4629
4630 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4631
4632         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4633         Add binding for gnus-sticky-article.
4634         (gnus-summary-exit): Don't kill sticky article buffers.
4635
4636         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4637         article buffer.
4638         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4639         (gnus-kill-sticky-article-buffers): New commands.
4640
4641 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * nntp.el (nntp-xref-number-is-evil): New server variable.
4644         (nntp-find-group-and-number): If it is non-nil, don't trust article
4645         numbers in the Xref header.
4646
4647 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-agent.el (gnus-agent-read-group): New function.
4650         (gnus-agent-flush-group, gnus-agent-expire-group)
4651         (gnus-agent-regenerate-group): Use it.
4652         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4653         nnmail-pathname-coding-system.
4654
4655 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4658
4659         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4660         that are unread as unread, and also as selected so that information of
4661         marks having been changed by a user may be updated when exiting group.
4662
4663 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4666         calculated ignoring signature parts to gnus-treat-article.
4667
4668 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4671         a point here in order to keep the window start.
4672         (gnus-insert-mime-security-button): Make a button overlay without the
4673         front stickiness.
4674         (gnus-mime-display-security): Goto the end of a button.
4675
4676         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4677
4678 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4681         group-name-at-point.
4682         (gnus-group-completing-read): New function that offers decoded
4683         non-ASCII group names for completion.
4684         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4685         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4686         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4687         (gnus-group-fetch-control): Use it.
4688         (gnus-fetch-group): Use group-name-at-point for the initial value
4689         rather than the default value; use gnus-alive-p.
4690
4691         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4692         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4693         (gnus-summary-post-news): Use gnus-group-completing-read.
4694
4695         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4696         (gnus-read-move-group-name): Decode group name for completion.
4697
4698 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4699
4700         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4701         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4702         Yamaoka slightly modified the code).
4703
4704 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4707         (nnmail-split-incoming): Bind it.
4708
4709         * nnml.el (nnml-group-name-charset): New function.
4710         (nnml-decoded-group-name): Use it; don't decode group name if
4711         nnmail-group-names-not-encoded-p is non-nil.
4712         (nnml-encoded-group-name): New function.
4713         (nnml-group-pathname): Inline nnml-decoded-group-name.
4714         (nnml-request-expire-articles): Decode group name in message.
4715         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4716         nnmail-pathname-coding-system.
4717         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4718         not decoded ones according to nnmail-group-names-not-encoded-p.
4719         (nnml-generate-active-info): Use nnml-encoded-group-name.
4720
4721 2007-08-08  Glenn Morris  <rgm@gnu.org>
4722
4723         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4724         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4725         doc-strings and comments.
4726
4727 2007-07-25  Glenn Morris  <rgm@gnu.org>
4728
4729         * Relicense all FSF files to GPLv3 or later.
4730
4731 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-sum.el (gnus-summary-move-article): Make
4734         gnus-summary-respool-article work.
4735
4736 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4737
4738         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4739         string.
4740
4741 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4742
4743         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4744         that should be ignored when comparing distant RSS articles with local
4745         ones.
4746         (nnrss-make-hash-index): New function.  Create a hash index according
4747         to the ignored fields.
4748         (nnrss-check-group): Use it.
4749
4750 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4753
4754         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4755
4756         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4757         the new optional argument ENCODED is non-nil.
4758         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4759         coding system for encoding group name.
4760         (gnus-group-make-rss-group): Pass un-encoded group name to
4761         gnus-group-make-group.
4762         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4763         encoded.
4764
4765         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4766         Encode group name to which articles are moved or copied.
4767         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4768         coding system for encoding Newsgroup, Followup-To and Xref headers.
4769
4770         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4771         marks; use nnheader-file-coding-system to write a file.
4772         (nnagent-retrieve-headers): Bind file-name-coding-system to
4773         nnmail-pathname-coding-system.
4774
4775         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4776
4777         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4778         (nnml-request-article, nnml-request-create-group)
4779         (nnml-request-rename-group, nnml-find-id)
4780         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4781         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4782         (nnml-save-marks): Use nnml-group-pathname instead of
4783         nnmail-group-pathname.
4784
4785         (nnml-request-create-group, nnml-request-expire-articles)
4786         (nnml-request-move-article, nnml-request-delete-group)
4787         (nnml-deletable-article-p, nnml-possibly-create-directory)
4788         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4789         (nnml-open-marks): Bind file-name-coding-system to
4790         nnmail-pathname-coding-system.
4791
4792         (nnml-request-article): Pass server argument to nnml-find-group-number.
4793         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4794         server argument to nnml-possibly-create-directory.
4795         (nnml-request-accept-article): Pass server argument to
4796         nnml-active-number and nnml-save-mail.
4797         (nnml-find-group-number): Pass server argument to nnml-find-id.
4798         (nnml-request-update-info): Pass server argument to
4799         nnml-marks-changed-p.
4800
4801         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4802         (nnml-save-mail, nnml-active-number): Add server argument.
4803
4804         (nnml-request-delete-group): Warn if group is missing.
4805         (nnml-get-nov-buffer): Decode group name.
4806         (nnml-generate-active-info): Encode group name.
4807         (nnml-open-marks): Decode group name in messages.
4808
4809 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4812         if it is not specified.
4813         (gnus-article-pipe-part, gnus-article-save-part)
4814         (gnus-article-interactively-view-part, gnus-article-copy-part)
4815         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4816         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4817         (gnus-article-replace-part, gnus-article-delete-part)
4818         (gnus-article-view-part-as-type): Pass raw prefix argument to
4819         gnus-article-part-wrapper.
4820
4821 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-agent.el (gnus-agent-save-active): Bind
4824         nnheader-file-coding-system to gnus-agent-file-coding-system.
4825
4826         * gnus-cache.el (gnus-cache-save-buffers)
4827         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4828         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4829         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4830         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4831         (gnus-cache-generate-active, gnus-cache-rename-group)
4832         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4833         (gnus-cache-update-overview-total-fetched-for): Bind
4834         file-name-coding-system to nnmail-pathname-coding-system.
4835         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4836         variables.
4837         (gnus-cache-decoded-group-name): New function.
4838         (gnus-cache-file-name): Use it.
4839         (gnus-cache-generate-active): Use non-decoded group name for active.
4840
4841         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4842         right place.
4843         (gnus-write-active-file): Don't break non-ASCII group names.
4844
4845         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4846         nnmail-pathname-coding-system.
4847
4848         * lpath.el: Bind default-file-name-coding-system,
4849         file-name-coding-system and language-info-alist for XEmacs.
4850
4851         * gnus-uu.el (gnus-uu-decode-save): Typo.
4852
4853 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4856
4857 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4860         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4861         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4862         (gnus-agent-flush-group, gnus-agent-flush-cache)
4863         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4864         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4865         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4866         (gnus-agent-regenerate-group)
4867         (gnus-agent-update-files-total-fetched-for)
4868         (gnus-agent-update-view-total-fetched-for): Bind
4869         file-name-coding-system to nnmail-pathname-coding-system.
4870         (gnus-agent-group-pathname): Don't encode file names by
4871         nnmail-pathname-coding-system.
4872         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4873         coding-system-for-write instead of buffer-file-coding-system to
4874         gnus-agent-file-coding-system.
4875
4876         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4877         Decode group name.
4878
4879         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4880
4881         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4882         (gnus-read-newsrc-el-file): Make group names unibyte.
4883
4884         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4885         nnmail-pathname-coding-system.
4886
4887         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4888         (nnrss-request-delete-group): Bind file-name-coding-system to
4889         nnmail-pathname-coding-system.
4890         (nnrss-read-server-data, nnrss-read-group-data): Bind
4891         file-name-coding-system correctly.
4892         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4893
4894         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4895         (nntp-server-to-method-cache): New variable.
4896         (nntp-group-pathname): New function that decodes non-ASCII group names.
4897         (nntp-possibly-create-directory, nntp-marks-changed-p)
4898         (nntp-save-marks, nntp-open-marks): Use it.
4899         (nntp-possibly-create-directory, nntp-open-marks):
4900         Bind file-name-coding-system to nnmail-pathname-coding-system.
4901         (nntp-open-marks): Decode group names when bootstrapping marks.
4902
4903         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4904         Newsgroups and Folowup-To headers.
4905
4906 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4909         (gnus-server-closed-face, gnus-server-denied-face)
4910         (gnus-server-offline-face): Remove variable.
4911         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4912
4913         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4914         of modifying message-stack directly for XEmacs.
4915
4916         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4917         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4918         if the coding-system argument is nil for XEmacs.
4919
4920         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4921         mm-charset-override-alist.
4922
4923         * rfc2047.el: Don't require base64; require rfc2045 for the function
4924         rfc2045-encode-string.
4925         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4926         to quote the parameter value.
4927
4928 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4931         form in gnus-group-name-charset-method-alist.
4932
4933         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4934         overrides the default layout edit-form.
4935
4936         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4937
4938         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4939
4940 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4943         as unfetched articles.
4944
4945 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4948
4949 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4952         original back end that keeps marks in the local system.
4953
4954 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4957         arg of pop-to-buffer for XEmacs.
4958         (gnus-article-read-summary-keys): Ditto; don't restore window
4959         configuration if summary command ends up with neither article buffer
4960         nor summary buffer; describe bindings if summary keys end with C-h.
4961
4962 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * message.el (message-fix-before-sending): Skip raw message part to be
4965         forwarded while checking illegible text.
4966         (message-forward-make-body-mime, message-forward-make-body): Mark
4967         signed or encrypted raw message as having no illegible text.
4968
4969 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4972         (gnus-message-with-timestamp-1): New macro.
4973         (gnus-message-with-timestamp): New function.
4974         (gnus-message): Use them.
4975
4976         * nnheader.el (nnheader-message): Use them.
4977
4978 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4981         .newsrc.eld file.
4982
4983 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-agent.el (gnus-agent-fetch-headers)
4986         (gnus-agent-retrieve-headers): Bind
4987         gnus-decode-encoded-address-function to identity.
4988
4989         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4990         available also when the server returns simply a dot.
4991
4992         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4993
4994 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4997
4998 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-ems.el (gnus-x-splash): Make it work.
5001
5002         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5003         from being used.
5004
5005         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5006
5007 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5010         4th and the 5th arguments.
5011
5012         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5013         the front stickiness.
5014         (gnus-article-summary-command-nosave): Correct the order of the
5015         arguments passed to pop-to-buffer.
5016         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5017         summary command ends up with the article buffer.
5018
5019         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5020         the same faces.
5021
5022 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5023
5024         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5025
5026 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5027
5028         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5029         * gnus-sum.el (gnus-summary-highlight):
5030         * pgg.el (pgg-sign-region, pgg-sign):
5031         * mail-source.el (mail-source-delete-old-incoming-confirm):
5032         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5033
5034 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-mime-view-part-externally)
5037         (gnus-mime-view-part-internally): Fix predicate function passed to
5038         completing-read.
5039
5040         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5041
5042         * gnus.el (gnus-update-message-archive-method): Add :version.
5043
5044 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus.el (gnus-update-message-archive-method): New variable.
5047
5048         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5049         according to gnus-message-archive-method if
5050         gnus-update-message-archive-method is non-nil.
5051
5052 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5055         by Loic Dachary <loic@dachary.org>.
5056         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5057
5058 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * message.el (message-pop-to-buffer): Add switch-function argument.
5061         (message-mail): Pass switch-function argument to it.
5062
5063 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5066         Improve doc string.
5067
5068 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5071         (gnus-header-content)
5072         * gnus-cite.el (gnus-cite-10)
5073         * gnus-srvr.el (gnus-server-closed)
5074         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5075         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5076         (gnus-group-mail-3-empty, gnus-group-mail-low)
5077         (gnus-group-mail-low-empty, gnus-splash)
5078         * message.el (message-header-to, message-header-cc)
5079         (message-header-subject, message-header-other, message-header-name)
5080         (message-header-xheader, message-separator, message-cited-text)
5081         (message-mml): Lighten colors of faces used for dark background.
5082
5083 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5084
5085         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5086         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5087
5088 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * message.el (message-narrow-to-headers-or-head):
5091         Ignore mail-header-separator in the body.
5092
5093 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5096         same as window size.
5097
5098 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5099
5100         * message.el (message-font-lock-keywords): Use message-header-xheader
5101         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5102         ahead of the anything pattern, to get it recognised.
5103
5104 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5107         spam.el loads uses it in the compiled defadvice form.
5108
5109 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5110
5111         * gnus-sum.el (gnus-articles-to-read)
5112         (gnus-summary-insert-old-articles): Don't truncate group name for
5113         `read-string'.
5114
5115         * gnus-util.el (gnus-limit-string): Delete this function.
5116
5117         * gnus-sum.el (gnus-simplify-subject-fully): Use
5118         `truncate-string-to-width' instead.
5119
5120 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5121
5122         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5123         if, on summary exit, the next group has to be selected.
5124         (gnus-summary-exit): Use it.
5125
5126 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5129         non-break space.
5130
5131 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5134         Check if group is not a directory.
5135         (nnfolder-request-expire-articles): Don't delete articles if the target
5136         group is not available.
5137
5138         * nnml.el (nnml-request-create-group): Properly check if group is not a
5139         file.
5140         (nnml-request-expire-articles): Don't delete articles if the target
5141         group is not available.
5142
5143         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5144         Don't quote characters that are within parentheses.
5145
5146 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5149         (gnus-handle-ephemeral-exit): Select article according to it.
5150
5151 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * message.el (message-insert-formated-citation-line): Remove newline.
5154         (message-citation-line-format): Add final \n here so that the user can
5155         avoid a blank line.
5156
5157 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5158
5159         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5160         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5161         Update lanl/arXiv support.
5162
5163 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * gnus.el: Bump version number.
5166
5167 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus.el (gnus-version-number): Bump version.
5170
5171 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5172
5173         * gnus.el: No Gnus v0.6 is released.
5174
5175 2007-04-27  Didier Verna  <didier@xemacs.org>
5176
5177         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5178         * gmm-utils.el (gmm-regexp-concat): here.
5179         * message.el: Don't require 'gnus-util.
5180         (message-dont-reply-to-names): Handle name change above.
5181         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5182
5183 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5186         since the initial value varies according to the system.
5187
5188 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5191
5192 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5193
5194         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5195
5196 2007-04-24  Didier Verna  <didier@xemacs.org>
5197
5198         Improve the type of gnus-ignored-from-addresses.
5199         * gnus-util.el (gnus-orify-regexp): New function.
5200         * message.el (gnus-util): Require it.
5201         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5202         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5204
5205 2007-04-24  Didier Verna  <didier@xemacs.org>
5206
5207         * gnus-sum.el:
5208         * gnus-utils.el: Fix some trailing whitespaces.
5209
5210 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5213         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5214         article's Message-ID; refer parent article in summary buffer.
5215
5216         * message.el (message-bounce): Call mime-to-mml.
5217
5218         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5219         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5220         optimize and/or forms properly.
5221
5222 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5225         URL.
5226
5227 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5230
5231 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5234         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5235         displayed of multipart/alternative part if it is invoked from summary
5236         buffer.
5237
5238         * mm-view.el (mm-inline-text-html-render-with-w3m)
5239         (mm-inline-text-html-render-with-w3m-standalone)
5240         (mm-inline-render-with-function): Use mail-parse-charset by default.
5241
5242 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5243
5244         * parse-time.el (parse-time-string-chars): Check if CHAR
5245         is less than the length of parse-time-syntax.
5246
5247 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5250         from gnus-newsgroup-processable.
5251
5252 2007-04-16  Didier Verna  <didier@xemacs.org>
5253
5254         * gnus-msg.el (gnus-configure-posting-styles): Handle
5255         message-signature-directory properly with :file syntax.  Reported by
5256         "Leo".
5257
5258 2007-04-11  Didier Verna  <didier@xemacs.org>
5259
5260         New user option: message-signature-directory.
5261         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5262         * message.el (message-insert-signature): Ditto.
5263         * message.el (message-signature-file): Doc update.
5264         * message.el (message-signature-directory): New.
5265
5266 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-msg.el (gnus-inews-yank-articles): Use
5269         message-exchange-point-and-mark instead of exchange-point-and-mark.
5270
5271 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * message.el (message-yank-original): Make sure cited text ends with
5274         newline; don't exchange point and mark.
5275
5276 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5277
5278         * tls.el (open-tls-stream): Properly handle case where there
5279         is no associated buffer.
5280
5281 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5282
5283         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5284         message-yank-original, make sure (< mark TEXT point).
5285
5286 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * message.el (message-fill-column): New variable.
5289         (message-mode): Use it.  Add comment on a possible new hook.
5290
5291         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5292         (nnmail-get-new-mail): Reformat.
5293
5294         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5295
5296         * gmm-utils.el: Fix Commentary.
5297         (gmm-tool-bar-from-list): Fix typo in doc string.
5298
5299 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5300
5301         * message.el (message-yank-original): Don't switch point and mark
5302         unnecessarily to put point and mark as documented.
5303
5304 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5307         from the message heads.
5308
5309 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5310
5311         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5312         article buffer does not have a window.  This may not be the best
5313         solution but is certainly better than setting the start of the null,
5314         that is the current, window.
5315
5316 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5319         (gnus-draft-setup): Run it.
5320
5321         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5322         gnus-score-fast-scoring.  Allow regexp.
5323         (gnus-score-headers): Use it.
5324
5325         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5326         XEmacs.
5327
5328         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5329         string.
5330         (gnus-button-alist): Also catch `<f1> k ...'.
5331         (gnus-treat-display-x-face): Fix doc string.
5332
5333 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5334
5335         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5336         evaluation of gnus-extended-version to ensure correct generation of the
5337         User-Agent header when message-generate-headers-first is used.
5338
5339 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5340
5341         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5342         hashcash-path is nil.  Don't call callback with incorrect number of
5343         parameters if val is 0.
5344
5345 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5346
5347         * message.el (message-required-news-headers):
5348         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5349
5350 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5351
5352         * tls.el (open-tls-stream): In handshake-waiting loop,
5353         don't wait more if there is output available to process.
5354
5355 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5356
5357         * tls.el (tls-program): Doc fix.
5358
5359 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * message.el (message-generate-new-buffers): Change the meaning of the
5362         nil value; add `standard' to the choices; treat t as `unique'; improve
5363         doc string.
5364         (gnus-select-frame-set-input-focus): Autoload.
5365         (message-buffer-name): Search for the existing message buffer if
5366         message-generate-new-buffers is nil or `standard'; treat the value t of
5367         message-generate-new-buffers as `unique'.
5368         (message-pop-to-buffer): Raise the frame already displaying the message
5369         buffer; clear the echo area after querying.
5370         (message-setup): Pass the `continue' argument to compose-mail.
5371         (message-mail): Prefer `switch-function' if it is given; search for the
5372         existing message buffer if the `continue' argument is non-nil; pass
5373         continue and switch-function arguments to compose-mail by way of
5374         message-setup.
5375         (message-mail-other-window): Adjust argument of message-setup.
5376         (message-mail-other-frame): Ditto.
5377
5378 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5381         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5382         to turn font-lock on when turning gnus-message-citation-mode on.
5383
5384 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5385
5386         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5387         (mml-smime-function-alist): New variable; add epg as the backend.
5388         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5389         mml-smime- functions instead.
5390         * mm-view.el: Require smime.
5391
5392 2007-03-05  Didier Verna  <didier@xemacs.org>
5393
5394         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5395         instead of just inheritance for posting styles.
5396         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5397
5398 2007-02-24  Chris Moore  <dooglus@gmail.com>
5399
5400         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5401         * pgg-pgp.el (pgg-pgp-encrypt-region):
5402         * pgg-gpg.el (pgg-gpg-encrypt-region):
5403         Check pgg-encrypt-for-me if no other recipients.
5404
5405 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5406
5407         * tls.el (tls-certtool-program): Fix custom type.
5408
5409 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5412         and point-at-eol instead of line-(beginning|end)-position.
5413
5414         * assistant.el (assistant-parse-buffer): Ditto.
5415
5416         * netrc.el (netrc-parse-services): Ditto.
5417
5418 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5419
5420         * mml2015.el (mml2015-epg-find-usable-key): New function.
5421         (mml2015-epg-sign): Use it.
5422         (mml2015-epg-encrypt): Use it.
5423
5424 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * message.el (message-make-in-reply-to): Quote name containing
5427         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5428         if there are special characters.  Reported by NAKAJI Hiroyuki
5429         <nakaji@jp.freebsd.org>.
5430
5431 2007-02-27  Didier Verna  <didier@xemacs.org>
5432
5433         Include the group parameters as well as the topic ones in the
5434         inheritance filter process.
5435         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5436         argument GROUP-PARAMS-LIST.
5437         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5438
5439 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * nntp.el (nntp-never-echoes-commands)
5442         (nntp-open-connection-functions-never-echo-commands): New variables.
5443         (nntp-send-command): Use them.
5444
5445 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5446
5447         * mml2015.el (mml2015-epg-verify): Simplified.
5448
5449 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * mml.el (mml-content-disposition-alist): New user option.
5452         (mml-content-disposition): New function.
5453         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5454         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5455
5456 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5457
5458         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5459         verification.
5460
5461 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5462
5463         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5464         articles posted in the last 24 hours.
5465
5466 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5467
5468         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5469
5470 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5471
5472         * nntp.el (nntp-send-command): Don't wait for echoes when
5473         nntp-open-ssl-stream is used.
5474
5475 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5478         (gnus-message-add-citation-keywords)
5479         (gnus-message-remove-citation-keywords): Remove.
5480         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5481         directly, make the variables in font-lock-defaults buffer-local, add
5482         gnus-message-citation-keywords to them and then update the value of
5483         font-lock-keywords.
5484
5485 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-cite-original-1): Don't call
5488         gnus-article-highlight-citation.
5489
5490         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5491         citations; fix line count.
5492
5493 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5496         (gnus-message-add-citation-keywords)
5497         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5498         versions of font-lock-add-keywords and font-lock-remove-keywords to
5499         work with XEmacs correctly.
5500
5501 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-cite.el (gnus-cite-face-list): Set the values of
5504         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5505         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5506         (gnus-message-cite-prefix-regexp): New variable.
5507         (gnus-message-search-citation-line): Use it; protect against long
5508         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5509         the 0th match data for Emacs.
5510         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5511         (gnus-message-add-citation-keywords): Append keywords rather than
5512         prepending; emulate font-lock-add-keywords if it is not available.
5513         (gnus-message-remove-citation-keywords): Emulate
5514         font-lock-remove-keywords if it is not available.
5515
5516         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5517
5518         * message.el (message-cite-prefix-regexp): Set the value of
5519         gnus-message-cite-prefix-regexp.
5520
5521 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5522
5523         * nnweb.el (nnweb-google-parse-1): Update parser.
5524
5525 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5526
5527         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5528
5529 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5530
5531         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5532         regexp.
5533
5534 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5537         string-to-multibyte.
5538         (uudecode-decode-region-internal): Use it.
5539
5540         * lpath.el: Fbind string-as-multibyte for XEmacs.
5541
5542 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5545         custom choice.
5546
5547         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5548
5549 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5550
5551         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5552
5553         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5554         `write-region' to respect `mm-inhibit-file-name-handlers'.
5555
5556 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5559         Use gnus-home-directory instead of "~/" or "$HOME".
5560
5561 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5564         to mention filename.
5565         Add comments at beginning regarding usage.
5566         (encrypt-write-file-contents): Change interactive so a string is
5567         acceptable.  If the file has no associated model, show an error instead
5568         of a nonsense prompt.
5569
5570 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5571
5572         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5573         Thanks to Yoshihiko Yamada for kind notification of this typo.
5574
5575 2007-01-12  Kenichi Handa  <handa@m17n.org>
5576
5577         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5578         multibyte buffer.
5579
5580 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-score.el (gnus-score-fast-scoring): New variable.
5583         (gnus-score-headers): Use it.
5584
5585         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5586
5587         * message.el (message-cite-original-1): Call
5588         gnus-article-highlight-citation if requested.
5589         (message-make-from): Allow name and address as optional arguments.
5590
5591         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5592
5593         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5594         bugs to doc string.
5595         (gnus-button-alist): Add mid\\|message-id.
5596         (gnus-button-fetch-group): Extend for use in
5597         `browse-url-browser-function'.
5598         (gnus-button-url-regexp): Try to catch paired parentheses like in
5599         Wikipedia URLs.
5600
5601         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5602         Suggested by Simon Krahnke <overlord@gmx.li>.
5603
5604 2007-01-13  Romain Francoise  <romain@orebokech.com>
5605
5606         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5607         Update copyright.
5608
5609 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5610
5611         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5612
5613 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * gnus-registry.el (gnus-registry-unfollowed-groups)
5616         (gnus-registry-split-fancy-with-parent): Fix documentation.
5617
5618 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5621         from nnweb groups.
5622
5623 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5626         Xref urls.  Erase buffer before requesting head.
5627
5628 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5631         customizable.
5632
5633 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5634
5635         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5636         no signing key is found.
5637         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5638         no encrypting and/or signing key is found.
5639
5640 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5643
5644 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5645
5646         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5647         headers read from disk with the ones newly found in the current search.
5648         This should no longer cause problems, because the article numbers in
5649         Gmane's `nov.php' output are ignored since the previous change.
5650
5651 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5652
5653         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5654
5655 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5658         replace-regexp-in-string; bind url-version; fbind display-images-p and
5659         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5660         find-face and set-itimer-function for Emacs; bind itimer-list for
5661         Emacs.
5662
5663         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5664
5665 2007-01-01  Romain Francoise  <romain@orebokech.com>
5666
5667         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5668
5669 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5670
5671         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5672         `define-minor-mode' macro definition expanded properly.
5673         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5674         exclude it there.
5675
5676         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5677         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5678         `fboundp' test.
5679         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5680         This is OK to autoload in (S)XEmacs now.
5681
5682 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5685         keystroke.
5686         (gnus-summary-limit-to-singletons): Fix typo.
5687
5688         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5689         else fails.
5690
5691 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5692
5693         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5694         docstring.
5695
5696         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5697         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5698         (gnus-summary-insert-dormant-articles): Fix typo in message.
5699
5700 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5703         nil for XEmacs.
5704         (gnus-message-citation-mode): Don't autoload in XEmacs.
5705
5706         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5707
5708 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5709
5710         * nnimap.el (nnimap-expunge-search-string): Mention
5711         nnimap-search-uids-not-since-is-evil in docstring.
5712
5713 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * spam.el: Revert to make-obsolete-variable because
5716         define-obsolete-variable-alias is not supported in Emacs 21.
5717
5718         * spam.el (spam-ifile-path, spam-ifile-database-path)
5719         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5720         make-obsolete-variable.
5721         (spam-bsfilter-path, spam-bsfilter-program)
5722         (spam-spamassassin-path, spam-spamassassin-program)
5723         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5724         use "path" inappropriately.
5725         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5726         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5727         variable names.
5728
5729 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5730
5731         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5732         summary buffer.
5733
5734         * password.el (password-cache-remove): Use clear-string to burn
5735         password, if available.
5736
5737 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5740
5741         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5742
5743         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5744         (gnus-message-highlight-citation): Move defcustom here from
5745         gnus-cite.el.
5746         (gnus-message-citation-mode): Autoload.
5747
5748         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5749         checks to make it compile with XEmacs.
5750         (gnus-message-citation-mode): New minor mode.
5751         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5752         (gnus-message-highlight-citation): New variables.
5753         (gnus-message-search-citation-line)
5754         (gnus-message-add-citation-keywords)
5755         (gnus-message-remove-citation-keywords)
5756         (turn-on-gnus-message-citation-mode)
5757         (turn-off-gnus-message-citation-mode): New functions.
5758
5759 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5760
5761         * gnus-cite.el: Enable highlighting of different citation levels in
5762         message-mode.
5763
5764 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * message.el (message-make-fqdn): Fix comment.
5767         (message-bogus-system-names): Add ".local".
5768
5769         * spam.el (spam-ifile-path, spam-ifile-program)
5770         (spam-ifile-database-path, spam-ifile-database)
5771         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5772         Don't use "path" inappropriately.
5773         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5774         strings.
5775         (spam-check-ifile, spam-ifile-register-with-ifile)
5776         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5777         new variable names.
5778
5779         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5780         (gnus-treat-display-smileys): Simplify using
5781         gnus-image-type-available-p.
5782
5783         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5784         available.
5785
5786         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5787         `display-images-p' if available.
5788
5789 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5792         one after turning on the buffer's multibyteness instead of decoding
5793         them directly in the unibyte buffer that causes unexpected conversion
5794         in Emacs 23 (unicode).
5795
5796 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5797
5798         * message.el (message-generate-hashcash): Fix custom type.
5799
5800 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5803
5804 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5807         disconnect icons.  Add help text.
5808
5809 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5810
5811         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5812         negated to be consistent with the others we handle.
5813
5814 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5817         version of gnus-summary-buffer to something, so that we can use two
5818         article buffers at the same time.
5819
5820 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5823         trigger all the extra headers.
5824         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5825         sorting.
5826
5827 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5828
5829         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5830         solid groups.
5831
5832 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5833
5834         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5835
5836 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * legacy-gnus-agent.el: Add Copyright notice.
5839
5840 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5841
5842         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5843
5844 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5847
5848         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5849         to make it work reliably in CVS Emacs.
5850         (gnus-summary-limit-strange-charsets-predicate)
5851         (gnus-summary-limit-to-predicate): New functions.
5852
5853 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5854
5855         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5856         specifying array size.
5857         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5858         array if it is too small.
5859         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5860         (gnus-sort-threads-loop): New function.
5861
5862 2006-12-06  Chris Moore  <dooglus@gmail.com>
5863
5864         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5865         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5866
5867 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5868
5869         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5870         options.
5871
5872 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5875         DOS-ing the recipient.
5876
5877         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5878         the headers when creating the mapping to avoid mismappings.
5879         (nnweb-gmane-create-mapping): Always nix out old mapping.
5880
5881 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5884         and mm-verify-option to never.
5885
5886 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * message.el (message-signed-or-encrypted-p): New function.
5889         (message-forward-make-body): Use it.
5890
5891         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5892         Replace encode-coding-string with mm-encode-coding-string.
5893
5894 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * nneething.el (nneething-decode-file-name): Replace
5897         decode-coding-string with mm-decode-coding-string.
5898
5899         * gnus-int.el (gnus-open-server): Say failed server's name.
5900
5901 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5902
5903         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5904         strings to a single string.  Quote `errors-file-name'.
5905         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5906         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5907         Adjust calls.  Use `shell-quote-argument'.
5908
5909 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5910
5911         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5912         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5913
5914         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5915         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5916         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5917         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5918         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5919         (gnus-subscribe-newsgroup, gnus-1):
5920         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5921         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5922         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5923         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5924
5925 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5928         keystroke.
5929         (gnus-summary-limit-to-bodies): Implement headersp.
5930
5931 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5934
5935 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5938
5939 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * message.el (message-generate-hashcash): Expand range of values to
5942         include `opportunistic'.
5943         (message-send-mail): Use it.
5944
5945 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5946
5947         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5948         and comment it.
5949
5950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5951
5952 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus-util.el (gnus-extract-address-components): Improve comment.
5955
5956 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-util.el (gnus-extract-address-components): Work with address in
5959         which the name portion contains @.
5960
5961         * lpath.el: Fbind custom-autoload.
5962
5963 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus.el (gnus-start): Move custom group up.
5966         (gnus-select-method): Don't autoload, but make it available for
5967         `customize-variable'.
5968         (gnus-getenv-nntpserver): Don't autoload.
5969
5970 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5973
5974 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * message.el (message-sendmail-extra-arguments): New variable.
5977         (message-send-mail-with-sendmail): Use it.
5978
5979 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5982         mm-with-unibyte-current-buffer to make string unibyte.
5983
5984         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5985         mm-string-as-multibyte.
5986
5987 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5988
5989         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5990         Reported by Werner Koch <wk@gnupg.org>.
5991
5992 2006-11-14  Daiki Ueno  <ueno@p360>
5993
5994         * mml2015.el: Autoload epa-select-keys when compiling.
5995
5996 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5997
5998         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5999         message-options.
6000         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6001
6002 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6003
6004         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6005         EasyPG (< 0.0.6).
6006         (mml2015-always-trust): New user option.
6007         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6008         prompt.
6009
6010 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nntp.el (nntp-authinfo-force): New variable.
6013         (nntp-send-authinfo): Use it.
6014
6015 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6018         decode encoded words.  Improve prompt.  Add comment about forwarding.
6019         (message-replacement-char): Move up.
6020
6021 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6022
6023         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6024         instead of gnus-intersection because arguments of gnus-sorted-nunion
6025         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6026
6027 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6030         (message-simplify-subject-functions): Enable
6031         message-strip-subject-encoded-words by default.
6032
6033 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * message.el (message-strip-subject-encoded-words): New function.
6036         (message-simplify-subject-functions): New variable.
6037         (message-simplify-subject): Use it.  Fix typo in doc string.
6038         Support message-strip-subject-encoded-words.
6039
6040 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6041
6042         * gnus-diary.el (gnus-diary-delay-format-function):
6043         * nndiary.el (nndiary-reminders):
6044         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6045
6046 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-art.el (article-hide-boring-headers): Fetch date from
6049         gnus-original-article-buffer to avoid problems with localized date
6050         strings.
6051
6052 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6055
6056 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6059         New variables.
6060         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6061         (mm-charset-synonym-alist): Move some entries to
6062         mm-codepage-iso-8859-list.
6063         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6064         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6065
6066 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6069
6070 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6073         with Emacs 21 and XEmacs.
6074
6075 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el (spam-parse-address): New function for better parsing,
6078         catching errors, etc.
6079         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6080
6081 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * mm-view.el: Add interactive arg to html2text autoload.
6084
6085 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6088
6089 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6092         variables.
6093         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6094         (mm-charset-synonym-alist): Move some entries to
6095         mm-codepage-iso-8859-list.
6096
6097         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6098
6099 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * message.el (message-citation-line-format)
6102         (message-insert-formated-citation-line): Fix implementation of %E, %N
6103         and %n according to the doc string.
6104
6105 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6106
6107         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6108         car-safe to avoid bad parses.
6109
6110 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6113         names.
6114
6115         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6116
6117 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6120         header.
6121
6122         * message.el (message-draft-headers): Add Date.
6123         (message-headers-to-generate): Fix typo in docstring.
6124
6125         * nndraft.el (nndraft-required-headers): New variable.
6126         (nndraft-generate-headers): Use it.
6127
6128         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6129
6130 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6131
6132         * gnus-registry.el (gnus-registry-wash-for-keywords)
6133         (gnus-registry-find-keywords): New functions to allow easy searching of
6134         articles that are in the registry.
6135
6136 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6137
6138         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6139         ietf-drums-parse-address instead of gnus-extract-address-components.
6140         Reported by Damien Elmes <damien@repose.cx>.
6141
6142 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus.el (gnus-mime): Remove unused custom group.
6145
6146 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6147
6148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6149         "blank line" when searching for end of armor headers.
6150
6151 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gmm-utils.el (gmm-write-region): Fix variable name.
6154
6155 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gmm-utils.el (gmm-write-region): New function based on compatibility
6158         code from `mm-make-temp-file'.
6159
6160         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6161
6162         * nnmaildir.el (nnmaildir--update-nov)
6163         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6164         Use `gmm-write-region'.
6165
6166 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6169         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6170
6171         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6172
6173         * message.el (message-replacement-char): New variable.
6174         (message-fix-before-sending): Use it.
6175         (message-simplify-subject): New function to remove duplicate code.
6176         (message-reply, message-followup): Use it.
6177
6178         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6179         gnus-summary-limit-to-articles.
6180
6181 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-util.el (gnus-with-local-quit): New macro.
6184
6185         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6186
6187 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6188
6189         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6190         ignore non-string data.
6191
6192 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6193
6194         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6195         non-string data (needs to be done in the registry too).
6196
6197 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6198
6199         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6200         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6201         (gnus-registry-split-fancy-with-parent)
6202         (gnus-registry-fetch-simplified-message-subject-fast)
6203         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6204         Remove text properties on ingress into the registry and when it's saved.
6205         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6206         registry from entries with no groups.
6207
6208 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6209
6210         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6211         function to remove string properties.
6212
6213 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * gmm-utils.el (gmm): Adjust custom version.
6216
6217         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6218         custom version.
6219
6220         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6221
6222 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-art.el (gnus-insert-prev-page-button)
6225         (gnus-insert-next-page-button): Simplify.  Reformat.
6226
6227 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6228
6229         * gnus-art.el (gnus-insert-prev-page-button)
6230         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6231
6232 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6233
6234         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6235
6236 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6237
6238         * gnus-art.el (gnus-insert-mime-button)
6239         (gnus-insert-mime-security-button):
6240         Apply gnus-article-button-face to MIME and security buttons.
6241
6242 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6245         readable.
6246
6247 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6250
6251 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6252
6253         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6254         `browse-url-of-file' instead of `browse-url'.
6255
6256 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6257
6258         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6259         regexp.  Articles containing quotation were cut prematurely.
6260
6261 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * message.el (message-cite-original-1): Use nobody by default for the
6264         value of From header.
6265         (message-reply): Ditto.
6266
6267 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6268
6269         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6270         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6271         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6272
6273 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6276         mails in the doc string.  Add some URLs in comment.
6277         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6278
6279 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6282         backslashes handling and the way to find boundaries of quoted strings.
6283
6284 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6285
6286         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6287         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6288         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6289         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6290
6291 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6294         doc string.
6295         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6296
6297 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * lpath.el: Fbind epg-check-configuration.
6300
6301 2006-09-06  Simon Josefsson  <jas@extundo.com>
6302
6303         * mml2015.el (mml2015-use): Doc fix, mention epg.
6304
6305 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6306
6307         * mml2015.el (mml2015-use): Default to epg, if available.
6308
6309 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6310
6311         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6312         message-sender.
6313         (mml1991-epg-encrypt): Ditto.
6314         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6315         message-sender.
6316         (mml2015-epg-encrypt): Ditto.
6317
6318 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6319
6320         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6321         several common directories.
6322
6323 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6324
6325         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6326         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6327
6328 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-art.el (article-decode-encoded-words): Make it fast.
6331
6332 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6335
6336         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6337         in quoted string into `\'.
6338
6339 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6342         Use standard-syntax-table.
6343
6344 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el (gnus-decode-address-function): New variable.
6347         (article-decode-encoded-words): Use it to decode headers which are
6348         assumed to contain addresses.
6349         (gnus-mime-delete-part): Remove useless `or'.
6350
6351         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6352         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6353         (gnus-nov-parse-line): Use it to decode From header.
6354         (gnus-get-newsgroup-headers): Ditto.
6355         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6356
6357         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6358         (mail-decode-encoded-address-string): New alias.
6359
6360         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6361         New function.
6362         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6363         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6364         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6365         (rfc2047-decode-string): Ditto.
6366         (rfc2047-decode-address-region): New function.
6367         (rfc2047-decode-address-string): New function.
6368
6369 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * message.el (message-caesar-buffer-body): Allow rotating headers.
6372
6373         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6374
6375         * message.el (message-insert-formated-citation-line): Fix %f.
6376         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6377
6378 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6381         (gnus-bookmark-mouse-available-p): New macro.
6382         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6383         (gnus-bookmark-bmenu-show-infos): Use it.
6384         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6385         (gnus-bookmark-bmenu-hide-infos): Ditto.
6386         (gnus-bookmark-remove-properties): New function.
6387         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6388         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6389         (gnus-bookmark-write-file): Bind coding-system-for-write.
6390         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6391         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6392         group before selecting it.
6393         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6394         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6395         quit-window if it is not available; use gnus-mouse-2 and bind it to
6396         gnus-bookmark-bmenu-select-by-mouse.
6397         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6398         (gnus-bookmark-bmenu-select-by-mouse): New function.
6399
6400 2006-08-13  Romain Francoise  <romain@orebokech.com>
6401
6402         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6403         space.
6404
6405 2006-08-10  Romain Francoise  <romain@orebokech.com>
6406
6407         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6408         (dns-mode-soa-auto-increment-serial): New user option.
6409         (dns-mode-soa-maybe-increment-serial): New function.
6410         (dns-mode): Add the latter to `write-contents-functions'.
6411
6412 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * compface.el (uncompface): Use binary rather than raw-text-unix.
6415
6416 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * compface.el (uncompface): Make sure the eol conversion doesn't take
6419         place when communicating with the external programs.  Reported by
6420         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6421
6422 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6425
6426 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6427
6428         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6429         Make it more robust by parsing author and date independently.
6430
6431 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6434
6435 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6436
6437         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6438         first matching secret key.
6439         (mml2015-epg-encrypt): Ditto.
6440
6441         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6442         first matching secret key.
6443         (mml1991-epg-encrypt): Ditto.
6444
6445         * mml2015.el (mml2015-encrypt-to-self): New user option.
6446         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6447         mml2015-epg-encrypt-to-self is set.
6448
6449         * mml1991.el (mml1991-encrypt-to-self): New variable.
6450         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6451         mml1991-epg-encrypt-to-self is set.
6452
6453         * mml2015.el (mml2015-signers): New user option.
6454         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6455         (mml2015-epg-encrypt): Allow to select signing keys.
6456
6457         * mml1991.el (mml1991-signers): New variable.
6458         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6459         (mml1991-epg-encrypt): Allow to select signing keys.
6460
6461 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * nnheader.el (nnheader-insert-head): Make it work even if the file
6464         uses CRLF for the line-break code.
6465
6466 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6467
6468         * mml2015.el: Require mml-sec instead of password.
6469         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6470         (mml2015-cache-passphrase): Inherit the default value from
6471         mml-secure-cache-passphrase.
6472         (mml2015-passphrase-cache-expiry): Inherit the default value from
6473         mml-secure-passphrase-cache-expiry.
6474
6475         * mml1991.el: Require mml-sec instead of password.
6476         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6477         (mml1991-cache-passphrase): Inherit the default value from
6478         mml-secure-cache-passphrase.
6479         (mml1991-passphrase-cache-expiry): Inherit the default value from
6480         mml-secure-passphrase-cache-expiry.
6481
6482         * mml-sec.el: Require password.
6483         (mml-secure-verbose): New user option.
6484         (mml-secure-cache-passphrase): New user option.
6485         (mml-secure-passphrase-cache-expiry): New user option.
6486
6487 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6488
6489         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6490         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6491         andreas@altroot.de (Andreas Vögele).
6492
6493         FIXME: Use `tiny change'?
6494
6495 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6496
6497         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6498         workaround for the url package included with Emacs.
6499
6500         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6501
6502 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6505         correctly.  This fixes a bug caused by the 2006-05-12 change.
6506
6507 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6508
6509         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6510         some information about the error when saying that the `bogus' mail
6511         group will be used.
6512
6513 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6516         string.
6517
6518 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6519
6520         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6521
6522 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6523
6524         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6525
6526 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6527
6528         * mml1991.el (mml1991-function-alist): Add epg.
6529         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6530         (mml1991-epg-encrypt): New functions.
6531
6532 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6533
6534         * mml2015.el (mml2015-verbose): New variable.
6535         (mml2015-cache-passphrase): Ditto.
6536         (mml2015-passphrase-cache-expiry): Ditto.
6537         (mml2015-function-alist): Add epg.
6538         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6539         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6540         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6541         functions.
6542
6543 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6544
6545         * message.el (message-cite-original-1): Preserve region when removing
6546         quoted text due to X-No-Archive in order to avoid bogus attribution
6547         when citing multiple messages.
6548
6549 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6550
6551         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6552         Kenneth Jacker <khj@be.cs.appstate.edu>.
6553
6554 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-diary.el (gnus-user-format-function-d)
6557         (gnus-user-format-function-D): Autoload.
6558
6559         * imap.el (Commentary): Fix typo.
6560
6561         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6562         2006-04-22 contribution.
6563
6564 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6565
6566         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6567         It didn't really fix the bogosity I'm seeing with solid web groups.
6568
6569 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6570
6571         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6572         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6573         created using server names.  If we use the feature without declaring
6574         it, Gnus does not properly manage server and group state.
6575
6576         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6577         bound.
6578
6579 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6580
6581         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6582         looking up the method using GROUP's prefix before inventing a new one.
6583         It is used on killed/unknown groups in various places where returning
6584         an all-new method isn't expected by the caller.
6585
6586         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6587         and match semantics of gnus-group-real-prefix.
6588
6589 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * nnmail.el (nnmail-broken-references-mailers): New variable.
6592         (nnmail-ignore-broken-references): New function generalizing
6593         nnmail-fix-eudora-headers.
6594         (nnmail-fix-eudora-headers): Now obsolete.
6595
6596         * gnus-art.el (gnus-button-handle-custom): Support
6597         `customize-apropos*'.
6598
6599 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6602
6603         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6604         articles.
6605
6606 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * message.el (message-cite-reply-above): New variable.
6609         (message-yank-original): Use it.
6610
6611 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6614
6615 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6618         as read.
6619
6620         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6621
6622 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6625         (gnus-bookmark-default-file): Use gnus-directory.
6626         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6627         Remove "*" in doc string.
6628         (gnus-bookmark-write-file): Simplify.
6629         (gnus-bookmark-maybe-sort-alist): Use `when'.
6630         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6631         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6632         FIXME about Emacs 21 and XEmacs compatibility.
6633         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6634         compatibility.
6635         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6636         compatibility.
6637         (gnus-bookmark-menu-heading): Fix version.
6638
6639 2006-06-19  Bastien Guerry  <bzg@altern.org>
6640
6641         * gnus-bookmark.el: New file.
6642
6643 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * message.el (message-syntax-checks): Doc fix.
6646
6647 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6648
6649         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6650         unsubscribed groups as if they were killed ones.  It causes duplicate
6651         entries in gnus-newsrc-alist.
6652
6653 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * message.el (message-syntax-checks): Doc fix.
6656         (message-send-mail): Add check for continuation headers.
6657         (message-check-news-header-syntax): Fix regexp used to check for
6658         continuation headers.
6659
6660 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6663
6664 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6667
6668 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6671         default-truncate-lines.
6672
6673 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6676         to fill the utf-8 entry.
6677
6678         * lpath.el: Fbind unicode-precedence-list.
6679
6680 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6681
6682         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6683
6684 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6685
6686         * gnus-agent.el (directory-files-and-attributes): Move all the way
6687         forward (the third and final move).
6688         (gnus-agent-read-agentview): Trap reconstruction errors due to
6689         nonexistant directory.  Handle by returning nil.
6690
6691 2006-05-30  Didier Verna  <didier@xemacs.org>
6692
6693         * message.el (message-dont-reply-to-names): Update the custom type.
6694         * message.el (message-dont-reply-to-names): New defsubst: potentially
6695         convert a list of regexps into a single one.
6696         * message.el (message-get-reply-headers): Use it.
6697         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6698
6699 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-agent.el (directory-files-and-attributes): Move forward.
6702
6703 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-ml.el (gnus-mailing-list-subscribe)
6706         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6707         (gnus-mailing-list-message): Fix doc strings.
6708
6709 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6710
6711         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6712         of doing it manually.
6713
6714 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6717         comment.
6718
6719 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6720
6721         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6722         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6723         (gnus-agent-read-local): All symbols allocated in my-obarray.
6724         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6725         (gnus-agent-regenerate-group): Check numeric names to see if they are
6726         messages or groups.
6727         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6728         better way of do this...)
6729
6730         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6731         'dummy.group' (there should be a better way of do this...)
6732
6733 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6736         (gnus-saved-headers): Ditto.
6737         (gnus-default-article-saver): Mention functions may have properties.
6738         (gnus-article-save): Override gnus-save-all-headers and
6739         gnus-saved-headers by :headers property which saver function may have.
6740         (gnus-summary-save-in-file): Add :headers property.
6741         (gnus-summary-write-to-file): Ditto.
6742
6743         * gnus-sum.el (gnus-summary-save-article): Bind
6744         gnus-prompt-before-saving to t when saving many articles in a file;
6745         always show all headers.
6746
6747         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6748
6749 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6752         marks.
6753
6754         * message.el (message-indent-citation): Add optional arguments to allow
6755         using it outside of message buffers.
6756
6757         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6758         (gnus-article-treat-unfold-headers): Use it.
6759         (gnus-article-truncate-lines): New variable.
6760         (gnus-article-mode): Use it.
6761         (gnus-article-toggle-truncate-lines): New function.
6762
6763         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6764         gnus-article-toggle-truncate-lines.
6765
6766         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6767         coding system in XEmacs, use binary.
6768
6769 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6772         after-load-alist.
6773
6774         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6775         this function should save decoded articles.
6776         (gnus-summary-write-to-file): Use property to specify this function
6777         should save decoded articles and specify gnus-summary-save-in-file
6778         should be used to save articles other than the first one when saving
6779         many articles.
6780         (gnus-summary-save-body-in-file): Use property to specify this
6781         function should save decoded articles.
6782         (gnus-summary-write-body-to-file): Use property to specify this
6783         function should save decoded articles and specify
6784         gnus-summary-save-body-in-file should be used to save articles other
6785         than the first one when saving many articles.
6786
6787         * gnus-sum.el (gnus-summary-save-article): Simplify.
6788
6789 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-art.el (gnus-default-article-saver): Add
6792         gnus-summary-write-body-to-file.
6793         (gnus-article-save-coding-system): Don't use coding system object
6794         in XEmacs.
6795         (gnus-read-save-file-name): Add optional `dir-var' argument which
6796         specifies directory in which files are saved; work even if optional
6797         `variable' argument is not specified.
6798         (gnus-summary-write-to-file): Read file name.
6799         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6800         (gnus-summary-write-body-to-file): New function.
6801
6802         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6803         (gnus-summary-local-variables): Add it.
6804         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6805         (gnus-summary-save-article): Remove optional `decode' argument;
6806         determine whether to decode articles by the value of
6807         gnus-default-article-saver; when saving many files using
6808         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6809         it first and use gnus-summary-save-in-file or
6810         gnus-summary-save-body-in-file thereafter unless
6811         gnus-prompt-before-saving is always; move point to article which
6812         will be saved.
6813         (gnus-summary-save-article-file): Revert.
6814         (gnus-summary-write-article-file): Revert.
6815         (gnus-summary-save-article-body-file): Revert.
6816         (gnus-summary-write-article-body-file): New function.
6817
6818 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-default-article-saver): Doc fix.
6821         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6822         from gnus-summary-save-article-coding-system, and default to a
6823         certain coding system.
6824         (gnus-output-to-file): Add coding cookie and encode text according
6825         to gnus-article-save-coding-system; don't use mm-append-to-file.
6826
6827         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6828         gnus-art.el and rename to gnus-article-save-coding-system.
6829         (gnus-summary-save-article): Require gnus-art; don't show all
6830         headers if it decodes articles; don't add coding cookie here;
6831         don't bind mm-text-coding-system-for-write.
6832         (gnus-summary-save-article-file): Save decoded articles.
6833         (gnus-summary-write-article-file): When saving many files, use
6834         gnus-summary-write-to-file first and gnus-summary-save-in-file
6835         thereafter unless gnus-prompt-before-saving is always.
6836         (gnus-summary-save-article-body-file): Save decoded articles.
6837
6838         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6839
6840 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * nnrss.el (nnrss-check-group): Bind hash-index.
6843
6844 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6845
6846         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6847         its hash index.  Store this hash in `nnrss-group-data'.
6848         (nnrss-read-group-data): Update accordingly.
6849
6850 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6853         entry.
6854
6855         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6856         gnus-article-browse-html-article.
6857
6858 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6859
6860         * gnus-sum.el (gnus-summary-mime-map): Add
6861         gnus-article-browse-html-article.
6862
6863         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6864
6865 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6868         suitable coding systems in customize.
6869
6870 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * mail-source.el (mail-sources): Fix custom type.
6873
6874 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6877         (gnus-summary-expire-articles-now): Shorten prompt.
6878
6879         * gmm-utils.el (wid-edit): Require.
6880         (defun-gmm): Renamed from `gmm-defun-compat'.
6881         (gmm-image-search-load-path): Use it.
6882         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6883
6884 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6887         variable.
6888         (gnus-summary-save-article): Add optional `decode' argument.  If
6889         it is set and gnus-summary-save-article-coding-system is non-nil,
6890         save decoded article.
6891         (gnus-summary-write-article-file): Save decoded article if
6892         gnus-summary-save-article-coding-system is non-nil.
6893
6894         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6895         type.
6896
6897 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6900
6901 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6904         first to test gnus-single-article-buffer which may be buffer-local.
6905
6906         * gnus-sum.el (gnus-summary-setup-buffer): Make
6907         gnus-single-article-buffer buffer-local and nil in ephemeral
6908         group; make gnus-article-buffer, gnus-article-current, and
6909         gnus-original-article-buffer always buffer-local.
6910         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6911         group.
6912         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6913
6914 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * nnml.el (nnml-request-compact-group): Compressed files might not
6917         have .gz extension.
6918
6919 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6920
6921         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6922         (mm-copy-to-buffer): Use with-current-buffer.
6923         (mm-display-part): Simplify.
6924         (mm-inlinable-p): Add optional arg `type'.
6925
6926 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6927
6928         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6929         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6930         Try harder to show the attachment internally or externally using
6931         gnus-mime-view-part-as-type.
6932
6933 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * message.el (message-from-style, message-signature-separator)
6936         (message-user-organization-file, message-send-mail-function)
6937         (message-citation-line-function, message-yank-prefix)
6938         (message-indent-citation-function, message-signature)
6939         (message-signature-file, message-signature-insert-empty-line):
6940         Remove autoloads.
6941
6942         * gnus-art.el (gnus-buttonized-mime-types): Remove
6943         "multipart/signed".  Revert 2006-04-26 change.
6944
6945 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus.el (gnus-version-number): Bump version.
6948
6949 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6950
6951         * gnus.el: No Gnus v0.5 is released.
6952
6953 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6954
6955         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6956         fetching articles by message-id.
6957
6958 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * message.el (hashcash): Require hashcash as normal.
6961
6962         * ecomplete.el (ecomplete-highlight-match-line): Use
6963         point-at-eol.
6964         (ecomplete-highlight-match-line): Use `highlight', because that
6965         face exists in both Emacs and XEmacs.
6966
6967         * message.el (message-display-abbrev): Use point-at-bol.
6968
6969         * mail-source.el: Don't require timer/timer-funcs.
6970
6971         * gnus-async.el: Ditto.
6972
6973         * password.el: Ditto.
6974
6975         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6976
6977         * mm-url.el: Ditto.
6978
6979         * gnus-xmas.el: Don't require timer-funcs.
6980
6981         * mm-util.el: Require timer/timer-funcs.
6982
6983 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6984
6985         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6986         Close.
6987
6988 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6991         unibyte after clear-decrypt function runs.
6992
6993         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6994         returns as a unibyte string.
6995
6996 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * lpath.el: Revert.
6999
7000         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7001         (pgg-gpg-process-sentinel): Revert.
7002
7003         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7004         (pgg-pgp-lookup-key): Revert.
7005
7006         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7007         (pgg-pgp5-lookup-key): Revert.
7008
7009         * pgg.el (pgg-fetch-key): Revert.
7010
7011 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * lpath.el: Fbind string-as-multibyte for XEmacs.
7014
7015         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7016         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7017         (mml1991-pgg-encrypt): Ditto.
7018
7019         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7020         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7021         a multibyte buffer.
7022
7023         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7024         (pgg-pgp-lookup-key): Ditto.
7025
7026         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7027         (pgg-pgp5-lookup-key): Ditto.
7028
7029         * pgg.el (pgg-fetch-key): Ditto.
7030
7031 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * message.el (message-user-organization-file): Check several
7034         locations of the organization file.
7035
7036         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7037         Add gnus-article-view-part-as-type.
7038
7039         * gnus-art.el (gnus-article-view-part-as-type): New function.
7040
7041         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7042         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7043
7044         * mml.el: Simplify autoload.
7045         (mml-mode): defvar dnd-protocol-alist instead of using
7046         symbol-value.
7047         (mml-default-directory): New variable.
7048         (mml-minibuffer-read-file): Use it.
7049         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7050
7051         * message.el (message-citation-line-format): New variable.
7052         (message-insert-formated-citation-line): New function.
7053         (message-citation-line-function): Add
7054         `message-insert-formated-citation-line' to custom type.
7055
7056         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7057         to doc string.
7058
7059         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7060         depending on mm-verify-option.
7061
7062 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7065         binding pgg-* variables; reimplement the section which prevents
7066         MIME header from being signed.
7067         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7068         pgg-text-mode; remove a blank line at the top of body.
7069
7070         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7071         lines at the top of body; use gnus-newsgroup-charset if there's no
7072         Charset header.
7073
7074 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * message.el (message-self-insert-commands): Doc fix.
7077
7078         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7079         (mm-uu-pgp-encrypted-test): Ditto.
7080         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7081         between header and body; return application/pgp-encrypted handle
7082         if decryption failed; decode decrypted body by charset.
7083
7084         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7085         element match to application/pgp-*.
7086
7087 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7088
7089         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7090         HTML.
7091
7092 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * mail-source.el (mail-source-call-script): Message the error
7095         string.
7096
7097 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * gnus-util.el (gnus-byte-compile): Use it.
7100
7101 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7102
7103         * gnus-util.el (kill-empty-logs): New function.
7104
7105 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * message.el (message-mail-alias-type): Doc fix.
7108         (message-mail-alias-type-p): New function.
7109         (message-send): Use it.
7110         (message-mode): Ditto.
7111         (message-strip-forbidden-properties): Ditto.
7112
7113         * ecomplete.el (ecomplete-database-file-coding-system): New
7114         variable.
7115         (ecomplete-save): Use it.
7116         (ecomplete-setup): Use it.
7117
7118 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * message.el (message-self-insert-commands): New variable.
7121         (message-strip-forbidden-properties): Use it.
7122
7123 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7126         that doesn't make XEmacs choke.
7127
7128 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * gnus-util.el (gnus-replace-in-string):
7131         Prefer replace-regexp-in-string over of replace-in-string.
7132
7133 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-util.el (gnus-select-frame-set-input-focus):
7136         Use select-frame-set-input-focus if it is available in XEmacs; use
7137         definition defined in Emacs 22 for old Emacsen.
7138
7139         * dgnushack.el: Autoload unmorse-region for XEmacs.
7140
7141         * lpath.el: Bind cursor-in-non-selected-windows and
7142         select-frame-set-input-focus for XEmacs.
7143
7144 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7147
7148 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7149
7150         * gnus-registry.el (gnus-registry-cache-save): Remove text
7151         properties when saving via the temp buffer.
7152
7153 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7154
7155         * message.el (message-generate-hashcash): Honor custom type.
7156
7157 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * message.el (message-generate-hashcash): Default to non-nil when
7160         hashcash is found.
7161
7162         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7163         (gnus-refer-thread-limit): Increase default to 500.
7164
7165         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7166
7167         * flow-fill.el (fill-flowed): Allow delete-space.
7168
7169 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7172         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7173         Remove autoloads.
7174
7175 2006-04-18  Simon Josefsson  <jas@extundo.com>
7176
7177         * message.el (message-generate-hashcash): Default to.
7178
7179 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7182         concatenating segments rather than before concatenating them.
7183
7184 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7187
7188 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7191
7192         * message.el (message-forward-make-body-plain): Allow
7193         message-forward-ignored-headers to be a list.
7194         (message-remove-ignored-headers): Factor out into function.
7195         (message-forward-make-body-mml): Use it.
7196
7197         * imap.el (imap-quote-specials): New function.
7198         (imap-login-auth): Quote specials.
7199
7200         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7201         (rfc2231-parse-string): Allow concatanation of parameters that
7202         aren't contiguous.  The test case is
7203           (mail-header-parse-content-type "message/external-body;
7204             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7205             access-type=LOCAL-FILE;
7206             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7207
7208 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7209
7210         * nntp.el (nntp-accept-process-output): Return the value of
7211         `nnheader-accept-process-output'.
7212
7213 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7216         (gnus-button-alist): Recognize more diff formats.
7217         (gnus-button-patch): Strip directory.
7218
7219 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7220
7221         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7222         Emacs 22 when setting focus.
7223
7224 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-art.el (gnus-article-treat-types): Do treatment of
7227         text/x-verbatim parts.
7228         (gnus-button-patch): New command.
7229
7230         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7231         addresses that contain invalid characters.
7232
7233 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * message.el (message-put-addresses-in-ecomplete): Use
7236         gnus-replace-in-string.
7237         (message-is-yours-p): Use the more correct
7238         mail-header-parse-address instead of
7239         mail-extract-address-components.
7240         (message-put-addresses-in-ecomplete): Fix typo.
7241
7242         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7243         keystroke.
7244
7245         * gnus-art.el (gnus-treatment-function-alist): Change order of
7246         newsgroups/generic header folding to avoid double-folding.
7247
7248         * message.el (message-hidden-headers): Add X-Draft-From.
7249
7250         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7251         command.
7252         (gnus-summary-repeat-search-article-backward): New command.
7253
7254         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7255         groups in the parent topic.
7256
7257 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7258
7259         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7260         (spam-extra-header-to-number): Return the CRM114 number as a
7261         number instead of a string.
7262
7263 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-art.el (gnus-face-properties-alist): Moved here from
7266         gnus-fun.
7267
7268         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7269
7270 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * message.el (message-strip-forbidden-properties): Only display on
7273         self-insert-command.
7274
7275         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7276         reindent.
7277         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7278
7279 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7280
7281         * smiley.el (smiley-style): Fix typo.
7282
7283 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * hashcash.el (hashcash-insert-payment-async-2): Use
7286         message-goto-eoh instead of doing it manually.
7287         (mail-add-payment): Use message-narrow-to-header instead of trying
7288         to do the same itself.
7289
7290         * message.el (message-hidden-headers): Add Face.
7291
7292         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7293         reparenting code.
7294         (gnus-summary-reparent-children): Refactored out code.
7295         (gnus-summary-thread-map): New keystroke.
7296         (gnus-summary-reparent-children): Make into command.
7297
7298         * smiley.el (smiley-style): Default to `medium' if using a large
7299         font.
7300
7301         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7302         does it itself.
7303
7304         * message.el (message-point-in-header-p): Simplify definition.
7305
7306 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * nnagent.el (nnagent-request-set-mark): Silence log file
7309         writing.
7310         (nnagent-request-set-mark): Use write-region instead of
7311         append-to-file.
7312
7313         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7314         strange select method.
7315
7316         * ecomplete.el (ecomplete-display-matches): Get highlightling
7317         right.
7318         (ecomplete-display-matches): Use literals.
7319         (ecomplete-display-matches): Disable message logging.
7320
7321         * message.el (message-display-abbrev): Small optimization.
7322
7323         * ecomplete.el (ecomplete-display-matches): Allow automatic
7324         display.
7325
7326         * message.el (message-strip-forbidden-properties): Display
7327         abbrevs.
7328         (message-display-abbrev): Get automatic display right.
7329
7330         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7331         keystrokes.
7332
7333 2006-04-13  Romain Francoise  <romain@orebokech.com>
7334
7335         TODO: Backport to v5-10!
7336
7337         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7338         Moved here (and renamed) from gnus-registry.el.
7339
7340         * gnus-registry.el: Require gnus-util.
7341         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7342
7343 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-group.el (gnus-group-catchup-current): Change
7346         if-then-else-if-then-else into cond.
7347         (gnus-group-catchup): Indent.
7348         (group-name-at-point): New function.
7349         (gnus-fetch-group): Provide default from thing at point.
7350
7351 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * message.el (message-display-abbrev): Fix regexp.
7354
7355         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7356         choosing.
7357         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7358         dead variables.
7359
7360         * message.el (message-newline-and-indent): Remove debugging.
7361         (message-display-abbrev): Use new implementation.
7362
7363 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * gnus-art.el (gnus-article-mode): Set
7366         cursor-in-non-selected-windows to nil.
7367
7368         * smiley.el: Revert previous change.
7369         (smiley-data-directory): defvar it before using it in the
7370         defcustom of `smiley-style'.
7371
7372 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * message.el (message-newline-and-indent): New function.
7375
7376         * ecomplete.el: Implement more bits.
7377
7378         * message.el (message-put-addresses-in-ecomplete): Clean up the
7379         string.
7380
7381         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7382
7383         * gnus-sum.el (gnus-summary-save-parts): Bind
7384         gnus-summary-save-parts-counter and use it to make unique file
7385         names.
7386
7387         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7388
7389         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7390         parameter to say whether to actually parse the individual
7391         addresses.
7392
7393         * message.el (message-put-addresses-in-ecomplete): New function.
7394         (ecomplete): Require.
7395         (message-mail-alias-type): Add ecomplete as an option.
7396
7397 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7398
7399         * flow-fill.el (fill-flowed): Remove trailing space from blank
7400         quoted lines.
7401
7402 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * smiley.el (smiley-style): Move definition later to avoid a
7405         compilation warning.
7406
7407 2006-04-12  Kenichi Handa  <handa@m17n.org>
7408
7409         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7410         buffer and then decode the buffer text if necessary.
7411         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7412         first, and after mm-encode-body, change the buffer to unibyte.
7413         Use mm-disable-multibyte instead of set-buffer-multibyte.
7414
7415 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7418         Content-Type header instead of Content-Disposition header.
7419         (gnus-mime-inline-part): Ditto.
7420         (gnus-mime-view-part-as-charset): Ignore charset that the part
7421         specifies.
7422
7423         * mm-decode.el (mm-display-part): Work with external parts and
7424         usual parts similarly.
7425
7426         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7427         instead of gnus-display-mime.
7428
7429         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7430         instead of with-temp-buffer.
7431
7432         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7433         tag to summarized topics part in order to encode non-ASCII text.
7434
7435 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * smiley.el (smiley-style): New variable.
7438         (smiley-directory): New function.
7439         (smiley-data-directory): Derive from `smiley-style' using
7440         `smiley-directory'.
7441         (smiley-regexp-alist): Add new entries.
7442
7443         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7444         (gnus-article-browse-delete-temp): Add :version.
7445
7446 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7447
7448         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7449         the sieve region.
7450
7451 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus.el (gnus-version-number): Bump version.
7454
7455 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * gnus.el: No Gnus v0.4 is released.
7458
7459 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7462         layout.
7463
7464         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7465         unknown charset.
7466
7467         * message.el (message-header-synonyms): Add Original-To to the
7468         default.
7469
7470         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7471         optional parameter.
7472
7473 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-fun.el (gnus): Require it for gnus-directory.
7476
7477 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7480
7481 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7482
7483         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7484
7485 2006-04-05  Simon Josefsson  <jas@extundo.com>
7486
7487         * password.el (password-reset): New function.
7488
7489 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7490
7491         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7492         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7493
7494 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7495
7496         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7497         Some whitespace was matched into the url, which broke browsing hits
7498         > 100 when mm-url-use-external was nil.
7499
7500 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7503         gnus-extra-headers for 'Newsgroups.
7504
7505         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7506         bound.
7507
7508 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7509
7510         * pgg-gpg.el: Clean up process buffers every time gpg processes
7511         complete.
7512
7513 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7516         doc string.
7517
7518 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7519
7520         * pgg-gpg.el (pgg-gpg-process-filter)
7521         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7522
7523         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7524         lines, temporary fix.
7525
7526 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7529
7530 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7531
7532         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7533         default-enable-multibyte-characters.  This reverts the change from
7534         revision 6.17 which is no longer necessary because the passphrase
7535         is sent separately now.  GnuPG messages are unreadable under
7536         multibyte locales with default-enable-multibyte-characters set to
7537         nil.
7538
7539 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * message.el (message-tool-bar-gnome): Move "spell".
7542
7543 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7546         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7547         instead.
7548
7549 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7550
7551         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7552         newsgroups handling for NNTP overviews which don't include
7553         Newsgroups.
7554
7555 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7556
7557         * message.el (message-resend): Bind message-generate-hashcash to nil.
7558
7559 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7560
7561         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7562         when searching for already-paid recipients.
7563
7564 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7565
7566         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7567         passphrases when it is not needed.
7568         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7569         passphrase stuff from gpg, should only be necessary when you use
7570         gpg with a smartcard.
7571
7572 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * mml.el (mml-insert-mime): Ignore cached contents of
7575         message/external-body part.
7576
7577         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7578         (mm-insert-part): Ditto.
7579
7580 2006-03-23  Simon Josefsson  <jas@extundo.com>
7581
7582         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7583         Reiner.
7584         (pgg-gpg-use-agent-p): Use it again.
7585
7586 2006-03-23  Simon Josefsson  <jas@extundo.com>
7587
7588         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7589         older emacsen.
7590         (pgg-gpg-use-agent-p): Don't use it.
7591
7592 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7595         if we can.
7596
7597 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7598
7599         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7600         (pgg-gpg-update-agent): New function.
7601         (pgg-gpg-use-agent-p): New function.
7602         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7603         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7604         (pgg-gpg-sign-region): Use it.
7605
7606 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7609         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7610
7611 2006-03-21  Simon Josefsson  <jas@extundo.com>
7612
7613         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7614         <wilde@sha-bang.de>.
7615         (pgg-gpg-use-agent): New variable.
7616         (pgg-gpg-process-region): Use it.
7617         (pgg-gpg-encrypt-region): Likewise.
7618         (pgg-gpg-encrypt-symmetric-region): Likewise.
7619         (pgg-gpg-decrypt-region): Likewise.
7620         (pgg-gpg-sign-region): Likewise.
7621         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7622
7623 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7626
7627         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7628         Add comment on version.
7629
7630 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * smiley.el: Add missing test smiley.
7633
7634 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * mm-decode.el (mm-with-part): New macro.
7637         (mm-get-part): Use it; work with message/external-body as well.
7638         (mm-save-part): Treat name and filename equally.
7639
7640         * mm-extern.el (mm-extern-cache-contents): New function.
7641         (mm-inline-external-body): Use it; force the part to be displayed;
7642         move undisplayer added to the cached handle to the parent.
7643
7644         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7645         (gnus-mime-view-part-as-type): Work with message/external-body.
7646
7647         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7648
7649 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7652         images in image-load-path.  [Sync with image.el, revision 1.60, in
7653         Emacs.]
7654
7655 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7658         path rather than symbol.  Always return list of directories.
7659         Guarantee that image directory comes first.  [Sync with image.el,
7660         revision 1.59, in Emacs.]
7661
7662         * message.el (message-make-tool-bar): Adjust to new API of
7663         `gmm-image-load-path-for-library'.
7664
7665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7666
7667         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7668
7669 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7670
7671         * gnus-art.el (gnus-article-only-boring-p):
7672         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7673         intangible text.
7674         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7675
7676 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7679         `defun' instead of `gmm-defun-compat'.
7680
7681 2006-03-14  Simon Josefsson  <jas@extundo.com>
7682
7683         * message.el (message-unique-id): Don't use message-number-base36
7684         if (user-uid) is a float.
7685         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7686
7687 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7690
7691         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7692         empty line between a part and a message part.
7693
7694 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * smiley.el: Add more test smileys.
7697         (smiley-data-directory, smiley-regexp-alist)
7698         (gnus-smiley-file-types): Fix doc strings.
7699         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7700         adding new elements.
7701         (smiley-mouse-map): Unused code.  Make it a comment.
7702
7703 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7706         scan latest NoCeM messages instead of old ones.
7707         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7708         delimiters that are recently used.
7709         (gnus-nocem-load-cache): Add autoload cookie.
7710
7711         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7712
7713         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7714         level which is larger than gnus-use-nocem is specified.
7715
7716         * gnus-group.el (gnus-group-get-new-news): Ditto.
7717
7718 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-util.el (gnus-tool-bar-update): New function.
7721
7722         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7723         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7724
7725         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7726
7727         * gnus-group.el (gnus-group-redraw-when-idle)
7728         (gnus-group-redraw-check): Remove.
7729         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7730
7731 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7734         if optional last element is specified in splits (FIELD VALUE...).
7735
7736 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7739         to gmm-image-load-path-for-library.  Call with no-error argument.
7740         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7741
7742         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7743
7744         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7745
7746         * gmm-utils.el (gmm-image-load-path): Remove alias.
7747
7748 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * gmm-utils.el (gmm-image-load-path): Add alias.
7751
7752         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7753         nnml-generate-nov-databases-1.
7754         (nnml-generate-nov-databases): Use it.
7755         (nnml-generate-nov-databases-directory): Document no-active
7756         argument.
7757
7758         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7759         directory if path is t.  Add no-error.
7760
7761         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7762         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7763
7764         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7765         resetting gnus-article-browse-html-temp-list.
7766
7767         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7768         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7769         Add example to docstring.  Rename local variables.  Move error
7770         checks to default case in cond and simplify.
7771
7772 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7775         handle is multipart when calling it recursively.
7776         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7777
7778 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7779
7780         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7781         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7782
7783 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7786         is loaded.
7787
7788         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7789         loaded.
7790
7791 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7794         to "Emacs 23 (unicode)" in doc string.
7795
7796         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7797         "Emacs 23 (unicode)" in comment.
7798
7799 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7802
7803         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7804         characters 160 through 255 in Emacs 23.
7805
7806 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7809         gnus-article-browse-html-temp.
7810         (gnus-article-browse-delete-temp): Make it customizable.  Add
7811         `file'.  Adjust doc string.
7812         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7813         query for each file.  Adjust doc string.
7814         (gnus-article-browse-html-parts): Add
7815         `gnus-article-browse-delete-temp-files' to
7816         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7817
7818 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7819
7820         * gnus-art.el (gnus-article-browse-html-temp)
7821         (gnus-article-browse-delete-temp): New variables.
7822         (gnus-article-browse-delete-temp-files): New function.
7823         (gnus-article-browse-html-parts): Use it.
7824
7825 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7828
7829         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7830         string.
7831
7832         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7833         gnus-summary-insert-new-articles when unplugged.  Remove
7834         gnus-summary-search-article-forward.
7835
7836         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7837         display-visual-class instead of display-color-cells.
7838
7839 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * dgnushack.el: Autoload customize-group for XEmacs.
7842
7843         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7844         message/* containing non-ASCII text properly.
7845
7846 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * message.el: Require gmm-utils, remove autoloads.
7849         (message-tool-bar): Set default based on
7850         gmm-tool-bar-style.
7851         (message-tool-bar-gnome): Add gmm-customize-mode.
7852
7853         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7854         gmm-tool-bar-style.
7855         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7856
7857         * gnus-group.el (gnus-group-tool-bar): Set default based on
7858         gmm-tool-bar-style.
7859         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7860
7861         * gmm-utils.el (gmm-image-directory): Rename variable from
7862         gmm-image-load-path.
7863         (gmm-image-load-path): Use gmm-image-directory.
7864         (gmm-customize-mode): New function.
7865         (gmm-tool-bar-style): New variable.
7866
7867         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7868         gnus-group-redraw-line-number.
7869         (gnus-group-redraw-check): Simplify.
7870         (gnus-group-tool-bar-update): Remove redraw check.
7871         (gnus-group-make-tool-bar): Add redraw check.
7872
7873 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7874
7875         * gnus-art.el (gnus-button): Add missing parentheses.
7876
7877 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * lpath.el: Fbind line-number-at-pos.
7880
7881 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7884
7885 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * gnus-art.el (gnus-button): New face.
7888         (gnus-article-button-face): Use it.
7889
7890         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7891         gnus-summary-next-page.  Re-order.
7892
7893         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7894         next-node are now included.
7895         (gnus-group-redraw-line-number): New internal variable.
7896         (gnus-group-redraw-check): Helper function for updating the tool
7897         bar.
7898         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7899
7900         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7901
7902         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7903         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7904         Use it to match format of Spamassassin 3.0 and later.  Reported by
7905         IRIE Tetsuya <irie@t.email.ne.jp>.
7906         (spam-check-bogofilter)
7907         (spam-bogofilter-register-with-bogofilter): Fix args of
7908         `gnus-error' calls.
7909
7910 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7913         unnecessary interaction when sending queued mails.  Reported by
7914         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7915
7916 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7919         first or last are nil.
7920
7921 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7922
7923         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7924
7925 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7928
7929 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * dns.el (query-dns): Protect more against buggy tcp output.
7932
7933 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7936         nov.php.
7937
7938 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7939
7940         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7941         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7942         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7943         output on the server side.
7944         (nnweb-google-create-mapping): Update regexps and add some
7945         progress indication.
7946
7947 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7950         gnus-agent-toggle-plugged.  Re-order icons.
7951         (gnus-group-tool-bar-gnome): Add
7952         gnus-group-{prev,next}-unread-group.
7953         (gnus-group-tool-bar-gnome): Re-order icons.
7954
7955         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7956         gnus-summary-insert-new-articles.
7957
7958         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7959         comments.
7960
7961         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7962         also available in Emacs 21.3.
7963
7964         * message.el (message-fix-before-sending): Change "Emacs 22" to
7965         "Emacs 23 (unicode)" in comment.
7966
7967         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7968         "Emacs 23 (unicode)" in comment.
7969
7970         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7971         comment.
7972         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7973
7974         * mm-view.el (mm-fill-flowed): Add :version.
7975
7976 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7979         and load-path.
7980
7981 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7982
7983         * message.el: Autoload gmm-image-load-path.
7984         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7985         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7986         consitency.
7987
7988         * gmm-utils.el (gmm-image-load-path): Also search in
7989         "../etc/images".  Don't set gmm-image-load-path if we don't find
7990         the image.
7991
7992 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gmm-utils.el (gmm-image-load-path): Don't make
7995         `gmm-image-load-path' include subdirectories which the second arg
7996         `image' might specify.
7997
7998         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7999         subdirectory to icon file names.
8000
8001         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8002
8003 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8006         gmm-image-load-path calls.
8007
8008         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8009
8010         * message.el (message-make-tool-bar): Ditto.
8011
8012         * mml.el (mml-preview): Added comment concerning tool bar icons.
8013
8014         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8015         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8016
8017         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8018         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8019
8020         * message.el (message-tool-bar-gnome): Use new icon names.
8021         (message-make-tool-bar): Use `gmm-image-load-path'.
8022
8023         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8024         functions from MH-E.
8025         (gmm-image-load-path): New variable from MH-E.
8026         (gmm-image-load-path): New function from MH-E.  Added arguments
8027         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8028         *-image-load-path-called-flag.
8029
8030 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8031
8032         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8033
8034 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8035
8036         * nnimap.el (nnimap-request-move-article): Change folder back to
8037         source group before deleting.
8038
8039 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8042
8043         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8044         mm-url.
8045
8046         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8047
8048 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8051         coding system which mm-charset-to-coding-system returns for a
8052         given charset is valid.
8053
8054 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8055
8056         * html2text.el (html2text-remove-tag-list):
8057         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8058
8059 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8060
8061         * gnus-cus.el: Revert 2005-10-17 change.
8062
8063 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-art.el (article-strip-banner): Call
8066         article-really-strip-banner only when the regexp match is made.
8067
8068 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (article-strip-banner): Use
8071         gnus-extract-address-components instead of
8072         mail-header-parse-addresses to make it work with non-ASCII text;
8073         remove mail-encode-encoded-word-string.
8074
8075         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8076         values which are surrounded with \"...\"; make it never cause a
8077         Lisp error; give up parsing of parameters if it failed in
8078         extracting type.
8079
8080 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8081
8082         * smime.el (smime-cert-by-ldap-1): Fix bug where
8083         `smime-ldap-search' returns results without userCertificates.
8084
8085 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8088
8089 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * spam.el (spam-check-spamassassin-headers): Adapt format for
8092         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8093         <ari@mbf.ocn.ne.jp>.
8094         (spam-list-of-processors): Add spam-use-gmane.
8095
8096 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8099         make-temp-file; make it work with XEmacs as well.
8100
8101         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8102         mm-make-temp-file.
8103
8104         * mm-decode.el (mm-display-external): Use the 3rd arg of
8105         mm-make-temp-file.
8106         (mm-create-image-xemacs): Ditto.
8107
8108 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8111         with message-narrow-to-headers.
8112         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8113         (gnus-draft-check-draft-articles): New function.
8114         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8115
8116 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus-art.el (gnus-article-browse-html-parts):
8119         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8120         Don't use suffix argument for mm-make-temp-file for Emacs 21
8121         compatibility.  Remove useless `format'.
8122
8123 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8124
8125         * nnweb.el (nnweb-google-wash-article): Update regexps.
8126         (nnweb-group-alist): Use defvoo instead of defvar.
8127
8128 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8131         re-loading nn* modules.
8132
8133 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8136         for `tool-bar-mode' and don't check it's default-value.
8137
8138         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8139
8140         * message.el (message-make-tool-bar): Ditto.
8141
8142         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8143         `substring'.  Shorten tmp-file name.
8144
8145         * gnus.el: Remove bogus comment.
8146
8147 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8148
8149         * gnus-art.el (gnus-article-browse-html-parts): New function.
8150         (gnus-article-browse-html-article): New function for viewing html
8151         articles with a browser.
8152
8153 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8154
8155         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8156         in elisp.
8157         (pgg-gpg-encrypt-symmetric-region): Ditto.
8158         (pgg-gpg-sign-region): Ditto.
8159
8160         * pgg-def.el (pgg-text-mode): New variable.
8161
8162         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8163         (mml2015-pgg-encrypt): Ditto.
8164
8165         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8166         (mml1991-pgg-encrypt): Ditto.
8167
8168 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8171         message-make-date instead of current-time-string.
8172
8173         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8174         to gnus-decoded which mm-uu might set.
8175
8176 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8179         don't decode quoted parameters; remove misimported Emacs code.
8180         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8181         (rfc2231-decode-encoded-string): Don't use split-string which
8182         behaves differently according to Emacs version; use
8183         mm-decode-coding-region to convert charset to coding-system.
8184         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8185         (rfc2231-encode-string): Remove misimported Emacs code.
8186
8187 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8190         when calling mail-header-parse-content-type.
8191         (article-de-quoted-unreadable): Ditto.
8192         (article-de-base64-unreadable): Ditto.
8193         (article-wash-html): Ditto.
8194
8195         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8196         calling mail-header-parse-content-type and
8197         mail-header-parse-content-disposition.
8198         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8199         mail-header-parse-content-type.
8200
8201         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8202         insert charset and format parameters; encode description after
8203         inserting it to buffer.
8204         (mml-insert-parameter): Fold lines properly even if a parameter is
8205         segmented into two or more lines; change the max column to 76.
8206
8207         * rfc1843.el (rfc1843-decode-article-body): Don't use
8208         ignore-errors when calling mail-header-parse-content-type.
8209
8210         * rfc2231.el (rfc2231-parse-string): Return at least type if
8211         possible; don't cause an error even if it fails in parsing of
8212         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8213         (rfc2231-encode-string): Don't break lines at the beginning, leave
8214         it to mml-insert-parameter.
8215
8216         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8217         calling mail-header-parse-content-type.
8218
8219 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * spam-report.el (spam-report-gmane-use-article-number):
8222         Improve doc string.
8223         (spam-report-gmane-internal): Check if a suitable header was found
8224         in the article.
8225
8226 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8229         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8230
8231 2006-02-05  Romain Francoise  <romain@orebokech.com>
8232
8233         Update copyright notices of all files in the gnus directory.
8234
8235 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8236
8237         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8238
8239 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8242         segmented lines of parameter value to cope with Thunderbird 1.5
8243         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8244         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8245         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8246
8247 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8248
8249         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8250         parts.
8251
8252 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8253
8254         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8255         there's only one active file for all servers.
8256         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8257         solid groups.  Gnus might have used a FAST request to select the group.
8258         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8259         and nnweb-search redundantly in the active file.
8260         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8261         (nnweb-request-create-group): Don't use ARGS.
8262         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8263         initialisations.  Let nnoo do the work.
8264
8265 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8268         Say the part has been decoded.
8269
8270         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8271
8272 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8273
8274         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8275         mailcap-viewer-test-cache when there's no 'test clause, since that
8276         will invert the meaning of a "nil" test previously determined by
8277         mailcap-mailcap-entry-passes-test.
8278
8279 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8282         compiling.
8283
8284         * gnus-sum.el: Ditto.
8285
8286         * message.el: Don't bind tool-bar-map when compiling.
8287
8288 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8291
8292 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8293
8294         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8295         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8296         current Google Groups.
8297
8298 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8301         and tool-bar-mode.
8302
8303         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8304         and tool-bar-mode.
8305
8306         * message.el (message-tool-bar-update): Simplify.
8307         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8308
8309         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8310         gnus-summary-buffer.
8311         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8312         gnus-summary-reply.
8313
8314         * gmm-utils.el (gmm): Add :version.
8315
8316 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * Makefile.in (clean): New rule.
8319         (distclean): Use it.
8320
8321 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8322
8323         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8324         autoload.
8325
8326 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gmm-utils.el (gmm-verbose): Add :group.
8329
8330 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * message.el: Change some comments WRT tool-bars.
8333
8334         * gnus-sum.el (gnus-summary-tool-bar)
8335         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8336         (gnus-summary-tool-bar-zap-list): New variables.
8337         (gnus-summary-make-tool-bar): Complete rewrite using
8338         `gmm-tool-bar-from-list'.
8339
8340         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8341         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8342         variables.
8343         (gnus-group-make-tool-bar): Complete rewrite using
8344         `gmm-tool-bar-from-list'.
8345         (gnus-group-tool-bar-update): New function.
8346
8347         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8348
8349 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8352         is dissected into a single part of which the type is the same as
8353         the given one; decode charset.
8354
8355 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8356
8357         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8358         into alists as symbol not string, since that's what
8359         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8360         look for.
8361
8362 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8365         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8366
8367         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8368
8369 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8372         (gnus-xmas-mime-security-button-menu): New function.
8373
8374         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8375         (gnus-mime-security-button-menu): New definition.
8376         (gnus-mime-security-button-map): Use them.
8377         (gnus-mime-security-button-menu): New function.
8378         (gnus-insert-mime-security-button): Addition to help echo.
8379         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8380         (gnus-mime-security-pipe-part): New functions.
8381
8382         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8383         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8384
8385         * mm-decode.el (mm-handle-set-disposition): Remove.
8386         (mm-handle-set-description): Remove.
8387
8388 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8391         (mm-w3m-standalone-supports-m17n-p): New function.
8392         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8393         w3m usage.
8394
8395         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8396         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8397
8398 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * message.el (message-tool-bar-zap-list): Use
8401         gmm-tool-bar-zap-list as custom type.
8402         (message-tool-bar-update): New function.
8403         (message-tool-bar, message-tool-bar-gnome)
8404         (message-tool-bar-retro): Add message-tool-bar-update.
8405         (message-tool-bar-gnome): Add flyspell-buffer.
8406
8407         * gnus-util.el (gnus-error): Describe `args'.
8408
8409         * gmm-utils.el (gmm-error): Describe `args'.
8410         (gmm-tool-bar-zap-list): New widget.
8411         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8412
8413 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8416         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8417         the number of recursive calls.
8418
8419         * mm-decode.el (mm-handle-set-disposition): New macro.
8420         (mm-handle-set-description): New macro.
8421
8422 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8425         encoding.
8426
8427 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8428
8429         * message.el (message-tool-bar-zap-list, message-tool-bar)
8430         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8431         (message-tool-bar-local-item-from-menu): Remove.
8432         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8433         (message-make-tool-bar): New function.
8434         (message-mode): Use `message-make-tool-bar'.
8435
8436         * gmm-utils.el: New file.
8437         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8438         (gmm-lazy): New widget copied from `nnmail.el'.
8439         (gmm-tool-bar-from-list): New function for creating customizable
8440         tool bars.
8441         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8442         output.
8443         (gmm): Add :prefix to defgroup.
8444
8445 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8446
8447         * gmm-utils.el (gmm-widget-p): New function.
8448
8449 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * mml.el (mml-attach-file): Describe `description' in doc string.
8452         (mml-menu): Add Emacs MIME manual and PGG manual.
8453
8454 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8455
8456         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8457
8458 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8459
8460         * nntp.el (nntp-end-of-line): Doc fix.
8461
8462 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8463
8464         * imap.el (imap-open): Handle case where buffer is a buffer
8465         object.
8466
8467 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8468
8469         * gnus-delay.el (gnus-delay): Don't autoload.
8470         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8471         to be re-loaded when customizing the `gnus-delay' group.
8472
8473 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8474
8475         * message.el (message-insert-citation-line): Use newlines.
8476
8477 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8478
8479         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8480         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8481         these routines, so the passphrase can be managed externally and
8482         passed in to the system.
8483         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8484         pgg-add-passphrase-to-cache function.
8485
8486         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8487         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8488         these routines, so the passphrase can be managed externally and
8489         passed in to the system.
8490         (pgg-pgp5-sign-region): Use new name of
8491         pgg-add-passphrase-to-cache function.
8492
8493 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8494
8495         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8496         part of the decoded armor to find the key-identifier.
8497         (pgg-gpg-lookup-key-owner): New function to return the
8498         human-readable identifier of a key owner.
8499         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8500         itself.
8501         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8502         the key value) if we have a key and can match it against a secret
8503         key.  Also, added a note pointing out fact that the prompt only
8504         indicates the first matching key.
8505
8506         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8507         pgg-decrypt-region.
8508         (pgg-add-passphrase-to-cache): Rename from
8509         `pgg-add-passphrase-cache' to reduce confusion (all callers
8510         changed).
8511         (pgg-remove-passphrase-from-cache): Rename from
8512         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8513         changed).
8514         (pgg-read-passphrase, pgg-add-passphrase-cache)
8515         (pgg-remove-passphrase-cache): Add informative docstrings.
8516         (pgg-decrypt): Convey provided passphrase in subordinate call to
8517         pgg-decrypt-region.
8518
8519 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8520
8521         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8522         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8523         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8524         'passphrase' argument, so the passphrase can be managed externally
8525         and then passed in to the system.
8526
8527         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8528         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8529         so the passphrase cache can be used reliably with identifiers
8530         besides a pgp packet's key id.
8531
8532         * pgg-gpg.el (pgg-gpg-encrypt-region)
8533         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8534         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8535         these routines, so the passphrase can be managed externally and
8536         passed in to the system.
8537
8538         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8539         'notruncate' argument, so the passphrase cache can be used
8540         reliably with identifiers besides a pgp packet's key id.
8541
8542 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8543
8544         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8545         symmetric encryption.
8546         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8547         encrypted session key.
8548         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8549         message ask for the passphrase in a proper way.
8550
8551         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8552         New user commands for symmetric encryption.
8553
8554 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8557
8558         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8559
8560 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8561
8562         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8563
8564 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-decode.el (mm-inlined-types): Add application/pgp.
8567         (mm-automatic-display): Ditto.
8568
8569         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8570         part as text.
8571
8572 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nnrss.el: Update copyright.
8575         (nnrss-opml-import): Query whether to subscribe to each entry.
8576
8577         * gnus-art.el:
8578         * gnus-sum.el:
8579         * gnus-xmas.el:
8580         * messagexmas.el:
8581         * mm-uu.el:
8582         * mm-view.el: Update copyright.
8583
8584 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * message.el (message-info): New function.
8587         (message-mode-menu): Add it.
8588         Update copyright.
8589
8590         * ChangeLog: Fix and update copyright.
8591
8592 2006-01-13  Romain Francoise  <romain@orebokech.com>
8593
8594         * message.el (message-forward-subject-name-subject): Prefer the
8595         address to 'nowhere' if the sender has no name.
8596         Fix typo.  Update copyright year.
8597
8598 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-art.el (article-wash-html): Use
8601         gnus-summary-show-article-charset-alist if a numeric arg is given.
8602         (gnus-article-wash-html-with-w3m-standalone): New function.
8603
8604         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8605         mm-inline-text-html-render-with-w3m-standalone.
8606         (mm-text-html-washer-alist): Map w3m-standalone to
8607         gnus-article-wash-html-with-w3m-standalone.
8608         (mm-inline-text-html-render-with-w3m-standalone): New function.
8609
8610 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8613         Improve LaTeX.
8614
8615 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8618         (nnrss-request-article): Render text/plain parts as HTML.
8619
8620         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8621         the buffer.
8622
8623 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8626         custom definition of `gnus-posting-styles'.
8627
8628         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8629         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8630
8631 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8634         Use nntp for bug archive.
8635
8636 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8639         parts.
8640         (nnrss-normalize-date): New function converts ISO 8601 date into
8641         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8642         (nnrss-check-group): Use it.
8643
8644 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8647
8648         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8649         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8650         (nnrss-insert-w3): Ditto.
8651
8652 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8655         the articles to be forwarded including the case where neither a
8656         number of articles nor a region is specified.
8657
8658 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * nnrss.el (nnrss-request-article): Fix last change; fill
8661         text/plain parts.
8662
8663 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8666         in text/plain part.
8667         (nnrss-check-group): Don't add excessive newline to dc:subject.
8668
8669 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8670
8671         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8672         article.
8673
8674 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8677         (nnml-use-compressed-files, nnml-save-mail): Support other
8678         comression programs such as bzip2.
8679
8680 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * dns.el (query-dns): Make sure we check the buffer size before
8683         removing tcp headers.
8684
8685 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8688         remove MIME buttons associated with multipart/alternative parts.
8689         (gnus-mime-display-alternative): Tag buttons using `article-type'
8690         text property.
8691
8692         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8693         associated with multipart/alternative parts.
8694
8695         * gnus-art.el (gnus-signature-separator): Fix custom type.
8696
8697         * mm-decode.el (mm-inlined-types): Fix custom type.
8698         (mm-keep-viewer-alive-types): Ditto.
8699         (mm-automatic-display): Ditto.
8700         (mm-attachment-override-types): Ditto.
8701         (mm-inline-override-types): Ditto.
8702         (mm-automatic-external-display): Ditto.
8703
8704 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * spam-report.el (spam-report-user-mail-address)
8707         (spam-report-user-agent): New variables.
8708         (spam-report-url-ping-plain): Use spam-report-user-agent.
8709
8710 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8711
8712         * gnus-art.el (gnus-button-handle-custom): Do not just use
8713         `customize-apropos' for any "M-x customize-*" button but the
8714         function called for.  Accept both the function name and its
8715         argument in order to achieve this.
8716         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8717         function name to `gnus-button-handle-custom' in case of "M-x
8718         customize-*" buttons.
8719
8720 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8723         multipart/alternative and add xref to mm-discouraged-alternatives
8724         in doc string.
8725
8726         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8727         gnus-buttonized-mime-types in doc string.
8728
8729 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8730
8731         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8732         Suggest image/.* in the doc string.
8733
8734 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8737         message-marks (Debian bug #342521).
8738
8739 2005-12-12  Simon Josefsson  <jas@extundo.com>
8740
8741         * password.el (password-read-from-cache): Add.
8742         (password-read): Use it.
8743
8744 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8747         us-ascii as a MIME charset.
8748
8749         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8750         against the case where the 2nd arg TYPE is nil.
8751
8752 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * pop3.el (pop3-stream-type): Fix custom version.
8755
8756         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8757
8758 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8759
8760         * mm-decode.el (mm-display-external): Add missing cdr.
8761
8762 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8765         RFC1524) if it is in mailcap or add a suffix according to
8766         mailcap-mime-extensions when generating a temp filename; postpone
8767         deleting a temp file for 2 seconds for some wrappers, shell
8768         scripts, and so on, which might exit right after having started a
8769         viewer command as a background job.
8770
8771 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * nntp.el (nntp-marks-directory): Fix custom group.
8774
8775         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8776         steps when < 10.
8777
8778         * gnus-start.el (gnus-no-server-1): Mention
8779         `gnus-level-default-subscribed' in doc string.
8780
8781 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8782
8783         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8784         parens.
8785
8786 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-xmas.el (gnus-use-toolbar): Revert.
8789         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8790         gnus-use-toolbar is default.
8791
8792         * messagexmas.el (message-use-toolbar): Revert.
8793         (message-setup-toolbar): Use global default-toolbar if
8794         message-use-toolbar is default.
8795
8796 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8799         according to default-toolbar-visible-p.
8800
8801         * messagexmas.el (message-use-toolbar): Ditto.
8802
8803 2005-11-26  Dave Love  <fx@gnu.org>
8804
8805         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8806         (tls-program, tls-success): Provide openssl alternative.
8807
8808         * starttls.el: Doc fixes.
8809         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8810         SERVICE to PORT.
8811
8812         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8813         port null or service name.
8814         (starttls-negotiate): Autoload.
8815
8816 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * message.el (message-kill-to-signature): Fix interactive spec.
8819
8820 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * pop3.el (pop3-open-server): Recognize a string as a service name.
8823
8824 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8825
8826         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8827
8828 2005-11-23  Dave Love  <fx@gnu.org>
8829
8830         Add pop3s, pop3/starttls.
8831
8832         * pop3.el (pop3-authentication-scheme): Clarify doc.
8833         (open-tls-stream, starttls-open-stream): Autoload.
8834         (pop3-stream-type): New.
8835         (pop3-open-server): Use it.
8836
8837         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8838         for POP.
8839         (mail-source-keyword-map): Add :stream for POP.
8840         (mail-source-fetch-pop): Use pop3-stream-type.
8841
8842 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8845         of current-time-string.
8846
8847 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8848
8849         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8850         date header.
8851
8852 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8853
8854         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8855         it can seriously impact performance as it bypasses the agent's
8856         local caches.
8857
8858 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8859
8860         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8861         must be explicitly online rather than "not explicitly offline" for
8862         its flags to be synchronized.
8863
8864         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8865         that gnus-uu-unmark-thread will function correctly.
8866
8867         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8868         1024K is instead displayed as 1M.
8869
8870 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8873
8874 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8875
8876         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8877
8878 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8879
8880         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8881         error message to display actual error condition.
8882         (gnus-agent-save-local): Avoid saving symbols that are bound to
8883         nil as they simply result in a warning message in
8884         gnus-agent-read-local.
8885
8886 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8889         rather than make-variable-buffer-local for file-precious-flag.
8890
8891 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8892
8893         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8894         for duplicates which are removed.  The invalid sort check then
8895         triggers a rescan after the sort as sorting may have moved
8896         duplicate entries such that they can be cheaply detected.
8897
8898 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8901
8902 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8903
8904         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8905         internal variable to a custom variable.  Changed default value
8906         from compressed(2) to uncompressed(1).
8907         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8908         support for uncompressed agentview files.  Taken together, reading
8909         the agentview file should now be 6-7 times faster.
8910
8911 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8912
8913         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8914         as a buffer-local variable.  This avoids creating truncated
8915         dribble files as a result of a hang up, eg.
8916
8917 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8918
8919         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8920         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8921         XEmacs.
8922
8923 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-start.el (gnus-start-draft-setup): Enforce
8926         `gnus-draft-mode' for nndraft:drafts at startup.
8927
8928         * gnus.el (gnus-splash): Change custom group.
8929         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8930         allow-list argument.
8931
8932         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8933         string.
8934
8935 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * gnus-art.el (gnus-default-article-saver): Add user-defined
8938         `function' to custom type.
8939
8940 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8941
8942         * imap.el (imap-open): Handle case where buffer is a buffer
8943         object.
8944
8945 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8948         long lines.
8949         (gnus-cache-delete-group): Wrap doc strings.
8950
8951         * gnus-agent.el (gnus-agent-rename-group)
8952         (gnus-agent-delete-group): Wrap doc strings.
8953
8954 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * messagexmas.el (message-use-toolbar): Change the valid values
8957         into default, top, bottom, left, and right.
8958         (message-toolbar-thickness): New variable.
8959         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8960         well.
8961         (message-setup-toolbar): Make it work.
8962
8963         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8964         (gnus-use-toolbar): Change the valid values into default, top,
8965         bottom, left, and right.
8966         (gnus-toolbar-thickness): New variable.
8967         (gnus-xmas-setup-toolbar): New function.
8968         (gnus-xmas-setup-group-toolbar): Use it.
8969         (gnus-xmas-setup-summary-toolbar): Use it.
8970
8971 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-start.el (gnus-1): Add "native" to
8974         gnus-predefined-server-alist.
8975
8976         * gnus.el (gnus-method-to-server): Don't add "native" to the
8977         lists here, because that leads to problems when
8978         gnus-select-method is bound.
8979
8980 2005-11-09  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8983         use (not sort-by-date) instead.
8984
8985 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8986
8987         * gnus-delay.el (gnus-delay-group): Don't autoload.
8988         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8989         to be re-loaded when customizing the `gnus-delay' group.
8990
8991 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8992
8993         * message.el: Revert last changes.
8994         (message-insert-citation-line): Use newlines.
8995
8996 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8997
8998         * message.el (message-courtesy-message)
8999         (message-mark-insert-begin, message-mark-insert-end)
9000         (message-elide-ellipsis, message-cancel-message)
9001         (message-add-header, message-change-subject)
9002         (message-cross-post-followup-to-header)
9003         (message-cross-post-insert-note, message-reduce-to-to-cc)
9004         (message-widen-reply, message-delete-not-region)
9005         (message-kill-to-signature, message-insert-signature)
9006         (message-insert-importance-high, message-insert-importance-low)
9007         (message-insert-or-toggle-importance)
9008         (message-insert-disposition-notification-to)
9009         (message-indent-citation, message-yank-original)
9010         (message-cite-original-without-signature, message-cite-original)
9011         (message-insert-citation-line, message-position-on-field)
9012         (message-fix-before-sending, message-send-mail-partially)
9013         (message-send-mail, message-send-mail-with-sendmail)
9014         (message-send-mail-with-qmail, message-send-news)
9015         (message-check-news-header-syntax, message-generate-headers)
9016         (message-insert-courtesy-copy, message-fill-address)
9017         (message-fill-header, message-shorten-references)
9018         (message-setup-1, message-cancel-news)
9019         (message-forward-make-body-plain, message-forward-make-body-mime)
9020         (message-forward-make-body-mml, message-encode-message-body)
9021         (message-forward-make-body-digest-plain)
9022         (message-forward-make-body-digest-mime)
9023         (message-use-alternative-email-as-from): Insert `hard-newline'
9024         instead of ordinary newlines.
9025
9026 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * message.el (message-generate-headers): Downcase the argument
9029         given to message-check-element.
9030
9031 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9032
9033         * nntp.el (nntp-authinfo-rejected): New error condition.
9034         (nntp-wait-for): Use new error condition to signal authentication
9035         error.
9036         (nntp-retrieve-data): Rethrow new error condition to break out of
9037         recursive call to nntp-send-authinfo.
9038
9039 2005-11-08  Romain Francoise  <romain@orebokech.com>
9040
9041         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9042         (gnus-summary-exit-map): Bind to `Z p'.
9043         (gnus-summary-make-menu-bar): Add menu item.
9044
9045 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9048         (gnus-treat-*): Add `first' in all doc strings.
9049
9050         * gnus-group.el (gnus-group-compact-group): Fix typo.
9051
9052 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus.el (gnus-parameters-case-fold-search): New variable.
9055         (gnus-parameters-get-parameter): Use it.
9056
9057         * gnus-score.el (gnus-home-score-file): Doc fix.
9058
9059 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9060
9061         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9062
9063 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * mm-util.el (mm-special-display-p): New function.
9066
9067         * mml.el (mml-preview): Use it; doc fix.
9068
9069 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9070
9071         * imap.el (imap-open): Handle case where buffer is a buffer object.
9072
9073 2005-10-29  Romain Francoise  <romain@orebokech.com>
9074
9075         * message.el (message-fix-before-sending): Fix comment.
9076
9077 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9078
9079         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9080
9081 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9082
9083         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9084         Used in gnus-score.el.
9085
9086 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9089
9090 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9093         whitespace removed in revision 7.8.  Use concatenated string to
9094         protect trailing whitespace.
9095
9096 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9097
9098         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9099         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9100         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9101         Courier IMAP ("some version from 2004").  Mostly based on similar
9102         code in the same function.
9103
9104 2005-10-26  Didier Verna  <didier@xemacs.org>
9105
9106         * gnus-group.el (gnus-group-compact-group): Invalidate original
9107         article buffer.
9108         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9109         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9110         NOV database and in article itself.
9111         Invalidate article backlog.
9112
9113 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9116
9117 2005-10-26  Simon Josefsson  <jas@extundo.com>
9118
9119         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9120         part of 2004-07-25 change.
9121
9122 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * message.el (message-display-completion-list): New function.
9125         (message-expand-group): Use it; make sure the Completions buffer
9126         is modifiable.
9127 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9128
9129         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9130         user-mail-name is an empty string.
9131
9132 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9133
9134         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9135         depending on gnus-score-decay-constant.
9136
9137         * encrypt.el (encrypt-insert-file-contents)
9138         (encrypt-write-file-contents): Don't use `gnus-message'.
9139
9140         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9141         arguments.
9142         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9143         arguments to mm-uu-verbatim-marks-extract.
9144         (mm-uu-hide-markers): New variable.
9145         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9146
9147         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9148         (gnus-convert-image-to-face-command): Use "convert" by default to
9149         allow other input image formats.
9150         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9151         accordingly.
9152
9153 2005-10-23  Simon Josefsson  <jas@extundo.com>
9154
9155         * imap.el (imap-gssapi-program): Align command line parameters
9156         with latest GNU SASL.
9157         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9158
9159 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9162         HTML.
9163         (nnslashdot-request-article): Ditto.
9164
9165         * lpath.el (featurep): Add nobreak-char-display.
9166
9167 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9168
9169         * mail-source.el (mail-source-fetch-pop): Require pop3.
9170         (mail-source-check-pop): Ditto.
9171
9172 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9175         errors.
9176
9177 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9180         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9181
9182         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9183
9184         * mm-bodies.el (mm-decode-string): Call
9185         `mm-charset-to-coding-system' with allow-override argument.
9186
9187 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9190         (rfc2047-charset-to-coding-system): New function.
9191         (rfc2047-decode-encoded-words): New function.
9192         (rfc2047-decode-region): Use them.
9193         (rfc2047-decode-cte): Remove.
9194         (rfc2047-parse-and-decode): Remove.
9195         (rfc2047-decode): Remove.
9196
9197 2005-10-15  Kenichi Handa  <handa@m17n.org>
9198
9199         * rfc2047.el (rfc2047-decode-cte): New function.
9200         (rfc2047-decode-region): Change the way to decode successive
9201         encoded-words: decode B- or Q-encoding in each encoded-word,
9202         concatenate them, and decode it as charset.
9203
9204 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * lpath.el: Fbind codepage-setup for XEmacs.
9207
9208 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9209
9210         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9211         widget-move-and-invoke.
9212         (gnus-custom-mode): Use gnus-custom-map.
9213
9214 2005-10-15  Bill Wohler  <wohler@newt.com>
9215
9216         * message.el (message-tool-bar-map): Renamed image file from
9217         mail_send to mail/send.
9218
9219 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9220
9221         * message.el (message-expand-group): Pass the common
9222         prefix substring of completion to `display-completion-list'.
9223
9224 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * mml-sec.el (mml-secure-method): New internal variable.
9227         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9228         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9229         functions using mml-secure-method.
9230
9231         * mml.el (mml-mode-map): Add key bindings for those functions.
9232         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9233         Harder <harder@myrealbox.com>.
9234         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9235         end of message if point is the headers of the message.
9236
9237         * message.el (message-in-body-p): New function.
9238
9239         * assistant.el: Autoload gnus-util and netrc.
9240
9241         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9242         Use `mm-charset-override-alist' only when decoding.
9243
9244         * mm-bodies.el (mm-decode-body): Call
9245         `mm-charset-to-coding-system' with allow-override argument.
9246
9247         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9248         `filename' from Content-Disposition if Content-Type doesn't
9249         provide `name'.
9250         (gnus-mime-view-part-as-type): Set default instead of
9251         initial-input.
9252
9253 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9254
9255         * format-spec.el (format-spec): Propagate text properties of % spec.
9256
9257 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-art.el (gnus-treat-predicate): Add `first'.
9260
9261 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9264         (mm-charset-override-alist): New variable.
9265         (mm-charset-to-coding-system): Use it.
9266         (mm-codepage-setup): New helper function.
9267         (mm-charset-eval-alist): New variable.
9268         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9269         about unknown charsets.
9270
9271         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9272
9273 2005-10-04  David Hansen  <david.hansen@gmx.net>
9274
9275         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9276         (nnrss-check-group): Ditto.
9277
9278 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9279
9280         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9281         Rename x-gnus-verbatim to x-verbatim.
9282         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9283
9284         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9285         x-verbatim.
9286
9287         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9288
9289         * gnus-util.el (gnus-remove-duplicates): Remove.
9290
9291         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9292         instead of gnus-remove-duplicates.
9293
9294         * message.el (message-remove-duplicates): Remove.
9295         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9296         message-remove-duplicates.
9297
9298         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9299         available, else use implementation from `delete-dups'.
9300
9301         * message.el (message-insert-expires): New function.
9302         (message-mode-map): Add key binding.
9303         (message-mode-field-menu): Add menu entry.
9304         (message-mode): Document it.
9305         (message-make-expires-date): Use `message-make-date'.
9306
9307 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9308
9309         * message.el (message-make-expires-date): New function.
9310
9311 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * Makefile.in (list-installed-shadows): New entry.
9314         (install): Use it.
9315         (remove-installed-shadows): New entry.
9316
9317         * dgnushack.el (dgnushack-default-load-path): New variable.
9318         (dgnushack-find-lisp-shadows): New function.
9319         (dgnushack-remove-lisp-shadows): New function.
9320
9321 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * Makefile.in (install-el-elc): New entry.
9324         (install): Use it so that .el files are necessarily installed.
9325
9326 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9329
9330 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9331
9332         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9333         function rather than the diff-mode.el package.
9334         (mm-display-external): Use with-current-buffer.
9335         (mm-viewer-completion-map, mm-viewer-completion-map):
9336         Move initialization inside declaration.
9337
9338 2005-09-29  Simon Josefsson  <jas@extundo.com>
9339
9340         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9341         autoload mail-check-payment.
9342         (spam-check-hashcash): Define unconditionally, since hashcash.el
9343         is part of Gnus now.  Ignore errors from payment checking.
9344
9345 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * message.el (message-bold-region, message-unbold-region): Rename
9348         from `bold-region' and `unbold-region'.
9349
9350         * message.el: Remove useless autoloads.
9351
9352 2005-09-28  Simon Josefsson  <jas@extundo.com>
9353
9354         * message.el (message-use-idna): Default to t.
9355         (message-use-idna): Test whether encoding works too.  Doc fix.
9356
9357 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * nntp.el (nntp-warn-about-losing-connection): Remove.
9360
9361 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9364         customizable.  Change default value.
9365         (mm-uu-diff-groups-regexp): Change default value.
9366         (mm-uu-type-alist): Add doc string.
9367         (mm-uu-configure): Add doc string.  Make it interactive.
9368         (mm-uu-tex-groups-regexp): New variable.
9369         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9370         (mm-uu-type-alist): Add LaTeX documents.
9371         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9372         of "text/verbatim".
9373         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9374
9375         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9376         instead of "text/verbatim".
9377
9378         * message.el (message-mark-inserted-region)
9379         (message-mark-insert-file): Use slrn style marks when called with
9380         prefix argument.
9381
9382 2005-09-27  Simon Josefsson  <jas@extundo.com>
9383
9384         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9385
9386 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9387
9388         * message.el (message-remove-duplicates): New function.
9389         Implementation borrowed from `gnus-remove-duplicates'.
9390         (message-idna-to-ascii-rhs): Also encode idna addresses in
9391         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9392         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9393         only ask about the same idna domain once per header and also tell
9394         in what header to replace the idna domain.
9395
9396         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9397         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9398         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9399         a header is decoded and not just the last one.
9400
9401 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9404         has been decoded.
9405
9406         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9407         (mm-insert-part): Don't modify text if it has been decoded.
9408
9409         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9410         decoded.
9411
9412         * mm-view.el (mm-inline-text): Don't strip text props unless
9413         decoding enriched or richtext parts.
9414
9415 2005-09-25  Romain Francoise  <romain@orebokech.com>
9416
9417         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9418         * gnus-start.el (gnus-subscribe-interactively):
9419         * gnus-uu.el (gnus-uu-grab-articles):
9420         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9421         space.
9422
9423 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9424
9425         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9426         * mm-view.el (mm-view-pkcs7-decrypt):
9427         * gnus-sum.el (gnus-summary-limit-to-extra)
9428         (gnus-summary-respool-article, gnus-read-move-group-name):
9429         * gnus-score.el (gnus-summary-increase-score):
9430         * gnus-util.el (gnus-completing-read-with-default):
9431         * gnus-art.el (gnus-read-save-file-name)
9432         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9433         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9434         * message.el (message-check-news-header-syntax):
9435         Follow convention for reading with the minibuffer.
9436
9437 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * spam-report.el (spam-report-url-ping-plain):
9440         Use gnus-extended-version as User-Agent.
9441
9442         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9443         default value is nil.
9444
9445         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9446         (mm-uu-verbatim-marks-extract): New function.
9447         (mm-uu-extract): New face.
9448         (mm-uu-copy-to-buffer): Use it.
9449
9450         * spam-report.el (spam-report-gmane-ham): Renamed from
9451         `spam-report-gmane-unspam'.
9452         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9453         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9454
9455         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9456         Autoload.
9457         (spam-report-gmane-unregister-routine): Renamed
9458         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9459
9460 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9461
9462         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9463         (spam-report-gmane-unregister-routine): Add support for gmane
9464         unregistration.
9465
9466         * spam-report.el (spam-report-gmane-unspam)
9467         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9468         (spam-report-gmane): Change to take a single article and do unspam
9469         registration.
9470
9471 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * mm-url.el (mm-url-decode-entities): Fix regexp.
9474
9475 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9478         default to nil, to be able to use Gnus at all.  If the default
9479         switches to something else, then the function should be fixed not
9480         be exceedingly slow.
9481
9482 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9485         fail hard.
9486
9487         * spam-report.el: Add better Keywords line.
9488
9489         * spam.el: Add Maintainer and better Keywords line.
9490
9491 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-art.el (gnus-article-replace-part)
9494         (gnus-mime-replace-part): New functions.
9495         (gnus-mime-action-alist, gnus-mime-button-commands)
9496         (gnus-mime-save-part-and-strip): Added file argument.
9497         (gnus-article-part-wrapper): Added interactive argument.
9498
9499         * gnus-sum.el (gnus-summary-mime-map): Add
9500         `gnus-article-replace-part'.
9501
9502 2005-09-19  Didier Verna  <didier@xemacs.org>
9503
9504         The nnml compaction feature:
9505         * nnml.el (nnml-request-compact-group): New function.
9506         * nnml.el (nnml-request-compact): New function.
9507         * gnus-int.el (gnus-request-compact-group): New function.
9508         * gnus-int.el (gnus-request-compact): New function.
9509         * gnus-group.el (gnus-group-compact-group): New function.
9510         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9511         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9512         * gnus-srvr.el (gnus-server-compact-server): New function.
9513         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9514         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9515
9516 2005-09-18  Deepak Goel  <deego@gnufans.org>
9517
9518         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9519         format spec.
9520
9521 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9524
9525 2005-09-15  Romain Francoise  <romain@orebokech.com>
9526
9527         * message.el (message-fill-paragraph): Clarify docstring.
9528
9529 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-art.el (gnus-mime-display-part): Protect against broken
9532         MIME messages.
9533
9534 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9537         before parsing header.
9538
9539 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9540
9541         * html2text.el (html2text-replace-list): Add new entities.
9542
9543 2005-09-11  Romain Francoise  <romain@orebokech.com>
9544
9545         * message.el (message-alternative-emails): Improve docstring.
9546         (message-setup-1): Call `message-use-alternative-email-as-from'
9547         after `message-setup-hook' to give it precedence over posting
9548         styles, etc.
9549         (message-use-alternative-email-as-from): Add docstring.  Remove
9550         the original From header if present.
9551
9552         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9553         (nnml-save-mail): Use it.
9554
9555         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9556         articles.  Add new argument `silent'.
9557         (gnus-uu-mark-all): Report the total number of marked articles.
9558
9559 2005-09-10  Romain Francoise  <romain@orebokech.com>
9560
9561         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9562         (gnus-uu-mark-series): Likewise.
9563
9564 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * spam-report.el (spam-report-gmane): Fix generation of spam
9567         report URL.
9568
9569 2005-09-10  Simon Josefsson  <jas@extundo.com>
9570
9571         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9572         t, based on discussion on the ding list with Robert Epprecht
9573         <epprecht@solnet.ch>.
9574
9575 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * spam-report.el (spam-report-gmane): Make it work without
9578         X-Report-Spam header.  Gmane now only provides Archived-At.
9579         This is only used if `spam-report-gmane-use-article-number' is nil.
9580         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9581
9582         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9583         make `gnus-summary-sort-by-recipient' work with threading.
9584
9585         * nnweb.el (nnweb-google-wash-article): Print a message if article
9586         is not available.
9587
9588 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9589
9590         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9591         change.  Decode text/* parts content before displaying.
9592
9593 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9596
9597 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9600
9601         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9602         url-package-name, url-package-version,
9603         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9604         w3m-display-inline-images, and w3m-minor-mode-map.
9605
9606 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * message.el (message-tab-body-function): Fix mismatched custom type.
9609
9610         * gnus.el (gnus-group-change-level-function): Ditto.
9611
9612         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9613
9614         * gnus-art.el (gnus-signature-limit)
9615         (gnus-article-mime-part-function): Ditto.
9616
9617 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mml.el (mml-mode): Silence the byte compiler.
9620
9621         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9622         using `(sit-for 0)' before moving the point to the specified part;
9623         skip unbuttonized parts.
9624         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9625         return to the summary window if gnus-auto-select-part is non-nil.
9626
9627 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9628
9629         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9630         variables.
9631         (mml-dnd-attach-file, mml-mode): Use them.
9632
9633         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9634         Make fetching article by MID work again for Google Groups.  Added
9635         FIXME concerning gnus-group-make-web-group.
9636
9637         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9638         Don't depend on Gnus by using mail-extract-address-components if
9639         gnus-extract-address-components is not bound.
9640
9641 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-art.el (gnus-mime-display-security): Don't display the
9644         signature, but only the signed part.
9645
9646 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9649
9650         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9651         list, not listp.
9652
9653 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9654
9655         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9656         when encoding.
9657
9658         * mm-bodies.el (mm-decode-content-transfer-encoding):
9659         De-canonicalize CRLF for all text content types, not just
9660         text/plain.
9661
9662 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9665         valid article; point arrow and cursor at the MIME button.
9666
9667 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9670         Suggested by Dan Christensen <jdc@uwo.ca>.
9671
9672         * mm-decode.el (mm-save-part): Enable change of prompt.
9673
9674 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9675
9676         * gnus-msg.el (gnus-inews-add-send-actions): Made
9677         `message-post-method' lambda parameter ARG `&optional'.
9678
9679 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gnus-sum.el (gnus-summary-mime-map): Added
9682         gnus-article-save-part-and-strip, gnus-article-delete-part and
9683         gnus-article-jump-to-part.
9684
9685         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9686         (gnus-article-edit-part): Use it.
9687         (gnus-article-part-wrapper): Added no-handle argument.
9688         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9689         functions.
9690
9691 2005-08-29  Romain Francoise  <romain@orebokech.com>
9692
9693         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9694         docstring.
9695         (gnus-face-from-file): Likewise.
9696
9697 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9700         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9701         non-nil.
9702         (gnus-auto-select-part): New variable.
9703         (gnus-article-jump-to-part): New function.
9704         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9705         (gnus-mime-delete-part): Allow selecting specified part after
9706         deleting or stripping parts.
9707         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9708         part if argument is bogus.
9709
9710 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9711
9712         * gnus-art.el (w3m-minor-mode-map):
9713         * gnus-spec.el (gnus-newsrc-file-version):
9714         * gnus-util.el (nnmail-active-file-coding-system)
9715         (gnus-original-article-buffer, gnus-user-agent):
9716         * gnus.el (gnus-ham-process-destinations)
9717         (gnus-parameter-ham-marks-alist)
9718         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9719         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9720         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9721         * mm-decode.el (gnus-current-window-configuration):
9722         * mm-extern.el (gnus-article-mime-handles):
9723         * mm-url.el (url-current-object, url-package-name)
9724         (url-package-version):
9725         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9726         (smime-keys, w3m-cid-retrieve-function-alist)
9727         (w3m-current-buffer, w3m-display-inline-images)
9728         (w3m-minor-mode-map):
9729         * mml-smime.el (gnus-extract-address-components):
9730         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9731         (gnus-newsrc-hashtb, message-default-charset)
9732         (message-deletable-headers, message-options)
9733         (message-posting-charset, message-required-mail-headers)
9734         (message-required-news-headers):
9735         * mml1991.el (mc-pgp-always-sign):
9736         * mml2015.el (mc-pgp-always-sign):
9737         * nnheader.el (nnmail-extra-headers):
9738         * rfc1843.el (gnus-decode-encoded-word-function)
9739         (gnus-decode-header-function, gnus-newsgroup-name):
9740         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9741
9742 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9743
9744         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9745         the end of the date treatments.
9746
9747 2005-08-15  Simon Josefsson  <jas@extundo.com>
9748
9749         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9750         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9751         Capello and Romain Francoise.
9752         (pgg-fetch-key-function): Removed, not used?
9753         (pgg-insert-url-with-w3): Require url, to get
9754         url-insert-file-contents regardless of where it is defined.
9755
9756 2005-08-13  Romain Francoise  <romain@orebokech.com>
9757
9758         * message.el (message-cite-original-1): New function.
9759         (message-cite-original): Use it.
9760         (message-cite-original-without-signature): Ditto.
9761
9762 2005-08-08  Romain Francoise  <romain@orebokech.com>
9763
9764         * message.el (message-yank-empty-prefix): New variable.
9765         (message-indent-citation): Use it.
9766         (message-cite-original-without-signature): Respect X-No-Archive.
9767
9768 2005-08-08  Simon Josefsson  <jas@extundo.com>
9769
9770         * pgg.el: Autoload url-insert-file-contents instead of loading
9771         w3/url.
9772         (pgg-insert-url-with-w3): Don't load url here.
9773
9774 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9775
9776         * message.el (message-kill-to-signature): Don't insert newline at
9777         bol.
9778         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9779
9780 2005-08-06  Romain Francoise  <romain@orebokech.com>
9781
9782         * message.el (message-user-fqdn): Fix typo in docstring.
9783
9784 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9785
9786         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9787
9788         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9789
9790 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * mm-bodies.el (mm-encode-body): Use coding system rather than
9793         charset to encode text.
9794
9795         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9796         number of charsets if utf-8 is available (XEmacs).
9797
9798 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9799
9800         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9801         taken from `gnus-button-mid-or-mail-regexp'.
9802         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9803         (gnus-button-alist): Improve regexp for domain part of the MIDs
9804         for news:localpart@domain buttons.
9805         (gnus-button-ctan-directory-regexp): Update.
9806
9807 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * sieve-manage.el (sieve-manage-interactive-login): Use
9810         make-local-variable rather than make-variable-buffer-local.
9811         (sieve-manage-open): Ditto.
9812         (sieve-manage-authenticate): Ditto.
9813
9814         * mml.el (mml-generate-mime-1): Make the content type default to
9815         text/plain if the filename is not specified.
9816
9817 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9820         instead of insert-buffer.
9821
9822         * message.el (message-yank-original): Ditto; set the mark at the
9823         end of the yanked message.
9824
9825 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9828         lines to scroll rather than to stop it.
9829
9830         * mml.el (mml-generate-default-type): Add doc string.
9831         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9832         default to application/octet-stream when determining the content
9833         type if it is not specified for the part or the mml contents; add
9834         a comment about mml-generate-default-type.
9835
9836 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9839         make it default to application/octet-stream when determining the
9840         content type if it is not specified for the external contents.
9841
9842 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9845         segmented parameter but also other parameters might be there.
9846
9847 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * mm-decode.el (mm-display-external): Delete temp file, directory
9850         and buffer immediately if the external process is exited.
9851
9852 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9855         fewer lines than that of scroll-margin.
9856         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9857
9858 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-art.el (gnus-article-next-page): Revert.
9861         (gnus-article-beginning-of-window): New macro.
9862         (gnus-article-next-page-1): Use it.
9863         (gnus-article-prev-page): Ditto.
9864         (gnus-article-edit-part): Use insert-buffer-substring instead of
9865         insert-buffer.
9866         (gnus-article-edit-exit): Ditto.
9867
9868         * gnus-util.el (gnus-beginning-of-window): Remove.
9869         (gnus-end-of-window): Remove.
9870
9871         * lpath.el: Don't bind header-line-format and scroll-margin.
9872
9873 2005-07-25  Simon Josefsson  <jas@extundo.com>
9874
9875         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9876         to have the url package without w3.  Reported by Daiki Ueno
9877         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9878
9879 2005-07-20  Didier Verna  <didier@xemacs.org>
9880
9881         * gnus-diary.el: Remove the description comment (nndiary is now
9882         properly documented in the Gnus manual).
9883         Fix the spelling of "Back End".
9884         * nndiary.el: Ditto.
9885         Fix the copyright notice.
9886
9887 2005-07-18  Romain Francoise  <romain@orebokech.com>
9888
9889         * gnus-sum.el (gnus-summary-to-prefix)
9890         (gnus-summary-newsgroup-prefix): New variables.
9891         (gnus-summary-from-or-to-or-newsgroups): Use them.
9892
9893 2005-07-17  Romain Francoise  <romain@orebokech.com>
9894
9895         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9896         space as it's generally not especially interesting to the user.
9897
9898 2005-07-16  Romain Francoise  <romain@orebokech.com>
9899
9900         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9901         nil to avoid prompting and file modification if one of the
9902         messages at the top of the nnfolder file contains a copyright
9903         notice.
9904         Update copyright notice.
9905
9906         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9907         instead of `current-time-string' as the latter creates a time
9908         string that is not RFC 2822 compliant (it lacks the zone).
9909         Update copyright notice.
9910
9911 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9912
9913         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9914         for text/rtf.  Display default in prompt.  Pass default for M-n.
9915
9916         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9917
9918 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9919
9920         * gnus-msg.el (gnus-button-mailto): Remove
9921         save-selected-window-window hackery because it relies on
9922         save-selected-window internals.
9923
9924 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9927         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9928         (gnus-article-prev-page): Ditto.
9929
9930         * gnus-util.el (gnus-beginning-of-window): New function.
9931         (gnus-end-of-window): New function.
9932
9933         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9934
9935 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9936
9937         * gnus-score.el (gnus-score-edit-all-score): Set
9938         gnus-score-edit-exit-function to gnus-score-edit-done and call
9939         gnus-message.
9940
9941 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * gnus-msg.el (gnus-button-mailto): Remove
9944         save-selected-window-window hackery because it relies on
9945         save-selected-window internals.
9946
9947 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9950         add-minor-mode.
9951         (gnus-binary-mode): Ditto.
9952
9953         * gnus-topic.el (gnus-topic-mode): Ditto.
9954
9955 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9956
9957         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9958         (gnus-article-prev-page): Take scroll-margin into consideration.
9959
9960 2005-07-04  Lute Kamstra  <lute@gnu.org>
9961
9962         Update FSF's address in GPL notices.
9963
9964 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9965
9966         * gnus.el (gnus-exit):
9967         * gnus-group.el (gnus-group-icons):
9968         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9969
9970         * gnus-nocem.el (gnus-nocem):
9971         * message.el (message-various, message-buffers, message-sending)
9972         (message-interface, message-forwarding, message-insertion)
9973         (message-headers, message-news, message-mail):
9974         * pgg-gpg.el (pgg-gpg):
9975         * pgg-parse.el (pgg-parse):
9976         * pgg-pgp.el (pgg-pgp):
9977         * pgg-pgp5.el (pgg-pgp5):
9978         * pop3.el (pop3): Finish `defgroup' description with period.
9979
9980 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-art.el (article-display-face): Improve the efficiency.
9983         (article-display-x-face): Ditto; remove grey x-face stuff.
9984
9985 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-art.el (article-display-face): Correct the position in
9988         which Faces are inserted.
9989
9990 2005-06-29  Didier Verna  <didier@xemacs.org>
9991
9992         * gnus-art.el (article-display-face): Display faces in correct
9993         order.
9994
9995 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9998         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9999         (gnus-nocem-check-article): Fetch the Type header.
10000         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10001         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10002         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10003         make sure gnus-nocem-hashtb is initialized.
10004         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10005         (gnus-nocem-unwanted-article-p): Ditto.
10006
10007         * pgg.el (pgg-verify): Return the verification result.
10008
10009 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10012         is ascii.
10013
10014 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10015
10016         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10017         `show-nonbreak-escape'.
10018
10019 2005-06-23  Lute Kamstra  <lute@gnu.org>
10020
10021         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10022
10023         * dig.el (dig-mode):
10024         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10025
10026 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10027
10028         * nnimap.el (nnimap-split-download-body): Fix spellings.
10029
10030 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10031
10032         * gnus-art.el (gnus-article-encrypt-body):
10033         * gnus-cus.el (gnus-score-customize):
10034         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10035         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10036
10037 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10038
10039         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10040         header by looking for magic "MII" at the beginnig.
10041
10042 2005-06-16  Miles Bader  <miles@gnu.org>
10043
10044         * gnus-xmas.el (gnus-xmas-group-startup-message):
10045         Use renamed gnus-splash face.
10046
10047         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10048         (assistant-field-face): New backward-compatibility alias for renamed
10049         face.
10050         (assistant-render-text): Use renamed assistant-field face.
10051
10052         * spam.el (spam): Remove "-face" suffix from face name.
10053         (spam-face): New backward-compatibility alias for renamed face.
10054         (spam-face, spam-initialize): Use renamed spam face.
10055
10056         * message.el (message-header-to, message-header-cc)
10057         (message-header-subject, message-header-newsgroups)
10058         (message-header-other, message-header-name)
10059         (message-header-xheader, message-separator, message-cited-text)
10060         (message-mml): Remove "-face" suffix from face names.
10061         (message-header-to-face, message-header-cc-face)
10062         (message-header-subject-face, message-header-newsgroups-face)
10063         (message-header-other-face, message-header-name-face)
10064         (message-header-xheader-face, message-separator-face)
10065         (message-cited-text-face, message-mml-face):
10066         New backward-compatibility aliases for renamed faces.
10067         (message-font-lock-keywords): Use renamed message faces.
10068
10069         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10070         (sieve-test-commands, sieve-tagged-arguments):
10071         Remove "-face" suffix from face names.
10072         (sieve-control-commands-face, sieve-action-commands-face)
10073         (sieve-test-commands-face, sieve-tagged-arguments-face):
10074         New backward-compatibility aliases for renamed faces.
10075         (sieve-control-commands-face, sieve-action-commands-face)
10076         (sieve-test-commands-face, sieve-tagged-arguments-face):
10077         Use renamed sieve faces.
10078
10079         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10080         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10081         (gnus-group-news-3-empty, gnus-group-news-4)
10082         (gnus-group-news-4-empty, gnus-group-news-5)
10083         (gnus-group-news-5-empty, gnus-group-news-6)
10084         (gnus-group-news-6-empty, gnus-group-news-low)
10085         (gnus-group-news-low-empty, gnus-group-mail-1)
10086         (gnus-group-mail-1-empty, gnus-group-mail-2)
10087         (gnus-group-mail-2-empty, gnus-group-mail-3)
10088         (gnus-group-mail-3-empty, gnus-group-mail-low)
10089         (gnus-group-mail-low-empty, gnus-summary-selected)
10090         (gnus-summary-cancelled, gnus-summary-high-ticked)
10091         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10092         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10093         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10094         (gnus-summary-low-undownloaded)
10095         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10096         (gnus-summary-low-unread, gnus-summary-normal-unread)
10097         (gnus-summary-high-read, gnus-summary-low-read)
10098         (gnus-summary-normal-read, gnus-splash):
10099         Remove "-face" suffix from face names.
10100         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10101         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10102         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10103         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10104         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10105         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10106         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10107         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10108         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10109         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10110         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10111         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10112         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10113         (gnus-summary-normal-ticked-face)
10114         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10115         (gnus-summary-normal-ancient-face)
10116         (gnus-summary-high-undownloaded-face)
10117         (gnus-summary-low-undownloaded-face)
10118         (gnus-summary-normal-undownloaded-face)
10119         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10120         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10121         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10122         (gnus-splash-face):
10123         New backward-compatibility aliases for renamed faces.
10124         (gnus-group-startup-message): Use renamed gnus faces.
10125
10126         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10127         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10128         (gnus-server-agent): Remove "-face" suffix from face names.
10129         (gnus-server-agent-face, gnus-server-opened-face)
10130         (gnus-server-closed-face, gnus-server-denied-face)
10131         (gnus-server-offline-face):
10132         New backward-compatibility aliases for renamed faces.
10133         (gnus-server-agent-face, gnus-server-opened-face)
10134         (gnus-server-closed-face, gnus-server-denied-face)
10135         (gnus-server-offline-face): Use renamed gnus faces.
10136
10137         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10138         Remove "-face" suffix from face names.
10139         (gnus-picon-xbm-face, gnus-picon-face):
10140         New backward-compatibility aliases for renamed faces.
10141
10142         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10143         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10144         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10145         (gnus-cite-11): Remove "-face" suffix from face names.
10146         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10147         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10148         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10149         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10150         New backward-compatibility aliases for renamed faces.
10151         (gnus-cite-attribution-face, gnus-cite-face-list)
10152         (gnus-article-boring-faces): Use renamed gnus faces.
10153
10154         * gnus-art.el (gnus-signature, gnus-header-from)
10155         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10156         (gnus-header-content): Remove "-face" suffix from face names.
10157         (gnus-signature-face, gnus-header-from-face)
10158         (gnus-header-subject-face, gnus-header-newsgroups-face)
10159         (gnus-header-name-face, gnus-header-content-face):
10160         New backward-compatibility aliases for renamed faces.
10161         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10162
10163         * gnus-sum.el (gnus-summary-selected-face)
10164         (gnus-summary-highlight): Use renamed gnus faces.
10165         * gnus-group.el (gnus-group-highlight): Likewise.
10166
10167 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10168
10169         * gnus-sieve.el (gnus-sieve-article-add-rule):
10170         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10171         * spam-stat.el (spam-stat-buffer-change-to-spam)
10172         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10173
10174         * message.el (message-is-yours-p):
10175         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10176
10177 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * mm-view.el (mm-inline-text): Withdraw the last change.
10180
10181 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10184         executing enriched-decode.
10185
10186 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10189         charset of tar files.
10190
10191 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10192
10193         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10194
10195 2005-06-04  Lute Kamstra  <lute@gnu.org>
10196
10197         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10198         information is never recorded.
10199
10200 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10201
10202         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10203
10204 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * pop3.el (pop3-apop): Run md5 in the binary mode.
10207
10208         * starttls.el (starttls-set-process-query-on-exit-flag):
10209         Use eval-and-compile.
10210
10211 2005-05-31  Simon Josefsson  <jas@extundo.com>
10212
10213         * smime.el (smime-replace-in-string): Define.
10214         (smime-cert-by-ldap-1): Use it.
10215
10216 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-art.el (article-display-x-face): Replace
10219         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10220
10221         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10222         set-process-query-on-exit-flag or process-kill-without-query.
10223
10224         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10225         loop instead of replace-regexp.
10226
10227         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10228         instead of process-kill-without-query if it is available.
10229
10230         * lpath.el: Fbind ldap-search-entries.
10231
10232         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10233         instead of find-file-hooks if it is available.
10234
10235         * mml1991.el: Bind pgg-default-user-id when compiling.
10236
10237         * mml2015.el: Bind pgg-default-user-id when compiling.
10238
10239         * nndraft.el (nndraft-request-associate-buffer):
10240         Use write-contents-functions instead of write-contents-hooks if it is
10241         available.
10242
10243         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10244         instead of find-file-hooks if it is available.
10245
10246         * nntp.el (nntp-open-connection): Replace
10247         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10248         (nntp-open-ssl-stream): Ditto.
10249         (nntp-open-tls-stream): Ditto.
10250
10251         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10252         set-process-query-on-exit-flag or process-kill-without-query.
10253         (starttls-open-stream-gnutls): Use it instead of
10254         process-kill-without-query.
10255         (starttls-open-stream): Ditto.
10256
10257 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10258
10259         * smime.el (smime-cert-by-ldap-1): Don't use
10260         replace-regexp-in-string.
10261
10262 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10263
10264         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10265
10266         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10267         in PEM format.  Adjust to the XEmacs compability.
10268
10269 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10272         by `string-to-number'.
10273         * gnus-agent.el (gnus-agent-regenerate-group)
10274         (gnus-agent-fetch-articles): Ditto.
10275         * gnus-art.el (gnus-button-fetch-group): Ditto.
10276         * gnus-cache.el (gnus-cache-generate-active)
10277         (gnus-cache-articles-in-group): Ditto.
10278         * gnus-group.el (gnus-group-set-current-level)
10279         (gnus-group-insert-group-line): Ditto.
10280         * gnus-score.el (gnus-score-set-expunge-below)
10281         (gnus-score-set-mark-below, gnus-summary-score-effect)
10282         (gnus-summary-score-entry): Ditto.
10283         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10284         (gnus-soup-pack): Ditto.
10285         * gnus-spec.el (gnus-xmas-format): Ditto.
10286         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10287         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10288         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10289         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10290         * nndb.el (nndb-get-remote-expire-response): Ditto.
10291         * nndiary.el (nndiary-parse-schedule-value)
10292         (nndiary-string-to-number, nndiary-request-replace-article)
10293         (nndiary-request-article): Ditto.
10294         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10295         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10296         * nneething.el (nneething-make-head): Ditto.
10297         * nnfolder.el (nnfolder-request-article)
10298         (nnfolder-retrieve-headers): Ditto.
10299         * nnheader.el (nnheader-file-to-number): Ditto.
10300         * nnkiboze.el (nnkiboze-request-article): Ditto.
10301         * nnmail.el (nnmail-process-unix-mail-format)
10302         (nnmail-process-babyl-mail-format): Ditto.
10303         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10304         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10305         (nnmh-request-create-group, nnmh-request-list-1)
10306         (nnmh-request-group, nnmh-request-article): Ditto.
10307         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10308         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10309         * nnsoup.el (nnsoup-make-active): Ditto.
10310         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10311         * nntp.el (nntp-find-group-and-number)
10312         (nntp-retrieve-headers-with-xover): Ditto.
10313         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10314         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10315         (pgg-format-key-identifier): Ditto.
10316         * pop3.el (pop3-last, pop3-stat): Ditto.
10317         * qp.el (quoted-printable-decode-region): Ditto.
10318
10319         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10320         of concat.
10321
10322 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10325
10326         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10327
10328         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10329
10330         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10331
10332         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10333
10334         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10335
10336         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10337         (gnus-carpal-mode): Ditto.
10338
10339         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10340         (gnus-browse-mode): Ditto.
10341
10342         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10343
10344         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10345
10346 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10347
10348         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10349
10350 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-util.el (gnus-run-mode-hooks): New function.
10353
10354         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10355
10356         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10357         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10358
10359 2005-05-27  Lute Kamstra  <lute@gnu.org>
10360
10361         * dns-mode.el (dns-mode): Specify customization group.
10362
10363 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10364
10365         * gnus-agent.el (gnus-agent-make-mode-line-string):
10366         Use mode-line-highlight as mouse-face.
10367
10368 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * canlock.el (canlock): Change the parent group to news.
10371
10372         * deuglify.el (gnus-outlook-deuglify): Add :group.
10373
10374         * dig.el (dig): Add :group.
10375
10376         * dns-mode.el (dns-mode): Add :group.
10377
10378         * encrypt.el (encrypt): Add :group.
10379
10380         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10381         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10382         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10383         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10384         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10385
10386         * gnus-diary.el (gnus-diary): Add :group.
10387
10388         * gnus.el (gnus-group-news-1-face): Add :group.
10389         (gnus-group-news-1-empty-face): Ditto.
10390         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10391         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10392         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10393         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10394         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10395         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10396         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10397         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10398         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10399         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10400         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10401         (gnus-summary-high-ticked-face): Ditto.
10402         (gnus-summary-low-ticked-face): Ditto.
10403         (gnus-summary-normal-ticked-face): Ditto.
10404         (gnus-summary-high-ancient-face): Ditto.
10405         (gnus-summary-low-ancient-face): Ditto.
10406         (gnus-summary-normal-ancient-face): Ditto.
10407         (gnus-summary-high-undownloaded-face): Ditto.
10408         (gnus-summary-low-undownloaded-face): Ditto.
10409         (gnus-summary-normal-undownloaded-face): Ditto.
10410         (gnus-summary-high-unread-face): Ditto.
10411         (gnus-summary-low-unread-face): Ditto.
10412         (gnus-summary-normal-unread-face): Ditto.
10413         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10414         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10415
10416         * hashcash.el (hashcash): New custom group.
10417         (hashcash-default-payment): Add :group.
10418         (hashcash-payment-alist): Ditto.
10419         (hashcash-default-accept-payment): Ditto.
10420         (hashcash-accept-resources): Ditto.
10421         (hashcash-path): Ditto.
10422         (hashcash-extra-generate-parameters): Ditto.
10423         (hashcash-double-spend-database): Ditto.
10424         (hashcash-in-news): Ditto.
10425
10426         * message.el (message-minibuffer-local-map): Add :group.
10427
10428         * netrc.el (netrc): Add :group.
10429
10430         * sieve-manage.el (sieve-manage-log): Add :group.
10431         (sieve-manage-default-user): Diito.
10432         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10433         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10434         (sieve-manage-authenticators): Ditto.
10435         (sieve-manage-authenticator-alist): Ditto.
10436         (sieve-manage-default-port): Ditto.
10437
10438         * sieve-mode.el (sieve-control-commands-face): Add :group.
10439         (sieve-action-commands-face): Ditto.
10440         (sieve-test-commands-face): Ditto.
10441         (sieve-tagged-arguments-face): Ditto.
10442
10443         * smime.el (smime): Add :group.
10444
10445         * spam-report.el (spam-report): Add :group.
10446
10447         * spam.el (spam, spam-face): Add :group.
10448
10449 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10450
10451         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10452         return \n.\n.\n at the end of articles.  Protect against that.
10453         (nntp-with-open-group): Allow debugging.
10454
10455         * nnheader.el (mail-header-set-extra): Make into a function
10456         because I just could't understand how to quote the list properly.
10457
10458         * dns.el (query-dns-cached): New function.
10459
10460 2005-05-26  Lute Kamstra  <lute@gnu.org>
10461
10462         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10463
10464 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10467
10468         * gnus-art.el: Don't autoload mail-extract-address-components.
10469
10470         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10471         eval-and-compile to evaluate it.
10472
10473         * hashcash.el: Don't autoload executable-find.
10474
10475         * nndb.el: Don't declare the nndb back end two or more times; don't
10476         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10477
10478         * nntp.el: Autoload format-spec instead of format; use
10479         eval-and-compile to evaluate autoload forms.
10480
10481 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10482
10483         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10484
10485 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus.el (gnus-version-number): Bump version.
10488
10489 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10490
10491         * gnus.el: No Gnus v0.3 is released.
10492
10493 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * lpath.el (featurep): Bind show-nonbreak-escape.
10496
10497 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * gnus-art.el (gnus-article-edit-part): Disable undo.
10500
10501 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10504         gnus-article-date-lapsed-new-header is t if date timer is active;
10505         skip headers in which the original date value is empty.
10506         (gnus-article-save-original-date): Redefine it as a macro.
10507         (gnus-display-mime): Use it.
10508
10509 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * gnus-art.el (article-date-ut): Support converting date in
10512         forwarded parts as well.
10513         (gnus-article-save-original-date): New function.
10514         (gnus-display-mime): Use it.
10515
10516 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10517
10518         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10519         enclosure element of <item>.
10520
10521 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * message.el (message-kill-buffer-query): Renamed from
10524         `message-kill-buffer-query-if-modified'.  Added :version.
10525
10526 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10529         window layout.
10530
10531 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * mml.el: Autoload dnd when compiling.
10534
10535 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10536
10537         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10538         x-dnd-*.
10539
10540 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * qp.el (quoted-printable-encode-region): Save excursion.
10543
10544 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10545
10546         * message.el (message-kill-buffer-query-if-modified): Add new variable
10547         so the user can kill a modified message buffer quickly.
10548         (message-kill-buffer): Use it.
10549
10550 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * lpath.el: Fbind display-time-event-handler; don't fbind
10553         string-to-multibyte.
10554
10555         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10556
10557 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10560         contained in text because xml.el decodes entities) with LFs.
10561
10562 2005-04-11  Lute Kamstra  <lute@gnu.org>
10563
10564         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10565         differently.
10566
10567 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10568
10569         * mm-util.el (mm-detect-coding-region): Typo.
10570
10571 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10574
10575 2005-04-06  Deepak Goel  <deego@gnufans.org>
10576
10577         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10578         user-function allow user modifications of the scores.
10579         (spam-stat-score-buffer-user): New function, to allow
10580         user-computed modifications to the score.
10581         (spam-stat-score-buffer-user-functions): List of additional
10582         scoring functions.
10583         (spam-stat-error-holder): Global temporary error holder.
10584         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10585         variable.
10586
10587 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10588
10589         * gnus-registry.el (gnus-registry-clean-empty-function)
10590         (gnus-registry-trim, gnus-registry-fetch-groups)
10591         (gnus-registry-delete-group): Groups that match
10592         `gnus-registry-ignored-groups' are removed from the registry
10593         entries, not just ignored for splitting.  This helps clean up the
10594         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10595         to get all the groups a message ID is in.
10596
10597         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10598         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10599         (spam-stat-score-buffer-user-functions): Add :number custom type.
10600
10601 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10604         argument in XEmacs.
10605
10606         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10607         (nnrss-request-group): Decode group name first.
10608         (nnrss-request-article): Make a text/plain article if mml-to-mime
10609         failed.
10610         (nnrss-get-encoding): Return a compatible encoding according to
10611         nnrss-compatible-encoding-alist.
10612         (nnrss-find-el): Use consp instead of listp.
10613         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10614
10615 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10618         which Emacs 20 doesn't support.
10619         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10620
10621 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10624         silence the byte compiler inside the defun.
10625
10626         * gnus-demon.el (parse-time-string): Add autoload.
10627
10628         * gnus-delay.el (parse-time-string): Add autoload.
10629
10630         * gnus-art.el (parse-time-string): Add autoload.
10631
10632         * nnultimate.el (parse-time): Require for `parse-time-string'.
10633
10634 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10637
10638         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10639
10640         * smime.el (smime-ldap-host-list): Add :version.
10641
10642 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10645         pass it to `gnus-browse-read-group'.
10646         (gnus-browse-read-group): Add NUMBER argument and pass it to
10647         `gnus-group-read-ephemeral-group'.
10648
10649         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10650         argument and pass it to `gnus-group-read-group'.
10651
10652 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10653
10654         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10655         mm-xemacs-find-mime-charset-1 if we have the mule feature
10656         available at runtime.
10657
10658 2005-03-25  Werner Lemberg  <wl@gnu.org>
10659
10660         * nnmaildir.el: Replace `illegal' with `invalid'.
10661
10662 2005-03-23  Lute Kamstra  <lute@gnu.org>
10663
10664         * time-date.el: Add comment on time value formats.
10665         Don't require parse-time.
10666         (with-decoded-time-value): New macro.
10667         (encode-time-value): New function.
10668         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10669         (days-to-time): Return a valid time value when arg is huge.
10670         (time-since): Use time-subtract.
10671         (time-to-number-of-days): Use time-to-seconds.
10672
10673 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10674
10675         * gnus-start.el (gnus-display-time-event-handler):
10676         Check display-time-timer at runtime rather than only at load time
10677         in case display-time-mode is turned off in the mean time.
10678
10679 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10682         used.
10683
10684         * nneething.el (nneething-map-file-directory): Derive from
10685         `gnus-directory'.
10686
10687         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10688         the To/Cc button.
10689
10690 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * nnmaildir.el (nnmaildir-request-accept-article):
10693         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10694
10695 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10696
10697         * gnus-async.el: Require timer-funcs at compile time when in
10698         XEmacs for `run-with-idle-timer'.
10699
10700 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10701
10702         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10703         autoloaded function.
10704
10705 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10706
10707         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10708
10709 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10710
10711         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10712
10713 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10716         gnus-expert-user to default.
10717
10718 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10719
10720         * nnimap.el (nnimap-open-server): Ditto.
10721
10722         * imap.el (imap-authenticate): Fix typo.
10723
10724 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10725
10726         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10727         buffer (since IMAP server might return FETCH response out of
10728         order, and the nntp buffer must be sorted).
10729
10730 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10731
10732         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10733         comparison on string.
10734
10735         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10736         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10737         (gnus-agent-summary-fetch-series): Modified to protect against
10738         gnus-agent-summary-fetch-group clearing processable flags.
10739         (gnus-agent-synchronize-group-flags): Update live group buffer as
10740         synchronization may occur due to the user toggle the plugged
10741         status.
10742         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10743         successfully downloaded.
10744         (gnus-agent-expire-group-1): Avoid using markers when the overview
10745         is in ascending order; greatly improves performance.
10746         (gnus-agent-regenerate-group): Use
10747         gnus-agent-synchronize-group-flags to reset read status in both
10748         gnus and server.
10749         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10750
10751 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10752
10753         * message.el: Don't autoload former message-utils variables.
10754         (message-strip-subject-trailing-was): Change doc string.
10755
10756         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10757         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10758         (nnweb-google-search): Add "hl=en" here.
10759         (nnweb-google-parse-1, nnweb-google-create-mapping):
10760         Don't hardcode URL.
10761
10762 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * message.el (message-get-reply-headers, message-followup):
10765         Mention related variables `message-use-followup-to' and
10766         `message-use-mail-followup-to', in the information buffer.
10767
10768         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10769         of broken groups(-beta).google.com.
10770
10771 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10772
10773         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10774         parameter to invoked gnus-request-move-article; remove the
10775         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10776         all at once instead of once per article.
10777         (gnus-summary-remove-process-mark): Accept a list of articles as
10778         well as a single article for processing.
10779
10780         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10781         parameter.
10782
10783         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10784
10785         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10786
10787         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10788         parameter.
10789
10790         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10791         parameter.
10792
10793         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10794         parameter and remove the gnus-sum-hint-move-is-internal variable.
10795
10796         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10797         parameter.
10798
10799         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10800         parameter.
10801
10802         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10803         parameter.
10804
10805         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10806
10807         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10808         parameter.
10809
10810         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10811         parameter.
10812
10813 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10814
10815         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10816         a more conservative way.
10817
10818 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10819
10820         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10821         buffer, so it moves the window's cursor.
10822
10823 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10824
10825         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10826         `mm-dissect-multipart' and receive the from field as an (optional)
10827         argument from `mm-dissect-multipart'.
10828         (mm-dissect-multipart): Receive the from field as an argument and
10829         pass it on when we call `mm-dissect-buffer' on MIME parts.
10830         Fixes verification/decryption of signed/encrypted MIME parts.
10831
10832 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10833
10834         * gnus-sum.el (gnus-summary-move-article): Set
10835         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10836         whatever it calls (right now, only nnimap-request-move article
10837         respects it).
10838
10839         * nnimap.el (nnimap-request-move-article): When
10840         gnus-sum-hint-move-is-internal is set, don't do the extra
10841         nnimap-request-article.
10842
10843 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10846
10847         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10848         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10849
10850         * gnus-sum.el (gnus-summary-caesar-message):
10851         Apply `gnus-treat-article' after rotation.
10852
10853         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10854         doc string.
10855
10856 2005-02-22  Simon Josefsson  <jas@extundo.com>
10857
10858         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10859         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10860         <arne@arnested.dk>.
10861         (encrypt): Add password-cache and password-cache-expiry as group
10862         members.
10863
10864 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10865
10866         * smime.el (smime-ldap-host-list): Doc fix.
10867         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10868         cache) password.
10869         (smime-sign-region): Use it.
10870         (smime-decrypt-region): Use it.
10871         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10872         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10873         fails.
10874         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10875         certificate from DER to PEM format rather than calling openssl.
10876
10877         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10878
10879         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10880         for signing/encryption.
10881
10882         * mml.el (mml-parse-1): Use them.
10883
10884 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10885
10886         * nnrss.el (nnrss-verbose): Removed.
10887         (nnrss-request-group): Use `nnheader-message' instead.
10888
10889 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10890
10891         * nnrss.el (nnrss-verbose): New variable.
10892         (nnrss-request-group): Make it say nnrss is requesting a group.
10893
10894 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10897         Handle news URL with given port correctly.
10898
10899 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10902         containing special characters.
10903
10904         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10905
10906         * mml.el (mime-to-mml): Ditto.
10907
10908         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10909         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10910         (rfc2047-decode-region): Quote decoded words containing special
10911         characters when rfc2047-quote-decoded-words-containing-tspecials
10912         is non-nil.
10913
10914 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10915
10916         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10917
10918         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10919
10920 2005-02-15  Simon Josefsson  <jas@extundo.com>
10921
10922         * nnimap.el (nnimap-debug): Doc fix.
10923
10924         * imap.el (imap-debug): Doc fix.
10925
10926 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10929
10930 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10931
10932         * gnus.el (spam-contents): Improve docs for spam-contents
10933         parameter in its variable incarnation.
10934
10935 2005-02-14  Simon Josefsson  <jas@extundo.com>
10936
10937         * smime-ldap.el: Use require instead of load-library for ldap.
10938         (smime-ldap-search): Indent.
10939         (smime-ldap-search-internal): Shorten line.
10940
10941         * smime.el (smime-cert-by-dns): Add doc-string.
10942         (smime-cert-by-ldap-1): Indent.
10943
10944         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10945         mml-smime-get-dns-ldap.
10946         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10947
10948 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10949
10950         * smime.el: Require smime-ldap.
10951         (smime-ldap-host-list): New variable.
10952         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10953
10954         * mml-smime.el (mml-smime-encrypt-query): New function.
10955         (mml-smime-encrypt-query): Use it.
10956
10957         * smime-ldap.el: New file.
10958
10959 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10962
10963 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10966         argument in doc string.  Make query for type more clear.
10967
10968 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10969
10970         * gnus.el (gnus-group-startup-message): Search for gnus images in
10971         etc/images/gnus.
10972         * mm-util.el (mm-image-load-path): Likewise.
10973         * smiley.el (smiley-data-directory): Search for smilies in
10974         etc/images/smilies.
10975
10976 2005-02-09  Kim F. Storm  <storm@cua.dk>
10977
10978         Change Emacs release version from 21.4 to 22.1 throughout.
10979         Change Emacs development version from 21.3.50 to 22.0.50.
10980
10981 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10984
10985         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10986         non-Mule XEmacs as well.
10987         (mm-decompress-buffer): Signal an error intentionally if it does
10988         not decompress compressed data because auto-compression-mode is
10989         disabled.
10990
10991 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10992
10993         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10994         an ID in the registry even if it has no groups.
10995
10996 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10999         merge it into mm-decompress-buffer.
11000         (gnus-mime-copy-part): Use the MIME part charset, the value which
11001         a user specified or gnus-newsgroup-charset for decoding, like
11002         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11003         save-buffer what was used.  Suggested by Kevin Ryde
11004         <user42@zip.com.au>.
11005         (gnus-mime-inline-part): Allow the name parameter as well as the
11006         filename parameter; force decompressing of compressed data; always
11007         display contents being not decoded as unibyte.
11008
11009         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11010         as well as the filename parameter.
11011
11012         * mm-util.el (mm-decompress-buffer): Merge
11013         gnus-mime-jka-compr-maybe-uncompress.
11014         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11015         of compressed data.
11016
11017 2005-02-08  Simon Josefsson  <jas@extundo.com>
11018
11019         * imap.el (imap-log): Doc fix.
11020
11021 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11024         the coding cookies; decompress compressed parts.
11025
11026         * mml.el (mml-generate-mime-1): Add the charset parameter according
11027         to the value which a user specified manually or the coding cookie.
11028
11029         * mm-util.el (mm-string-to-multibyte): New function.
11030         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11031         (mm-coding-system-to-mime-charset): New function.
11032         (mm-decompress-buffer): New function.
11033         (mm-find-buffer-file-coding-system): New function.
11034
11035         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11036         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11037         parts.
11038
11039 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11040
11041         * mm-view.el (mm-display-inline-fontify): Decode a part according
11042         to the charset parameter.
11043
11044 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11047         prefix arg is neither nil nor a number, as info specifies.
11048
11049 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11052         timestamps.
11053
11054 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11055
11056         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11057         groups error checking and notify user.
11058
11059 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11060
11061         * message.el (message-send-mail-function): Check existence of
11062         sendmail-program first before using default value
11063         `message-send-mail-with-sendmail'.  Otherwise use more generic
11064         `smtpmail-send-it'.
11065
11066 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * nntp.el (nntp-request-update-info): Always return nil.
11069
11070 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11071
11072         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11073
11074 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11075
11076         * message.el (message-beginning-of-line): Change the behavior when
11077         invoked between BOL and : so that it first moves backward.
11078
11079 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11082         article buffer when editing of the article is discarded.
11083         (gnus-article-prepare): Revert.
11084
11085 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-art.el (gnus-article-prepare):
11088         Remove message-strip-forbidden-properties from the local hook.
11089
11090 2005-01-27  Simon Josefsson  <jas@extundo.com>
11091
11092         * password.el (password-cache-add): Only start one timer per key.
11093         Reported by Derek Atkins <warlord@MIT.EDU>.
11094
11095 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11096
11097         * run-at-time.el: Removed.  It is no longer needed as
11098         timer-funcs.el in the xemacs-base package has a working version of
11099         `run-at-time'.
11100
11101         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11102
11103         * password.el: Require timer-funcs instead of run-at-time in
11104         XEmacs.
11105         Remove `password-run-at-time' macro.
11106         (password-cache-add): Use `run-at-time' instead of
11107         `password-run-at-time'.
11108
11109         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11110         Remove `nnheader-cancel-function-timers' alias,
11111         `cancel-function-timers' exists in XEmacs in timer-funcs.
11112
11113         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11114         for `run-with-idle-timer'.
11115
11116         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11117         for `run-at-time'.
11118
11119         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11120         for `with-timeout'.
11121
11122         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11123         the same as for XEmacs 21.4.
11124         No need to ignore `run-with-idle-timer', this function exists in
11125         XEmacs now in timer-funcs.el in the xemacs-base package.
11126         (dgnushack-compile): No need to delete
11127         run-at-time.el from the list of files to compile because it
11128         doesn't exist anymore.
11129
11130 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11133         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11134
11135 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11136
11137         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11138         sensitively.
11139
11140 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11141
11142         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11143
11144 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11147         which will be inserted according to the multibyteness of a buffer
11148         rather than the type of contents.  Suggested by ARISAWA Akihiro
11149         <ari@mbf.ocn.ne.jp>.
11150
11151         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11152         of string which old xml.el may return rather than a string.
11153
11154 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11157
11158 2005-01-16  Simon Josefsson  <jas@extundo.com>
11159
11160         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11161         idn/idna.el isn't available.
11162         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11163         <michael@waxrat.com>.
11164
11165         * hashcash.el: Remove non-FSF copyright header.
11166
11167         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11168         (hashcash-generate-payment): Use it.
11169         (hashcash-generate-payment-async): Use it.
11170
11171 2005-01-15  Simon Josefsson  <jas@extundo.com>
11172
11173         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11174         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11175
11176         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11177         gnus-summary-idna-message.
11178         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11179         (gnus-summary-idna-message): New function.
11180
11181 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11184         gnus-novice-user.
11185
11186 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * nnrss.el (nnrss-request-delete-group): Delete entries in
11189         nnrss-group-alist as well.
11190         (nnrss-save-server-data): Insert newline.
11191
11192 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * gnus.el (gnus-user-agent): Use list of symbols instead of
11195         symbols.  Display full version number for (S)XEmacs.  Optionally
11196         display (S)XEmacs codename.
11197
11198         * gnus-util.el (gnus-emacs-version): Update for new
11199         `gnus-user-agent'.
11200
11201         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11202         Gnus version.
11203
11204 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11207         which is unreadable in some setups.
11208
11209 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-spec.el (gnus-update-format-specifications): Flush the
11212         group format spec cache if it doesn't support decoded group names.
11213
11214 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11217         Allow to apply decay on score files matching a regexp.
11218
11219 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11222         compatibility in %g and %c.
11223
11224 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11227         name for only %g and %c.
11228         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11229         of gnus-tmp-group to decoded group name.
11230         (gnus-group-make-rss-group): Exclude `/'s from group names.
11231
11232 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * nnrss.el (nnrss-get-encoding): Fix regexp.
11235
11236 2004-12-27  Simon Josefsson  <jas@extundo.com>
11237
11238         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11239         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11240         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11241
11242 2004-12-17  Kim F. Storm  <storm@cua.dk>
11243
11244         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11245
11246         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11247
11248 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11249
11250         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11251
11252 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * nnrss.el: Require rfc2047 and mml.
11255         (nnrss-file-coding-system): New variable.
11256         (nnrss-format-string): Redefine it as an inline function.
11257         (nnrss-decode-group-name): New function.
11258         (nnrss-string-as-multibyte): Remove.
11259         (nnrss-retrieve-headers): Decode group name; don't use
11260         nnrss-format-string.
11261         (nnrss-request-group): Decode group name.
11262         (nnrss-request-article): Decode group name; allow a Message-ID as
11263         well as an article number; don't use nnrss-format-string; encode a
11264         Message-ID string which may contain non-ASCII characters; use
11265         mml-to-mime to compose a MIME article.
11266         (nnrss-request-expire-articles): Decode group name.
11267         (nnrss-request-delete-group): Decode group name.
11268         (nnrss-fetch): Clarify error message.
11269         (nnrss-read-server-data): Use insert-file-contents instead of load;
11270         bind file-name-coding-system; use multibyte buffer.
11271         (nnrss-save-server-data): Bind coding-system-for-write to the
11272         value of nnrss-file-coding-system; bind file-name-coding-system;
11273         add coding cookie.
11274         (nnrss-read-group-data): Use insert-file-contents instead of load;
11275         bind file-name-coding-system; use multibyte buffer.
11276         (nnrss-save-group-data): Bind coding-system-for-write to the
11277         value of nnrss-file-coding-system; bind file-name-coding-system.
11278         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11279         make it work with non-ASCII text.
11280         (nnrss-find-el): Make it work with old xml.el as well.
11281
11282 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11283
11284         * nnrss.el (nnrss-get-encoding): New function.
11285         (nnrss-fetch): Use unibyte buffer initially; bind
11286         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11287         decode contents according to the encoding attribute.
11288         (nnrss-save-group-data): Add coding cookie.
11289         (nnrss-mime-encode-string): New function.
11290         (nnrss-check-group): Use it to encode subject and author.
11291
11292 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11293
11294         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11295         imaginary variable.
11296
11297 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11300         correctly even if there are wide characters.
11301
11302 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11303
11304         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11305         downcased symbol names; make a new cache instead of reusing
11306         bbdb-hashtable.
11307
11308 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11311         concatenating segments rather than before concatenating them.
11312         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11313
11314         * message.el (message-get-reply-headers): Bind `extra'.
11315
11316 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * message.el (message-extra-wide-headers): New variable.
11319         (message-get-reply-headers): Use it.
11320
11321 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11324         (gnus-agent-group-pathname): Ditto.
11325
11326         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11327
11328         * gnus-group.el (gnus-group-make-group): Decode group name.
11329         (gnus-group-make-rss-group): Register the group data after opening
11330         the nnrss group.
11331
11332 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11333
11334         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11335         by expiry now get marked as read.
11336
11337 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11340
11341 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11342
11343         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11344         unify Latin characters in XEmacs.
11345         (mm-find-mime-charset-region): Use it.
11346
11347 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * gnus-util.el (gnus-delete-directory): New function.
11350
11351         * gnus-agent.el (gnus-agent-delete-group): Use it.
11352
11353         * gnus-cache.el (gnus-cache-delete-group): Use it.
11354
11355 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11358         names.
11359
11360 2004-12-16  Simon Josefsson  <jas@extundo.com>
11361
11362         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11363
11364 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11367
11368         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11369         (gnus-group-set-current-level): Decode group name.
11370
11371 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11372
11373         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11374         failed.
11375
11376 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-group.el (gnus-group-delete-group): Decode group name.
11379         (gnus-group-make-rss-group): Encode group name.
11380         (gnus-group-catchup-current): Decode group name.
11381         (gnus-group-kill-group): Decode group name.
11382
11383 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11384
11385         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11386
11387 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * gnus-group.el (gnus-group-make-rss-group):
11390         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11391
11392         * gnus-start.el (gnus-setup-news): Honor user's setting to
11393         gnus-message-archive-method.  Suggested by Lute Kamstra
11394         <lute@gnu.org>.
11395
11396 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11397
11398         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11399         global counterparts of the buffer-local variables.
11400
11401 2004-11-16  Romain Francoise  <romain@orebokech.com>
11402
11403         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11404         counterparts of the buffer-local variables.
11405
11406 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11407
11408         * message.el (message-forbidden-properties): Fixed typo in doc
11409         string.
11410
11411 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11412
11413         * gnus-util.el (gnus-replace-in-string): Added doc string.
11414
11415         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11416         to avoid problems when splitting mails with many recipients.
11417
11418 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11419
11420         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11421         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11422
11423 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11424
11425         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11426         if there is no hashtable in memory or file modification time is
11427         newer than cached timestamp.
11428
11429 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11432         not-matching option.
11433
11434 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11435
11436         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11437         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11438         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11439         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11440         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11441         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11442
11443 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * message.el (message-forward-make-body-mml): Remove headers
11446         according to message-forward-ignored-headers if a message is decoded.
11447
11448 2004-12-02  Romain Francoise  <romain@orebokech.com>
11449
11450         * message.el (message-forward-make-body-plain): Always remove
11451         headers according to message-forward-ignored-headers.
11452
11453 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11454
11455         * spam.el (spam-summary-prepare-exit): Remove the
11456         gnus-summary-limit pop for now, it has problems with ham marks for
11457         me.
11458
11459 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11460
11461         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11462         correctly.
11463
11464 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11465
11466         * format-spec.el (format-spec): Message the char.
11467
11468 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11469
11470         * gnus-art.el (gnus-split-methods): Reformat comments.
11471
11472         * spam.el (spam-summary-prepare-exit): Remove article limits
11473         before exiting the summary buffer.
11474
11475 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11478         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11479
11480         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11481         order to silence the byte compiler.
11482
11483         * spam.el: Fix the way to silence the byte compiler, which
11484         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11485         bbdb-search-simple, spam-BBDB-register-routine,
11486         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11487         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11488         spam-stat-buffer-is-spam, spam-stat-load,
11489         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11490         spam-stat-save and spam-stat-split-fancy.
11491
11492 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11495         which may confuse users.
11496         (canlock-password-for-verify): Ditto.
11497
11498         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11499
11500         * gnus-art.el (gnus-emphasis-alist): Ditto.
11501
11502         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11503
11504         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11505
11506         * gnus-start.el (gnus-save-killed-list): Ditto.
11507
11508         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11509         (gnus-sum-thread-tree-root): Ditto.
11510         (gnus-sum-thread-tree-false-root): Ditto.
11511         (gnus-sum-thread-tree-single-indent): Ditto.
11512
11513         * message.el (message-courtesy-message): Ditto.
11514         (message-archive-note): Ditto.
11515         (message-subscribed-address-file): Ditto.
11516         (message-user-fqdn): Ditto.
11517
11518         * spam-report.el (spam-report-gmane-regex): Ditto.
11519
11520         * spam.el (spam-blackhole-good-server-regex): Ditto.
11521
11522 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * mml.el (mml-preview): Widen the message buffer before copying
11525         the contents to the preview buffer; sort headers before previewing.
11526
11527         * message.el (message-hidden-headers): Fix the way to avoid a bug
11528         in the `repeat' widget in Emacs 21.3 or earlier.
11529
11530 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * message.el (message-hidden-headers): Default to "^References:".
11533         Improve customization type.  Suggested by Reiner Steib
11534         <Reiner.Steib@gmx.de>.
11535
11536 2004-11-25  Romain Francoise  <romain@orebokech.com>
11537
11538         * message.el (message-strip-forbidden-properties): Remove check for
11539         obsolete `message-hidden' text property, hidden headers are not
11540         accessible in the buffer anymore.
11541
11542 2004-11-22  Romain Francoise  <romain@orebokech.com>
11543
11544         * message.el (message-header-format-alist): Add `From' in list
11545         so that it can be sorted.
11546         (message-fix-before-sending): Widen and sort headers before
11547         sending.
11548         (message-hide-headers): Use narrowing to hide headers by moving
11549         them to the top of the buffer and narrowing to the region
11550         underneath.
11551
11552 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * message.el (message-strip-forbidden-properties): Bind
11555         buffer-read-only (etc) to nil.
11556
11557 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11560         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11561
11562 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11563
11564         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11565
11566 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * dns.el (query-dns): Use sit-for to time instead of
11569         accept-process-output, since that doesn't seem to work on udp
11570         sockets.
11571
11572 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11575
11576 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11579         doc string.  Improve doc string.
11580
11581 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * nntp.el (nntp-request-update-info): Return nil if
11584         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11585         may not call gnus-activate-group which uselessly issues the GROUP
11586         commands for all nntp groups and wastes time.  Reported by Romain
11587         Francoise <romain@orebokech.com>.
11588
11589         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11590
11591 2004-11-15  Simon Josefsson  <jas@extundo.com>
11592
11593         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11594         headers separately.
11595         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11596         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11597
11598 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11599
11600         * gnus-start.el (gnus-convert-old-newsrc):
11601         Assign legacy-gnus-agent to 5.10.7.
11602
11603 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11606         start of the lines.
11607
11608 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11609
11610         * hashcash.el (hashcash-default-payment): Change default to 20.
11611         (hashcash-default-accept-payment): Change default to 20.
11612         (hashcash-process-alist): New variable.
11613         (hashcash-generate-payment-async): Add.
11614         (hashcash-already-paid-p): Add.
11615         (hashcash-insert-payment): Don't generate payments twice.
11616         (hashcash-insert-payment-async): Add.
11617         (hashcash-insert-payment-async-2): Add.
11618         (hashcash-cancel-async): Add.
11619         (hashcash-wait-async): Add.
11620         (hashcash-processes-running-p): Add.
11621         (hashcash-wait-or-cancel): Add.
11622         (mail-add-payment): New optional argument.  Conditionally start
11623         asynchronous calculation.
11624         (mail-add-payment-async): Add.
11625
11626         * message.el (message-send-mail): Wait for asynchronous hashcash
11627         results.  Don't clobber existing X-Hashcash headers.
11628         (message-setup-1): Call mail-add-payment-async when
11629         message-generate-hashcash is non-nil.
11630
11631 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11632
11633         * message.el (message-use-alternative-email-as-from): Examine the
11634         From header as well; use message-make-from in order to include a
11635         user's full name.
11636
11637 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11640         default; improve customization type.
11641         (gnus-emphasis-custom-with-format): New macro.
11642         (gnus-emphasis-custom-value-to-external): New function.
11643         (gnus-emphasis-custom-value-to-internal): New function.
11644
11645 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11646
11647         * dns.el (query-dns): Resolve reverse addresses.
11648
11649 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-group.el (gnus-group-get-new-news): Use it.
11652
11653         * gnus-start.el (gnus-check-reasonable-setup): New function.
11654
11655 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11658         "Args out of range" error.  Reported by Arnaud Giersch
11659         <arnaud.giersch@free.fr>.
11660
11661 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11662
11663         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11664
11665 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11666
11667         * spam.el (spam group): Add :version.
11668
11669         * pgg-def.el (pgg group): Add :version.
11670
11671 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-art.el (gnus-article-edit-article): Don't associate the
11674         article buffer with a draft file.  This is a temporary measure
11675         against the 2004-08-22 change to gnus-article-edit-mode.
11676
11677 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11680         (html2text-format-tags): Remove unused variable `attr'.
11681
11682 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11685
11686         * tls.el (tls-process-connection-type, tls-success)
11687         (tls-certtool-program): Add :version.
11688
11689         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11690         (starttls-extra-arguments, starttls-process-connection-type)
11691         (starttls-connect, starttls-failure, starttls-success): Add :version.
11692
11693         * spam-stat.el (spam-stat): Add :version.
11694
11695         * sieve.el (sieve): Add :version.
11696
11697         * sha1.el (sha1): Add :version.
11698         (sha1-use-external): Remove redundant version.
11699
11700         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11701         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11702         (nnmail-split-fancy-match-partial-words)
11703         (nnmail-split-lowercase-expanded): Add :version.
11704
11705         * nndiary.el (nndiary): Add :version.
11706
11707         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11708
11709         * mml-sec.el (mml-default-sign-method)
11710         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11711         Add :version.
11712
11713         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11714
11715         * mm-url.el (mm-url-use-external, mm-url-program)
11716         (mm-url-arguments): Add :version.
11717
11718         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11719         (mm-attachment-file-modes, mm-decrypt-option)
11720         (mm-w3m-safe-url-regexp): Add :version.
11721
11722         * message.el (message-cite-prefix-regexp)
11723         (message-sendmail-envelope-from, message-minibuffer-local-map)
11724         (message-user-fqdn, message-completion-alist): Add :version.
11725
11726         * gnus-win.el (gnus-configure-windows-hook)
11727         (gnus-use-frames-on-any-display): Add :version.
11728
11729         * gnus-art.el (gnus-article-address-banner-alist)
11730         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11731         (gnus-treat-from-picon, gnus-treat-mail-picon)
11732         (gnus-treat-x-pgp-sig): Add :version.
11733
11734         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11735         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11736         (gnus-summary-article-delete-hook)
11737         (gnus-summary-display-while-building): Add :version.
11738
11739         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11740         (gnus-get-top-new-news-hook): Add :version.
11741
11742         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11743         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11744
11745         * gnus-registry.el (gnus-registry): Add :version.
11746
11747         * gnus-spec.el (gnus-use-correct-string-widths)
11748         (gnus-make-format-preserve-properties): Add :version.
11749
11750         * gnus.el (gnus-group-charter-alist)
11751         (gnus-group-fetch-control-use-browse-url)
11752         (gnus-install-group-spam-parameters): Add :version.
11753
11754         * gnus-diary.el (gnus-diary): Add :version.
11755
11756         * gnus-delay.el (gnus-delay): Add :version.
11757
11758         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11759         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11760         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11761         Add :version.
11762
11763         * gnus-agent.el (gnus-agent-max-fetch-size)
11764         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11765         (gnus-agent-prompt-send-queue): Add :version.
11766
11767         * deuglify.el (gnus-outlook-deuglify): Add :version.
11768
11769         * html2text.el: Beautify code.  Improve doc strings.  Some
11770         checkdoc cleanup.
11771         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11772
11773 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11774
11775         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11776
11777 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11780         when package is loaded.
11781
11782         * spam.el (spam-summary-score-preferred-header): Add global preference
11783         for people who want to override the default SpamAssassin over
11784         Bogofilter preference (when both are set).
11785         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11786         (spam-user-format-function-S): Check
11787         spam-summary-score-preferred-header.
11788         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11789         (spam-user-format-function-S): Format the score correctly.
11790
11791 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11794         signature file.  Suggested by Manoj Srivastava
11795         <srivasta@golden-gryphon.com>.
11796
11797         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11798         iso-2022-jp even in the Japanese language environment.
11799         Suggested by Jason Rumney <jasonr@gnu.org>.
11800
11801 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11804         use the same characters as the dummy marks; make it free from
11805         getting affected by the language environment.
11806         (gnus-summary-read-group-1): Update mark positions only when the
11807         format spec is updated.
11808
11809         * gnus-spec.el (gnus-update-format-specifications): Return a list
11810         of updated types.
11811
11812 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11815         of boundp to check if display-warning is available.
11816
11817 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11818
11819         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11820
11821 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * nnspool.el (nnspool-spool-directory): Use news-path if the
11824         news-directory variable is not bound.
11825
11826         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11827         function instead of display-warning if it is not available.
11828
11829 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11832         v5-10: Use `point-at-bol'.
11833
11834 2004-10-26  Simon Josefsson  <jas@extundo.com>
11835
11836         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11837         <chenggao@gmail.com>.
11838
11839 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11840
11841         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11842         instead.
11843
11844 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11845
11846         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11847         to remove a server from the nnimap-server-buffer-alist.
11848         (nnimap-open-connection, nnimap-close-server): Use it.
11849
11850         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11851
11852 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11855         running the major-mode function.
11856
11857 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11860         dummy marks in the right way.
11861
11862 2004-10-18  David Edmondson  <dme@dme.org>
11863
11864         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11865         excessively.
11866
11867 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         * gnus-util.el (gnus-split-references): Accept a nil references
11870         string and go on blissfully.
11871
11872         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11873         cases where the references string is non-nil but has no references.
11874
11875         * encrypt.el: Add autoload tags.
11876
11877         * spam.el (spam-resolve-registrations-routine): Remove article
11878         from unregistration list too.  Reported by David Hanak
11879         <dhanak@isis.vanderbilt.edu>
11880
11881 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11884         nil.  Changed custom type.
11885
11886 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11889
11890         * gnus-sum.el (gnus-summary-move-article): Use it.
11891
11892 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11893
11894         * encrypt.el: Add autoload cookies.
11895
11896         * spam.el (spam-backend-article-list-property)
11897         (spam-backend-get-article-todo-list)
11898         (spam-backend-put-article-todo-list)
11899         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11900         Resolve registrations separately.
11901         (spam-register-routine): Format comments.
11902         (spam-unregister-routine, spam-register-routine): Always call with
11903         specific-articles, no default list.
11904         (spam-summary-prepare-exit): Use the spam-classifications function.
11905
11906         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11907         gnus-encrypt.el.
11908
11909         * encrypt.el: Copied from gnus-encrypt.el.
11910
11911         * gnus-encrypt.el: Commented that it's obsolete.
11912
11913 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11914
11915         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11916         (gnus-score-save): Use it.
11917
11918         * message.el (message-bury): Use `window-dedicated-p'.
11919
11920 2004-10-15  Simon Josefsson  <jas@extundo.com>
11921
11922         * pop3.el (top-level): Don't require nnheader.
11923         (pop3-read-timeout): Add.
11924         (pop3-accept-process-output): Add.
11925         (pop3-read-response, pop3-retr): Use it.
11926
11927 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * spam.el (spam-register-routine): Move comment.
11930         (spam-verify-bogofilter): Use 'unknown for the initial
11931         spam-bogofilter-valid state, not 'never.
11932
11933         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11934         for netrc-machine.
11935
11936         * nnimap.el (nnimap-open-connection): Use
11937         netrc-machine-user-or-password.
11938
11939 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11940
11941         * gnus-registry.el (gnus-registry-unload-hook):
11942         Set as a variable with add-hook.
11943
11944         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11945         of news-path.
11946
11947         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11948
11949         * spam.el: Delete duplicate `provide'.
11950         (spam-unload-hook): Set as a variable with add-hook.
11951
11952 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11953
11954         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11955         in the doc string.
11956
11957         * message.el (message-ignored-news-headers)
11958         (message-ignored-supersedes-headers)
11959         (message-ignored-resent-headers)
11960         (message-forward-ignored-headers): Improve custom type.
11961
11962 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * message.el (message-tokenize-header): Fix 2004-09-06 change
11965         which used point-min in the wrong place.
11966
11967 2004-10-12  Simon Josefsson  <jas@extundo.com>
11968
11969         * tls.el (tls-certtool-program): New variable.
11970         (tls-certificate-information): New function, based on
11971         ssl-certificate-information.
11972
11973 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * compface.el: Move the version of ELisp-based uncompface program
11976         to the contrib directory because of the copyright problem.
11977
11978 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11979
11980         * message.el (message-kill-buffer): Raise the current frame.
11981
11982 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11985
11986         * gnus.el (message-y-or-n-p): Autoload.
11987
11988         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11989         (pop3-password-required, pop3-authentication-scheme)
11990         (pop3-leave-mail-on-server): Made customizable.
11991         (pop3): New custom group.
11992         (pop3-retr): Remove `sleep-for' statements.
11993         Suggested by Dave Love <fx@gnu.org>.
11994
11995         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11996         Windows/DOS.
11997
11998         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11999         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12000         Dave Love <fx@gnu.org>.
12001
12002         * mml.el (mml-minibuffer-read-disposition): Require match.
12003         Suggested by Dave Love <fx@gnu.org>.
12004
12005 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12008         doc string.
12009
12010 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12013
12014 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12015
12016         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12017         instead of calling `mm-insert-inline', to decode text/* parts
12018         before displaying them.
12019
12020 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * mm-uu.el (mm-uu-text-plain-type): New variable.
12023         (mm-uu-pgp-signed-extract-1): Use it.
12024         (mm-uu-pgp-encrypted-extract-1): Use it.
12025         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12026         bind mm-uu-text-plain-type with that value.
12027         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12028         mm-uu-dissect.
12029
12030 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
12036         of string-as-multibyte.
12037
12038 2004-10-05  Juri Linkov  <juri@jurta.org>
12039
12040         * gnus-group.el (gnus-update-group-mark-positions):
12041         * gnus-sum.el (gnus-update-summary-mark-positions):
12042         * message.el (message-check-news-body-syntax):
12043         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12044         8-bit unibyte values to a multibyte string for search functions.
12045
12046 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12049         (mm-uu-dissect-text-parts): New function.
12050
12051         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12052         dissect text parts.
12053
12054         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12055         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12056
12057         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12058
12059         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12060         gnus-current-topics instead of gnus-current-topic.
12061
12062 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12065
12066 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12069         where approriate.
12070
12071         * nnml.el (nnml-generate-active-info): do.
12072
12073         * nndiary.el (nndiary-generate-active-info): do.
12074
12075         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12076         (gnus-topic-move): do.
12077
12078         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12079         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12080
12081         * gnus-srvr.el (gnus-server-prepare)
12082         (gnus-server-open-all-servers): do.
12083
12084         * gnus-msg.el (gnus-summary-cancel-article)
12085         (gnus-summary-resend-message)
12086         (gnus-summary-mail-crosspost-complaint): do.
12087
12088         * gnus-move.el (gnus-change-server): do.
12089
12090         * gnus-group.el (gnus-group-unmark-all-groups)
12091         (gnus-group-set-current-level): do.
12092
12093 2004-10-04  Simon Josefsson  <jas@extundo.com>
12094
12095         * message.el (message-generate-hashcash): Doc fix.
12096
12097 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12098
12099         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12100         avoid infinite recursion via gnus-get-function.
12101
12102 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12103
12104         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12105
12106         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12107
12108         * nnmail.el (nnmail-split-history): do.
12109
12110         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12111         (nnml-request-delete-group): do.
12112
12113         * nnslashdot.el (nnslashdot-read-groups): do.
12114
12115         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12116         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12117
12118         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12119         (nnspool-sift-nov-with-sed): Use last.
12120         (nnspool-retrieve-headers-with-nov): Use mapc.
12121         (nnspool-request-newgroups): Use dolist.
12122         (nnspool-request-group): Use last.
12123
12124         * nntp.el (nntp-read-server-type): Use dolist.
12125
12126         * nnvirtual.el (nnvirtual-create-mapping)
12127         (nnvirtual-update-read-and-marked): Use dolist.
12128         (nnvirtual-convert-headers): Simplify.
12129
12130 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12131
12132         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12133         support for sync'ing tick marks.
12134
12135 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12138         there's no visible header.
12139
12140 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12141
12142         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12143         necessary, pass full group name to gnus-request-set-marks.
12144
12145 2004-10-01  Simon Josefsson  <jas@extundo.com>
12146
12147         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12148         acroread.
12149
12150 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12151
12152         * spam-report.el (spam-report-gmane): Fix interactive.
12153
12154         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12155
12156         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12157         when writing file.
12158         (gnus-agent-synchronize-flags): Don't default to being
12159         interactive.
12160
12161 2004-09-30  Simon Josefsson  <jas@extundo.com>
12162
12163         * message.el (message-generate-hashcash): Add.
12164         (message-send-mail): Use it, call mail-add-payment.
12165
12166 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12167
12168         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12169
12170 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12171
12172         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12173         gnus-requst-update-info with explicit code to sync the in-memory
12174         info read flags with the marks being sync'd to the backend.
12175
12176         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12177
12178 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12179
12180         * spam.el (spam-verify-bogofilter): Add new function.
12181         (spam-check-bogofilter)
12182         (spam-bogofilter-register-with-bogofilter): Use it.
12183         (spam-verify-bogofilter): Add small fixes.
12184
12185 2004-09-28  Simon Josefsson  <jas@extundo.com>
12186
12187         * hashcash.el (hashcash-generate-payment): Revert.
12188
12189 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12190
12191         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12192         gnus-extract-references instead of gnus-split-references.
12193
12194         * gnus-util.el (gnus-extract-references): Add new function, analogous
12195         to gnus-split-references but extracts only the message-ID without
12196         anything extra.
12197
12198         * hashcash.el (hashcash-generate-payment)
12199         (hashcash-check-payment): Do the right thing if hashcash-path is
12200         nil (because the hashcash program could not be found).
12201
12202         * spam.el (spam-use-hashcash): Remove comment.
12203
12204 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12205
12206         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12207         (gnus-cache-enter-article, gnus-cache-remove-article)
12208         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12209
12210         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12211
12212         * gnus-art.el (article-hide-boring-headers)
12213         (article-translate-strings, article-display-face)
12214         (gnus-article-mime-match-handle-first)
12215         (gnus-article-highlight-headers)
12216         (gnus-article-add-buttons-to-head): do.
12217
12218 2004-09-27  Simon Josefsson  <jas@extundo.com>
12219
12220         * hashcash.el: New version, from
12221         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12222         ../contrib/.
12223
12224 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12227
12228 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12229
12230         * gnus-dup.el (gnus-dup-open): Use mapc.
12231         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12232
12233         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12234         Reported by Stefan Wiens <s.wi@gmx.net>.
12235
12236         * gnus.el (gnus-shutdown): Use dolist.
12237
12238         * gnus-undo.el (gnus-undo): Use mapc.
12239
12240         * nnrss.el (nnrss-generate-active): do.
12241
12242         * message.el (message-cite-original-without-signature)
12243         (message-cite-original): Use mapc.
12244         (message-do-actions, message-make-forward-subject): Use dolist.
12245
12246 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12247
12248         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12249         deletion to remove entire duplicate line.  Fixes merged article
12250         number bug.
12251
12252 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12253
12254         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12255         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12256         first ask if you want to open a server and then, even when you
12257         responded with no, asking if you want to synchronize the server's
12258         flags.
12259         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12260         multi-line expressions.
12261         (gnus-agent-synchronize-group-flags): New internal function.
12262         Updates marks in memory (in the info structure) AND in the
12263         backend.
12264
12265         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12266
12267         * nnagent.el (nnagent-request-set-mark): Use
12268         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12269         method, to ensure that synchronization updates marks in the
12270         backend and in the info (in memory) structure.
12271
12272 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12275         convention fully; don't miss the root article of a thread; make
12276         the X-Draft-From header with correct article numbers.
12277
12278 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12279
12280         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12281         unless plugged.  Disable the agent so that an open failure causes
12282         an error.
12283
12284         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12285         Reverted 2004-09-21 change.  The backend must be opened while
12286         synchronizing flags even when the backend stores the flags
12287         locally.
12288
12289 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12292         in `header' match.  Reported by Svend Tollak Munkejord.
12293
12294         * message.el (message-cite-original): Fix use of
12295         `message-cite-articles-with-x-no-archive'.
12296
12297 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12300         (gnus-window-to-buffer): Ditto.
12301
12302         * mml.el (mml-preview-buffer): New variable.
12303         (mml-preview): Manage window layout with gnus-buffer-configuration.
12304
12305         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12306         X-Draft-From header even if those articles aren't quoted.
12307
12308 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12309
12310         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12311         (gnus-request-set-mark, gnus-request-update-mark): Use new
12312         g-s-t-u-l-m to decide to use backend even when unplugged.
12313
12314 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12317         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12318
12319 2004-09-20  Simon Josefsson  <jas@extundo.com>
12320
12321         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12322         "utf-16-le".
12323
12324 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12325
12326         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12327
12328 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * uudecode.el (uudecode-use-external): Add :version.
12331
12332         * smime.el (smime-CA-file, smime-encrypt-cipher)
12333         (smime-dns-server): Add :version.
12334
12335         * smiley.el (gnus-smiley-file-types): Add :version.
12336
12337         * sha1.el (sha1-use-external): Add :version.
12338
12339         * pgg-def.el (pgg-query-keyserver): Add :version.
12340
12341         * nnmail.el (nnmail-fancy-expiry-targets)
12342         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12343         Add :version.
12344
12345         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12346         (nnimap-retrieve-groups-asynchronous): Add :version.
12347         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12348
12349         * mml.el (mml-content-disposition-parameters)
12350         (mml-insert-mime-headers-always): Add :version.
12351
12352         * mm-util.el (mm-coding-system-priorities): Add :version.
12353
12354         * mm-decode.el (mm-inline-text-html-with-images)
12355         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12356         (mm-verify-option): Add :version.
12357         (mm-text-html-renderer): Change :version.
12358
12359         * message.el (message-fcc-externalize-attachments)
12360         (message-required-headers, message-draft-headers)
12361         (message-subject-trailing-was-query)
12362         (message-subject-trailing-was-ask-regexp)
12363         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12364         (message-mark-insert-end, message-archive-header)
12365         (message-archive-note, message-cross-post-default)
12366         (message-cross-post-note, message-followup-to-note)
12367         (message-cross-post-note-function, message-use-mail-followup-to)
12368         (message-subscribed-address-functions)
12369         (message-subscribed-address-file, message-subscribed-addresses)
12370         (message-subscribed-regexps, message-allow-no-recipients)
12371         (message-yank-cited-prefix, message-signature-insert-empty-line)
12372         (message-hidden-headers, message-hierarchical-addresses)
12373         (message-mail-user-agent, message-use-idna)
12374         (message-valid-fqdn-regexp)
12375         (message-strip-special-text-properties, message-header-synonyms)
12376         (message-beginning-of-line, message-tab-body-function): Add :version.
12377         (message-insert-canlock, message-wide-reply-confirm-recipients):
12378         Change :version.
12379
12380         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12381         and :version.
12382         (mail-source-delete-old-incoming-confirm)
12383         (mail-source-movemail-program): Add :version.
12384
12385         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12386         (gnus-agent-cache, gnus-agent): Change :version.
12387
12388         * gnus-util.el (gnus-use-byte-compile): Change :version.
12389
12390         * gnus-sum.el (gnus-summary-make-false-root-always)
12391         (gnus-summary-default-high-score)
12392         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12393         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12394         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12395         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12396         (gnus-sum-thread-tree-single-indent)
12397         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12398         (gnus-sum-thread-tree-leaf-with-other)
12399         (gnus-sum-thread-tree-single-leaf): Add :version.
12400         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12401         (gnus-article-loose-mime): Change :version.
12402
12403         * gnus-start.el (gnus-backup-startup-file)
12404         (gnus-save-startup-file-via-temp-buffer): Add :version.
12405
12406         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12407         (gnus-server-offline-face): Add :version.
12408
12409         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12410
12411         * gnus-msg.el (gnus-gcc-externalize-attachments)
12412         (gnus-debug-files, gnus-debug-exclude-variables)
12413         (gnus-discouraged-post-methods): Change :version.
12414         (gnus-confirm-mail-reply-to-news)
12415         (gnus-confirm-treat-mail-like-news): Add :version.
12416
12417         * gnus-int.el (gnus-server-unopen-status): Add :version.
12418
12419         * gnus-group.el (gnus-group-jump-to-group-prompt)
12420         (gnus-large-ephemeral-newsgroup)
12421         (gnus-fetch-old-ephemeral-headers): Add :version.
12422
12423         * gnus-fun.el (gnus-x-face-directory)
12424         (gnus-convert-pbm-to-x-face-command)
12425         (gnus-convert-image-to-x-face-command)
12426         (gnus-convert-image-to-face-command): Add :version.
12427
12428         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12429
12430         * gnus-cite.el (gnus-cite-blank-line-after-header)
12431         (gnus-article-boring-faces): Add :version.
12432
12433         * gnus-art.el (gnus-buttonized-mime-types)
12434         (gnus-inhibit-mime-unbuttonizing)
12435         (gnus-treat-display-face)
12436         (gnus-treat-body-boundary): Change :version.
12437         (gnus-body-boundary-delimiter, gnus-picon-databases)
12438         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12439         (gnus-treat-date-english, gnus-treat-fold-headers)
12440         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12441         (gnus-treat-mail-picon, gnus-treat-wash-html)
12442         (gnus-article-encrypt-protocol)
12443         (gnus-use-idna, gnus-article-over-scroll)
12444         (gnus-mime-display-multipart-alternative-as-mixed)
12445         (gnus-mime-display-multipart-related-as-mixed)
12446         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12447         (gnus-ctan-url, gnus-button-ctan-handler)
12448         (gnus-button-handle-ctan-bogus-regexp)
12449         (gnus-button-ctan-directory-regexp)
12450         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12451         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12452         (gnus-button-man-level, gnus-button-emacs-level)
12453         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12454
12455         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12456         (gnus-agent-go-online): Change :version.
12457         (gnus-agent-expire-unagentized-dirs)
12458         (gnus-agent-auto-agentize-methods): Add :version.
12459
12460         * flow-fill.el (fill-flowed-display-column)
12461         (fill-flowed-encode-column): Add :version.
12462
12463         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12464         (gnus-outlook-deuglify-unwrap-max)
12465         (gnus-outlook-deuglify-cite-marks)
12466         (gnus-outlook-deuglify-unwrap-stop-chars)
12467         (gnus-outlook-deuglify-no-wrap-chars)
12468         (gnus-outlook-deuglify-attrib-cut-regexp)
12469         (gnus-outlook-deuglify-attrib-verb-regexp)
12470         (gnus-outlook-deuglify-attrib-end-regexp)
12471         (gnus-outlook-display-hook): Add :version.
12472
12473         * binhex.el (binhex-use-external): Add :version.
12474
12475 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12476
12477         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12478         and `invisible'.
12479
12480 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12481
12482         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12483         in gnus-registry-trim.
12484
12485 2004-09-13  Simon Josefsson  <jas@extundo.com>
12486
12487         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12488
12489         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12490
12491         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12492         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12493         <yamaoka@jpl.org>.
12494         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12495         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12496         <yamaoka@jpl.org>.
12497
12498         * sieve.el (sieve-manage-mode): Ditto.
12499
12500 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12501
12502         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12503
12504 2004-09-11  Simon Josefsson  <jas@extundo.com>
12505
12506         * dns-mode.el: Add.
12507
12508         * mm-view.el (mm-display-dns-inline): Add.
12509
12510         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12511         (mm-automatic-display): Ditto.
12512
12513         * mailcap.el (mailcap-mime-data): Add text/dns.
12514         (mailcap-mime-extensions): Map .soa to text/dns.
12515
12516 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12517
12518         * gnus-art.el (article-decode-mime-words, article-babel)
12519         (gnus-article-highlight-signature, gnus-article-add-buttons)
12520         (gnus-signature-toggle): Remove unnecessary bindings of
12521         `inhibit-read-only' inherited from v5.10 merge.
12522
12523 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12524
12525         * nntp.el (nntp): New customization group.
12526         (nntp-authinfo-file): Add customization group.
12527
12528         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12529
12530         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12531
12532         * gnus.el (to-address, to-list, subscribed)
12533         (large-newsgroup-initial): Ditto.
12534
12535         * flow-fill.el (fill-flowed-display-column)
12536         (fill-flowed-encode-column): Ditto.
12537
12538 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12539
12540         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12541         Use point-min rather than 1.
12542         (message-send-mail): Use buffer-size rather than point-max.
12543
12544         * gnus-sum.el (gnus-summary-search-article-forward):
12545         Signal a specific `search-failed' rather than a generic `error'.
12546
12547         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12548         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12549         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12550
12551 2004-09-10  Simon Josefsson  <jas@extundo.com>
12552
12553         * nndb.el (require): Remove tcp and duplicate cl.
12554
12555 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * gnus-agent.el (directory-files-and-attributes): Move forward.
12558
12559 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12560
12561         * gnus-agent.el (directory-files-and-attributes): Optionally
12562         defined to support XEmacs.
12563
12564 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12565
12566         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12567         to avoid run-time CL dependencies.
12568         (gnus-agent-unfetch-articles): New function.
12569         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12570         article numbers even when local .overview file is missing.
12571         (gnus-agent-read-article-number): New function.  Only accepts
12572         27-bit article numbers.
12573         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12574         gnus-agent-read-article-number.
12575         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12576         from backend while recognizing that article numbers in .overview
12577         must be valid.
12578         (gnus-agent-update-files-total-fetched-for): Use
12579         directory-files-and-attributes to improve performance.
12580         * gnus-int.el (gnus-request-move-article): Use
12581         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12582         improve performance.
12583
12584         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12585         some users confused by references to .newsrc when they only have a
12586         .newsrc.eld file.
12587         (gnus-convert-mark-converter-prompt)
12588         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12589         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12590         New function.  Used internally to only display 'gnus converting
12591         files' message when actually necessary.
12592
12593         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12594         methods now autoloaded.
12595
12596 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12599         identifiers.
12600
12601 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * gnus-picon.el: Fix indentation and closing parenthesis.
12604
12605 2004-09-01  Simon Josefsson  <jas@extundo.com>
12606
12607         * message.el (message-canlock-generate): Require sha1, not
12608         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12609         to require within a function.  Sadly, if sha1.el isn't loaded, the
12610         let binding in m-c-g will hide the defcustom definition, which is
12611         bad.)
12612
12613         * canlock.el: Require sha1, not sha1-el.
12614
12615         * message.el: Don't autoload sha1 (there is a autoload cookie in
12616         sha1.el).
12617
12618         * sha1-el.el: Renamed to sha1.el.
12619
12620 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12621
12622         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12623
12624 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12625
12626         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12627
12628 2004-08-30  Kim F. Storm  <storm@cua.dk>
12629
12630         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12631
12632         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12633         Add :group 'nnimap.
12634
12635 2004-08-30  Andreas Schwab  <schwab@suse.de>
12636
12637         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12638         ?* and ?\;.
12639
12640         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12641         and ?\' to symbol instead of whitespace.
12642
12643 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12646
12647         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12648         instead of re-search-forward.
12649
12650         * gnus-uu.el (gnus-uu-save-article): Ditto.
12651         (gnus-uu-post-encode-uuencode): Ditto.
12652
12653         * html2text.el (html2text-clean-list-items): Ditto.
12654         (html2text-clean-dtdd): Ditto.
12655         (html2text-format-tags): Ditto.
12656
12657         * message.el (message-send-mail-with-sendmail): Fix regexp.
12658         (message-fill-field-general): Use search-forward instead of
12659         re-search-forward.
12660         (unbold-region): Ditto.
12661
12662         * nnrss.el (nnrss-request-article): Ditto.
12663
12664         * nnslashdot.el (nnslashdot-request-article): Ditto.
12665
12666         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12667
12668         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12669         "Unrecognized menu descriptor" error in XEmacs.
12670
12671 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12672
12673         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12674         parent article of a sparse article in the thread hashtb.
12675
12676 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12677
12678         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12679         (nnmail-expand-newtext): Lowercase expanded entries if
12680         nnmail-split-lowercase-expanded is non-nil.
12681
12682 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12685
12686         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12687         of gnus-tmp-news-method into string under XEmacs.  It will be
12688         passed to gnus-correct-length which takes only a string argument.
12689
12690 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * gnus-util.el (gnus-bind-print-variables): New macro.
12693         (gnus-prin1): Use it.
12694         (gnus-prin1-to-string): Use it.
12695         (gnus-pp): New function.
12696         (gnus-pp-to-string): New function.
12697
12698         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12699         Replace pp-to-string with gnus-pp-to-string.
12700         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12701         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12702         * gnus-msg.el (gnus-debug): Ditto.
12703         * gnus-score.el (gnus-score-save): Ditto.
12704         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12705         gnus-pp-to-string.
12706         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12707         with gnus-pp.
12708         * score-mode.el (gnus-score-pretty-print): Ditto.
12709         * webmail.el (webmail-debug): Ditto.
12710
12711 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * gnus-art.el (article-display-face, article-display-x-face):
12714         Use buffer-read-only.
12715
12716 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * gnus-art.el (article-hide-list-identifiers):
12719         Bind inhibit-read-only as t.
12720
12721 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12722
12723         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12724
12725 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12726
12727         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12728         (gnus-narrow-to-page): Don't assume point-min == 1.
12729         (gnus-article-edit-mode): Derive from message-mode.
12730
12731         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12732         point-min == 1.
12733
12734         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12735         Disable incorrect use of `assert'.
12736
12737         * message.el (message-mode): Set comment-start-skip.
12738
12739
12740 2004-08-22  Sam Steingold  <sds@gnu.org>
12741
12742         * pop3.el (pop3-leave-mail-on-server): New user variable.
12743         (pop3-movemail): Delete mail only when it is nil.
12744
12745 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12746
12747         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12748
12749         * mml.el (mml-preview): Use `pop-to-buffer'.
12750
12751         * message.el (message-goto-mail-followup-to): Insert after "To".
12752         (message-carefully-insert-headers): Add comment.
12753
12754         * gnus.el: Remove unused variable `gnus-article-check-size'.
12755
12756         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12757
12758         * gnus-art.el (gnus-button-alist): Improve
12759         `gnus-button-handle-library' entry.
12760
12761 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12762
12763         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12764         downcase, since XEmacs capitalizes error messages differently.
12765
12766 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12767
12768         * nntp.el: Add (require 'gnus) due to reference to
12769         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12770
12771 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12772
12773         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12774         `mm-fill-flowed'.
12775
12776         * mm-decode.el (mm-dissect-singlepart): Check it.
12777
12778 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12781         'imap' for netrc parsing.
12782
12783 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12784
12785         * mailcap.el (mailcap-mime-data): Mark as risky.
12786
12787 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12790         may be included in the encoded word.
12791         (rfc2047-encode): Don't append a space if the encoded word
12792         includes close parenthesis.
12793
12794 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12797         of text within parentheses.
12798
12799 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12800
12801         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12802         (gnus-encrypt-write-file-contents): Make the password key the file
12803         name PLUS the cipher, not just the cipher.  Also remove failed
12804         passwords from the cache.
12805
12806 2004-08-06  Simon Josefsson  <jas@extundo.com>
12807
12808         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12809         fix.
12810
12811 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12814         LWSP.
12815
12816 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12817
12818         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12819         to append in-reply-to: data to the references: header.
12820
12821         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12822         (netrc-parse): Use gnus-encrypt.el functions.
12823
12824         * gnus-encrypt.el: Add new file for encryption support; currently
12825         does only a few GPG ciphers and an internal XOR cipher.
12826
12827         * password.el: Add comments on using password-read-and-add.
12828         (password-read-and-add): Add function to read and add the
12829         password to the cache at once.
12830
12831 2004-07-28  Simon Josefsson  <jas@extundo.com>
12832
12833         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12834         parameter (but don't use it, for now).
12835
12836         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12837         instead of hard coding to nil.
12838
12839 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12842         as mm-inline-image-xemacs does.
12843
12844 2004-07-26  Simon Josefsson  <jas@extundo.com>
12845
12846         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12847         Revert part of 2004-07-17 change below.
12848
12849 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12850
12851         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12852         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12853
12854 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12855
12856         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12857         quotes that actually start with ">" at the beginning of the
12858         lines.
12859
12860 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12861
12862         * rfc2047.el (rfc2047-encode-region): Fix last change.
12863         (rfc2047-encode-parameter): Remove useless concat.
12864
12865 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12868         encode special characters; fix some kind of misconfigured headers;
12869         signal a real error if debug-on-quit or debug-on-error is non-nil.
12870         (rfc2047-encode-max-chars): New variable.
12871         (rfc2047-encode-1): Use it.
12872         (rfc2047-encode-parameter): New function.
12873
12874         * mml.el (mml-insert-parameter): Remove an excessive space.
12875
12876 2004-07-17  Simon Josefsson  <jas@extundo.com>
12877
12878         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12879         Kai Grossjohann <kai@emptydomain.de>.
12880         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12881         (gnus-group-make-menu-bar): Ditto.
12882
12883         * gnus-util.el (gnus-group-server): Add.
12884
12885 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * message.el (message-clone-locals): Clone sendmail and smtp
12888         variables.
12889
12890 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * rfc2047.el (rfc2047-encode-region): Fix last change.
12893
12894 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12897         characters as non-special.
12898
12899 2004-07-09  Simon Josefsson  <jas@extundo.com>
12900
12901         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12902         Users will lose all flag changes made while unplugged with
12903         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12904         good default.  See numerous reports on ding mailing list.
12905
12906 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12909         add generate-head-function and generate-article-function to the
12910         rfc822-forward entry.
12911         (nndoc-rfc822-forward-generate-article): New function.
12912         (nndoc-rfc822-forward-generate-head): New function.
12913
12914         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12915
12916 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12917
12918         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12919         respect display group parameter and gnus-summary-expunge-below.
12920         (gnus-articles-to-read): Remove unused reference to display group
12921         parameter.
12922
12923 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12924
12925         * nnheader.el (nnheader-uniquify-message-id): New experimental
12926         variable.
12927         (nnheader-nov-read-message-id): Use it.
12928
12929         * spam-report.el (spam-report-gmane): Add interactive.
12930
12931 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12934         qp-or-base64 for the application/* types.
12935
12936 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12937
12938         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12939
12940 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12941
12942         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12943         trim value.
12944
12945 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12946
12947         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12948         New macro and function.
12949         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12950
12951 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12954         after-load-alist.
12955
12956 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12957
12958         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12959         update info that isn't there.
12960
12961 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12962
12963         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12964         entry.
12965
12966 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * mm-view.el (mm-inline-render-with-function): Use multibyte
12969         buffer; decode html source by charset.
12970
12971         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12972
12973         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12974         Mule-UCS is loaded under XEmacs.
12975         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12976
12977 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12978
12979         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12980
12981 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * mm-util.el (mm-coding-system-p): Return a coding-system.
12984         (mm-mime-mule-charset-alist): Use shift_jis instead of
12985         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12986         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12987         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12988         instead of japanese-shift-jis and iso-latin-1 respectively in
12989         order to share the default value with both Emacs and XEmacs-mule.
12990         (mm-mule-charset-to-mime-charset): Make
12991         mm-coding-system-priorities effective.
12992         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12993         while predicating of candidates upon the priorities.
12994
12995 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12996
12997         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12998         gnus-uu-invert-processable.
12999
13000         * gnus.el: Autoload gnus-uu-invert-processable.
13001
13002 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * mm-util.el (mm-with-multibyte-buffer): New macro.
13005
13006         * rfc2047.el (rfc2047-encode-string): Use it.
13007         (rfc2047-encode-region): Move point to the end of the region after
13008         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13009
13010 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13013         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13014
13015 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13018         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13019         Karl Chen <quarl@nospam.quarl.org>.
13020
13021 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13022
13023         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13024         invalid addresses.
13025
13026 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13027
13028         * spam.el: Change section markers, revise TODO list.
13029         (spam-backends): Make new master list of all installed backends.
13030         (spam-summary-exit-behavior): Add new variable to determine how
13031         messages moves are done at summary exit.
13032         (spam-move-spam-nonspam-groups-only)
13033         (spam-process-ham-in-nonham-groups)
13034         (spam-process-ham-in-spam-groups): Remove variables, the
13035         spam-summary-exit-behavior variable should be used to manage this
13036         behavior.
13037         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13038         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13039         and spam-old-spam-articles.
13040         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13041         Add empty variables, placeholders for the backends they represent.
13042         (spam-set-difference): Move, unchanged.
13043         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13044         unless the user has a processor variable.
13045         (spam-classifications, spam-classification-valid-p)
13046         (spam-backend-properties, spam-backend-property-valid-p)
13047         (spam-backend-function-type-valid-p)
13048         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13049         (spam-report-articles-gmane, spam-report-articles-resend):
13050         Remove functions, they are not needed.
13051         (spam-install-backend-super, spam-backend-list)
13052         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13053         (spam-backend-function, spam-backend-ham-registration-function)
13054         (spam-backend-spam-registration-function)
13055         (spam-backend-ham-unregistration-function)
13056         (spam-backend-spam-unregistration-function)
13057         (spam-backend-statistical-p, spam-backend-mover-p)
13058         (spam-install-backend-alias, spam-install-checkonly-backend)
13059         (spam-install-mover-backend, spam-install-nocheck-backend)
13060         (spam-install-backend, spam-install-statistical-backend)
13061         (spam-install-statistical-checkonly-backend): Add backend installation
13062         support.
13063         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13064         (spam-group-processor-p): Use the new backend code and respect the
13065         summary exit behavior.
13066         (spam-mark-spam-as-expired-and-move-routine): Remove.
13067         (spam-summary-prepare): Change to use the new spam-old-articles
13068         variable.
13069         (spam-copy-or-move-routine, spam-copy-spam-routine)
13070         (spam-move-spam-routine, spam-copy-ham-routine)
13071         (spam-move-ham-routine): Add code to copy/move ham or spam.
13072         (spam-fetch-field-fast): Improve doc and code, plus allow the
13073         'number request.
13074         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13075         variables.
13076         (spam-split, spam-find-spam): Use the new backend code.
13077         (spam-registration-functions): Remove variable.
13078         (spam-unregister-routine): Add convenience wrapper.
13079         (spam-log-undo-registration, spam-register-routine)
13080         (spam-log-processing-to-registry)
13081         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13082         where possible.
13083         (spam-check-gmane-xref, spam-check-regex-headers)
13084         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13085         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13086         (spam-check-bogofilter-headers, spam-check-spamoracle)
13087         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13088         (spam-check-crm114-headers): Use the spam-split-group that
13089         spam-split prepares, no need to determine it every time.
13090
13091         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13092         to the nnheader-parse-naked-head call.
13093
13094         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13095
13096         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13097         the nnheader-nov-read-message-id call.
13098
13099 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13102         gnus-activate-group twice.  Suggested by Markus Peter
13103         <warp@spin.de>.
13104
13105 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-art.el (gnus-article-time-format): Exchange the order of
13108         day and month in the default value; fix customization type.
13109         (article-date-ut): Use add-text-properties.
13110         (article-make-date-line): Use message-make-date instead of
13111         current-time-string.
13112
13113         * message.el (message-fetch-field): Don't use set-text-properties.
13114         (message-make-date): Simplify.
13115
13116         * messagexmas.el (message-xmas-make-date): New function.
13117         (message-xmas-redefine): Defalias message-make-date to it.
13118
13119 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13122         (rfc2047-encode-region): Treat text within parentheses as special;
13123         show the original text when error has occurred.
13124
13125         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13126         already-computed method to gnus-activate-group.
13127
13128         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13129         same select-methods identical Lisp objects.
13130
13131         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13132         object when modifying the info.
13133
13134 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13137         gnus-opened-servers since it has never been opened with the new
13138         configuration yet.
13139
13140 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13143         arg to nnheader-generate-fake-message-id.
13144
13145 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13146
13147         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13148         number and build a fake message ID localized to a group and
13149         article number (so it's repeatable from that point on).
13150         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13151         ID format.
13152
13153         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13154         nnheader-generate-fake-message-id with the article number.
13155
13156 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13157
13158         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13159         end-of-buffer.
13160
13161 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * message.el (message-ignored-supersedes-headers): Add Approved.
13164
13165 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13168         goto-char.
13169         (rfc2047-encode): Fold the line before encoding.
13170
13171 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13174         folding -- not all headers can be folded, and this should be done
13175         by the message composition mode.  Probably.  I think.
13176
13177 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13180         fast.
13181
13182         * gnus-ems.el (gnus-remove-image): Don't use
13183         message-text-with-property; remove only the image found first.
13184
13185         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13186         found first.
13187
13188 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13189
13190         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13191
13192 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * message.el (message-text-with-property): Make it fast and accept
13195         optional arguments.
13196         (message-strip-forbidden-properties): Use it.
13197         (message-fix-before-sending): Follow the m-t-w-p change.
13198
13199         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13200
13201 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-art.el (article-hide-headers): Don't change the buffer
13204         mistakenly when performing mml-preview even if
13205         gnus-single-article-buffer is nil.
13206
13207 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13208
13209         * message.el (message-expand-name-databases): New user option.
13210         (message-expand-name): Use it.
13211
13212 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13213
13214         * spam.el (spam-report-articles-resend)
13215         (spam-report-resend-register-routine): Allow ham reporting.
13216         (spam-report-resend-register-ham-routine): Add wrapper.
13217         (spam-registration-functions): Add ham resending functions.
13218         (spam-list-of-processors): Add ham resend processor.
13219
13220         * gnus.el (ham-resend-to): Add new group parameter.
13221         (spam-process): Add ham resend option.
13222
13223         * spam-report.el (spam-report-resend): Allow reporting ham.
13224         (spam-report-resend-ham): Add wrapper.
13225
13226 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * message.el (message-cite-articles-with-x-no-archive): New
13229         variable.
13230         (message-cite-original): Use it.
13231
13232 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13233
13234         * message.el (message-cite-original): Respect X-No-Archive.
13235
13236 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-art.el (article-hide-headers): Refer to the values for
13239         gnus-ignored-headers and gnus-visible-headers in the summary
13240         buffer since a user may have set them as group parameters.
13241
13242 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13243
13244         * assistant.el (assistant-node-name): Add convenience function.
13245         (assistant-render-text, assistant-render-node): Add error handling,
13246         plus handle multiple next nodes.
13247         (assistant-find-next-node): Comment out for now.
13248         (assistant-find-next-nodes): Add function, returns list of next
13249         nodes.
13250
13251 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13252
13253         * mail-source.el (mail-source-directory): Fix doc-string.
13254
13255 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13256
13257         * assistant.el (assistant-render-text, assistant-eval): Add :set
13258         widget type, which is different because it takes and returns a
13259         list.  Much hilarity ensues.
13260
13261 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13262
13263         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13264
13265         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13266         doc-string.
13267
13268         * gnus-start.el (gnus-activate-group): Added doc-string.
13269
13270 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13273
13274 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13275
13276         * assistant.el (assistant-render-text): Try to add a :set
13277         widget, more to come.
13278
13279         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13280         strings.
13281         (spam-report-articles-resend)
13282         (spam-register-routine): Do registration iff any articles warrant
13283         it.
13284         (spam-summary-prepare-exit): Change log message for nil group
13285         destinations.
13286
13287 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13288
13289         * spam.el (spam-report-resend-register-routine): Allow
13290         spam-report-resend-to to be a group parameter or a global value.
13291
13292 2004-05-26  Simon Josefsson  <jas@extundo.com>
13293
13294         * starttls.el: Merge with my GNUTLS based starttls.el.
13295         (starttls-gnutls-program, starttls-use-gnutls)
13296         (starttls-extra-arguments, starttls-process-connection-type)
13297         (starttls-connect, starttls-failure, starttls-success): New
13298         variables.
13299         (starttls-program, starttls-extra-args): Doc fix.
13300         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13301         functions.
13302         (starttls-negotiate, starttls-open-stream): Check
13303         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13304         function if it is set.
13305
13306 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13309         structured fields.
13310
13311 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13314
13315 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13316
13317         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13318         variable.
13319         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13320         assigning the spam-mark to new messages.
13321
13322 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13323
13324         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13325
13326 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13329
13330         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13331         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13332         default.
13333
13334 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13335
13336         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13337         correct data.
13338
13339 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13340
13341         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13342         (spam-group-processor-p): Fix function.
13343         (spam-group-processor-multiple-p)
13344         (spam-group-spam-processor-report-gmane-p)
13345         (spam-group-spam-processor-report-resend-p)
13346         (spam-group-spam-processor-bogofilter-p)
13347         (spam-group-spam-processor-blacklist-p)
13348         (spam-group-spam-processor-ifile-p)
13349         (spam-group-ham-processor-ifile-p)
13350         (spam-group-spam-processor-spamoracle-p)
13351         (spam-group-spam-processor-crm114-p)
13352         (spam-group-ham-processor-bogofilter-p)
13353         (spam-group-spam-processor-stat-p)
13354         (spam-group-ham-processor-stat-p)
13355         (spam-group-ham-processor-whitelist-p)
13356         (spam-group-ham-processor-BBDB-p)
13357         (spam-group-ham-processor-spamoracle-p)
13358         (spam-group-ham-processor-copy-p): Remove functions with some
13359         prejudice against unneeded code.
13360         (spam-report-articles-resend)
13361         (spam-report-resend-register-routine): Allow the group/topic
13362         spam-resend-to value to override spam-report-resend-to.
13363         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13364         properly now.
13365
13366         * gnus.el (spam-resend-to): Add group/topic parameter.
13367         (spam-process): Move the OBSOLETE processors to the end of the
13368         choices.
13369
13370 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13371
13372         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13373         with resend-to set to nil, and then ask the user if necessary.
13374         (spam-report-resend): spam-report-resend takes a list of articles, not
13375         separate article numbers.
13376
13377 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13380         addition to emacs-w3m.
13381
13382 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * assistant.el (assistant-authinfo-data): New function.
13385         (assistant-eval): Eval for entire assistant.
13386
13387         * netrc.el (netrc-services-file): New variable.
13388         (netrc-parse-services): New function.
13389         (netrc-find-service-name): New function.
13390         (netrc-find-service-number): New function.
13391         (netrc-port-equal): New function.
13392         (netrc-machine): Use it.
13393
13394         * nnimap.el (nnimap-open-connection): Use netrc.
13395
13396         * gnus-util.el (gnus-netrc-get): Remove aliases.
13397
13398         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13399
13400         * assistant.el (wid-edit): Fix compilation.
13401
13402         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13403
13404 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13405
13406         * gnus-util.el (gnus-set-file-modes): New function.  (small
13407         patch).
13408
13409 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13412
13413         * assistant.el (assistant-render-node): Fix up rendering and
13414         read-only text.
13415         (assistant-render-node): Reset.
13416         (assistant-make-read-only): Not sticky.
13417
13418 2004-05-20  Danny Siu  <dsiu@adobe.com>
13419
13420         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13421         centered even when gnus-auto-center-summary is t.
13422
13423 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13424
13425         * dns.el (dns-get-txt-answer): New function.
13426         (dns-read-txt): Ditto.
13427         (query-dns): Use it.
13428
13429 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13432         active for foreign groups even if the group level is higher than
13433         the specified value.
13434
13435 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13438         non-active groups.
13439
13440         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13441
13442 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13443
13444         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13445
13446 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13447
13448         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13449         (spam-crm114-header, spam-crm114-spam-switch)
13450         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13451         (spam-crm114-positive-spam-header)
13452         (spam-crm114-database-directory, spam-list-of-processors)
13453         (spam-group-spam-processor-crm114-p)
13454         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13455         (spam-generic-score, spam-list-of-checks)
13456         (spam-list-of-statistical-checks, spam-registration-functions)
13457         (spam-check-crm114-headers, spam-crm114-score)
13458         (spam-check-crm114, spam-crm114-register-with-crm114)
13459         (spam-crm114-register-spam-routine)
13460         (spam-crm114-unregister-spam-routine)
13461         (spam-crm114-register-ham-routine)
13462         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13463         asjo@koldfront.dk (Adam Sjøgren).
13464
13465         * gnus.el: Add spam-use-crm114.
13466
13467         * spam.el (spam-list-of-processors, spam-registration-functions):
13468         Add spam-use-resend.
13469         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13470         (spam-report-articles-gmane): Add doc fix.
13471         (spam-report-articles-resend, spam-report-resend-register-routine):
13472         Add wrappers around spam-report-resend-to.
13473
13474         * spam-report.el (spam-report-resend-to, spam-report-resend):
13475         Add support for resending spam.
13476         (spam-report-gmane): Fix line length >80.
13477
13478         * gnus.el (spam-process): Add spam-use-resend.
13479
13480 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13481
13482         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13483         number of processed spam messages.
13484         (spam-ham-copy-or-move-routine): Return the number of processed
13485         ham messages.
13486         (spam-summary-prepare-exit): Use the above values to decide
13487         whether status messages shouled be displayed.
13488
13489 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13492         `rfc2047-encoding-function-alist' in order to avoid conflicting
13493         with the old version.
13494         (rfc2047-encode-region): Concatenate words containing non-ASCII
13495         characters in structured fields; don't encode space-delimited
13496         ASCII words even in unstructured fields; don't break words at
13497         char-category boundaries.
13498         (rfc2047-encode-1): New function.
13499         (rfc2047-encode): Use it; encode text so that it occupies the
13500         maximum width within 76-column; work correctly on Q encoding for
13501         iso-2022-* charsets.
13502         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13503         sure not to break a line just after the header name.
13504         (rfc2047-b-encode-region): Removed.
13505         (rfc2047-b-encode-string): New function.
13506         (rfc2047-q-encode-region): Removed.
13507         (rfc2047-q-encode-string): New function.
13508
13509         * mm-util.el (mm-replace-in-string): New function.
13510
13511 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13512
13513         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13514         get it right.
13515         (gnus-inews-make-draft): Really.
13516
13517 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13518
13519         * nnmh.el (nnmh-request-list-1): Don't check the link count
13520         before descending.  (small patch)
13521
13522 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13525         stuff.
13526
13527         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13528         on real group name.
13529
13530         * gnus-art.el (gnus-signature-limit): Doc fix.
13531
13532         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13533
13534         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13535
13536 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13537
13538         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13539         isn't a string.
13540
13541 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus-draft.el (gnus-draft-send): Bind
13544         rfc2047-encode-encoded-words.
13545
13546         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13547         (rfc2047-encodable-p): Say that =? needs encoding.
13548         (rfc2047-encode-encoded-words): New variable.
13549
13550         * gnus-group.el (gnus-group-select-group): Doc fix.
13551
13552         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13553
13554         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13555         to nil.
13556
13557         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13558
13559         * nnheader.el (nnheader-get-lines-and-char): New function.
13560
13561 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * gnus-msg.el (gnus-summary-followup-with-original): Document
13564         yanking of region when active.
13565
13566 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13569         groups if the group level is higher than the specified value.
13570
13571 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13572
13573         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13574         (gnus-group-jump-to-group): Added prefix argument using
13575         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13576         non-active group.
13577
13578         * compface.el (uncompface): Be verbose when changing
13579         `uncompface-use-external'.
13580
13581         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13582         handle manual section.
13583
13584 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13585
13586         * gnus-art.el (gnus-button-alist): Revert previous change.
13587
13588 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13589
13590         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13591
13592 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13595         whether backend can accept message.
13596
13597         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13598
13599 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13600
13601         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13602         Avoid creating directory when nntp-marks-is-evil is true.
13603         Reported by Reiner Steib.
13604
13605 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13606
13607         * gnus-picon.el (gnus-picon-style): New variable.
13608         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13609         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13610         Jesper Harder <harder@ifa.au.dk>.
13611
13612 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13613
13614         * message.el (message-fill-field): Return point.
13615         (message-generate-headers): Go to end of field.
13616
13617         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13618         stuff for non-living groups.
13619
13620 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * gnus-art.el (gnus-article-followup-with-original)
13623         (gnus-article-reply-with-original): gnus-mark-active-p ->
13624         gnus-region-active-p.
13625
13626 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13629         only when there is spam or ham to be processed.
13630
13631 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13632
13633         * mail-source.el (mail-source-delete-crash-box): Refactor.
13634         (mail-source-fetch): Use it.
13635         (mail-source-fetch-file): Ditto.
13636         (mail-source-fetch-directory): Run postscript in loop.
13637         (mail-source-fetch-pop): Delete.
13638         (mail-source-fetch-maildir): Ditto.
13639         (mail-source-fetch-imap): Ditto.
13640
13641         * imap.el (imap-authenticators): Comment out sasl.
13642
13643         * message.el (message-skip-to-next-address): New function.
13644         (message-fill-header-address): Refactor.
13645         (message-fill-address): Use it.
13646         (message-delete-address): Use it.
13647         (message-fill-header-general): Refactor.
13648         (message-fill-field-address): Rename.
13649         (message-narrow-to-field): Find the start of the header.
13650         (message-header-format-alist): Don't pre-fill.
13651         (message-fill-header): Removed.
13652         (message-insert-header): New function.
13653         (message-shorten-references): Use it.
13654
13655         * rfc2047.el (rfc2047-field-value): Strip props.
13656
13657         * mail-parse.el (mail-header-make-address): New alias.
13658
13659         * ietf-drums.el (ietf-drums-make-address): New function.
13660
13661         * imap.el: Add compiler directives.
13662
13663         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13664
13665         * gnus-art.el (article-decode-idna-rhs): Don't use
13666         message-idna-inside-rhs-p.
13667
13668 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * message.el (message-idna-inside-rhs-p): Removed.
13671         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13672
13673         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13674         false positives.
13675
13676 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13677
13678         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13679
13680 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * nneething.el (nneething-file-name): Don't create spurious
13683         files.
13684
13685         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13686         (gnus-inews-do-gcc): Remove sleep.
13687
13688         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13689         part under point.
13690
13691         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13692         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13693
13694 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * spam.el (spam-summary-prepare-exit): Fixed (length).
13697
13698 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13699
13700         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13701         as expired without moving it" message when there are spam
13702         messages left.
13703
13704 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13705
13706         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13707         header is not nil.
13708
13709 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13710
13711         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13712         nntp-possibly-create-directory, not nntp-possibly-change-group.
13713         (nntp-marks-changed-p): New arg SERVER.
13714         (nntp-request-update-info): Adjust caller.
13715
13716 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13717
13718         * nntp.el (nntp-save-marks): Pass missing arg.
13719
13720 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13721
13722         * nntp.el: Support marks.
13723         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13724         (nntp-marks-modtime, nntp-marks-directory): New variables.
13725         (nntp-request-set-mark, nntp-request-update-info)
13726         (nntp-possibly-create-directory, nntp-marks-changed-p)
13727         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13728         functions.
13729
13730 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13733         (gnus-xmas-redefine): Rename.
13734
13735         * gnus-score.el (gnus-score-insert-help): Use
13736         gnus-select-lowest-window.
13737
13738         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13739         appt-select-lowest-window and rename to gnus-select-lowest-window.
13740
13741         * gnus.el: do.
13742
13743 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13744
13745         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13746         encodings of MIME-encoded words, in order to improve
13747         interoperability with several broken MUAs.
13748
13749 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13750
13751         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13752         tags, only when charsets are not specified in headers.
13753         (mm-inline-text-html-render-with-w3m): Ditto.
13754
13755         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13756         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13757
13758 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13759
13760         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13761         instead of MIME-decoded from fields when checking
13762         `gnus-article-address-banner-alist'.
13763
13764 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13767         description rather than subject.
13768
13769 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13770
13771         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13772
13773 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus.el (gnus-version-number): Bump.
13776
13777 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13778
13779         * gnus.el: No Gnus v0.2 is released.
13780
13781 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13782
13783         * gnus-agent.el (gnus-agent-read-agentview): Inline
13784         gnus-uncompress-range.
13785
13786 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13787
13788         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13789         `exec-installed-p'.
13790
13791 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13792
13793         * gnus.el (spam-process, spam-autodetect-methods): Add
13794         bsfilter and bsfilter-headers.
13795
13796         * spam.el (spam-bsfilter): New customize group.
13797         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13798         (spam-bsfilter-header, spam-bsfilter-probability-header)
13799         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13800         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13801         (spam-bsfilter-database-directory): New options.
13802         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13803         (spam-list-of-statistical-checks, spam-registration-functions):
13804         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13805         (spam-bsfilter-score): New command.
13806         (spam-check-bsfilter-headers, spam-check-bsfilter)
13807         (spam-bsfilter-register-with-bsfilter)
13808         (spam-bsfilter-register-spam-routine)
13809         (spam-bsfilter-unregister-spam-routine)
13810         (spam-bsfilter-register-ham-routine)
13811         (spam-bsfilter-unregister-ham-routine): New functions.
13812         (spam-generic-score): Support bsfilter; Accept an optional argument
13813         to recalcurate spam score even if scoring header has already been
13814         added.
13815         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13816         optional argument to recalcurate spam score even if scoring header
13817         has already been added.
13818
13819 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13820
13821         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13822         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13823         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13824         link is missing.
13825
13826 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13827
13828         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13829         (html2text-get-attr): Rewrite.
13830
13831         * message.el (message-setup-1): Remove redundant put-text-property
13832         on mail-header-separator.
13833
13834 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13835
13836         * gnus-registry.el (gnus-registry-cache-whitespace)
13837         (gnus-registry-action, gnus-registry-spool-action)
13838         (gnus-registry-split-fancy-with-parent): Change message levels
13839         from 5 to 3 or 7, as needed.
13840
13841         * spam.el (spam-summary-prepare-exit)
13842         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13843         (spam-split, spam-find-spam, spam-log-undo-registration)
13844         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13845         level from 5 to 6.
13846
13847 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13850         2004-03-04 change).
13851
13852 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13853
13854         * sieve-manage.el (sieve-manage-open):
13855         * nnweb.el (nnweb-insert-html):
13856         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13857         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13858         * nnspool.el (nnspool-request-group):
13859         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13860         * nnml.el (nnml-request-update-info):
13861         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13862         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13863         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13864         (nnimap-request-set-mark):
13865         * nnfolder.el (nnfolder-request-update-info):
13866         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13867         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13868         * gnus-uu.el (gnus-uu-find-articles-matching):
13869         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13870         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13871         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13872         * gnus-nocem.el (gnus-nocem-scan-groups):
13873         * gnus-int.el (gnus-start-news-server):
13874         * gnus-group.el (gnus-group-make-kiboze-group)
13875         (gnus-group-browse-foreign-server):
13876         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13877         Use mapc when appropriate.
13878
13879 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13880
13881         FIXME: Make separate entries for each person.
13882
13883         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13884         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13885         <shields@msrl.com>:
13886
13887         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13888         may need for spam sorting and scoring.
13889         (spam-user-format-function-S): Add user format function suitable for
13890         general use.
13891         (spam-article-sort-by-spam-status): Add sorting function for summary
13892         sorting.
13893         (spam-extra-header-to-number): Add function to get a score from a
13894         header.
13895         (spam-summary-score): Add function to get a numeric score from the
13896         headers.
13897         (spam-generic-score): Fix function doc, was in wrong place.
13898         (spam-initialize): Take symbols when it's run, and install the
13899         extra headers that spam-necessary-extra-headers thinks we need.
13900
13901 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13902
13903         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13904         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13905
13906 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * gnus-sum.el (gnus-set-global-variables)
13909         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13910         (gnus-article-get-xrefs, gnus-summary-best-group)
13911         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13912         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13913         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13914         Use with-current-buffer.
13915
13916 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13917
13918         * spam.el (spam-summary-prepare-exit): Simplify logic.
13919         (spam-fetch-article-header): Read the article header if it's not
13920         available.
13921         (spam-list-articles): Simplify logic.
13922         (spam-filelist-register-routine): Fix bug with unregister-list.
13923
13924         * gnus-registry.el: Fix comments at beginning.
13925
13926 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13927
13928         * message.el (message-cater-to-broken-inn): Remove.
13929         (message-shorten-references): Make sure the total folded length of
13930         References is shorter than 998 characters to cater to a bug in INN
13931         2.3.  Also, don't pretend that references aren't folded -- this
13932         hasn't worked for a while.
13933
13934 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13935
13936         * gnus-agent.el (gnus-agentize):
13937         gnus-agent-send-mail-real-function no longer set to current value
13938         of message-send-mail-function but rather a lambda that calls
13939         message-send-mail-function.  The change makes the agent real-time
13940         responsive to user changes to message-send-mail-function.
13941
13942 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13943
13944         * legacy-gnus-agent.el
13945         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13946         help from Florian Weimer <fw@deneb.enyo.de>
13947
13948 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * nnmail.el (nnmail-cache-insert): Revert last change.
13951
13952 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * nnmail.el (nnmail-cache-insert): Always check whether
13955         nnmail-cache-ignore-groups matches a group name.
13956
13957 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13960         (spam-find-spam, spam-log-processing-to-registry)
13961         (spam-log-registered-p, spam-log-unregistration-needed-p)
13962         (spam-log-undo-registration): Use gnus-message instead of
13963         gnus-error, none of these errors are fatal.
13964
13965         * gnus-registry.el (gnus-registry-clean-empty-function)
13966         (gnus-registry-clean-empty): Remove only empty entries without
13967         extra data.
13968
13969 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13970
13971         * spam-stat.el (spam-stat-buffer-change-to-spam)
13972         (spam-stat-buffer-change-to-non-spam): Change (error) to
13973         (gnus-message 8) invocation.
13974
13975 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * nntp.el (nntp-via-netcat-command): New variable.
13978         (nntp-via-netcat-switches): New variable.
13979         (nntp-open-via-rlogin-and-netcat): New function.
13980         (nntp-open-connection-function): Doc fix.
13981         (nntp-telnet-command): Doc fix.
13982         (nntp-end-of-line): Doc fix.
13983         (nntp-via-rlogin-command): Doc fix.
13984         (nntp-via-user-name): Doc fix.
13985         (nntp-via-address): Doc fix.
13986
13987 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13990         error in Emacs 21.1.
13991
13992 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13993
13994         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13995
13996 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13997
13998         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13999         (gnus-agent-with-refreshed-group): New macro.
14000         (gnus-agent-rename-group): New function.
14001         (gnus-agent-delete-group): New function.
14002         (gnus-agent-save-group-info): Use gnus-command-method when
14003         `method' parameter is nil.  Don't write nil entries into the
14004         active file.
14005         (gnus-agent-get-group-info): New function.
14006         (gnus-agent-fetch-articles): Use
14007         gnus-agent-update-files-total-fetched-for to increment disk space
14008         used.
14009         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14010         gnus-agent-update-view-total-fetched-for to increment disk space
14011         used.
14012         (gnus-agent-get-local): Added optional parameters to avoid calling
14013         gnus-group-real-name and gnus-find-method-for-group.
14014         (gnus-agent-set-local): Delete stored entry if either min, or max,
14015         are nil.
14016         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14017         quit, use gnus-agent-regenerate-group to record existance of any
14018         articles fetched to disk before the quit occurred.
14019         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14020         gnus-agent-update-view-total-fetched-for, and
14021         gnus-agent-update-files-total-fetched-for to decrement disk space
14022         used.
14023         (gnus-agent-retrieve-headers): Use
14024         gnus-agent-update-view-total-fetched-for to increment disk space
14025         used.
14026         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14027         with gnus-agent-update-files-total-fetched-for to decrement disk
14028         space and fresh group buffer.
14029         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14030         (gnus-agent-need-update-total-fetched-for): New variable.
14031         (gnus-agent-update-files-total-fetched-for): New function.
14032         (gnus-agent-update-view-total-fetched-for): New function.
14033         (gnus-agent-total-fetched-for): New function.
14034
14035         * gnus-cache.el (gnus-cache-save-buffers): Use
14036         gnus-cache-update-overview-total-fetched-for to change disk space
14037         used by this group.
14038         (gnus-cache-possibly-enter-article): Use
14039         gnus-cache-update-file-total-fetched-for to increment disk space
14040         used by this group.
14041         (gnus-cache-possibly-remove-article): Use
14042         gnus-cache-update-file-total-fetched-for to decrement disk space
14043         used by this group.
14044         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14045         (gnus-cache-rename-group): New function.
14046         (gnus-cache-delete-group): New function.
14047         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14048         (gnus-cache-need-update-total-fetched-for): New variable.
14049         (gnus-cache-with-refreshed-group): New macro.
14050         (gnus-cache-update-file-total-fetched-for): New function.
14051         (gnus-cache-update-overview-total-fetched-for): New function.
14052         (gnus-cache-rename-group-total-fetched-for): New function.
14053         (gnus-cache-delete-group-total-fetched-for): New function.
14054         (gnus-cache-total-fetched-for): New function.
14055
14056         * gnus-group.el: Require gnus-sum and autoload functions to
14057         resolve warnings when gnus-group.el compiled alone.
14058         (gnus-group-line-format): Documented new %F.
14059         (size of Fetched data) group line format; identifies disk space
14060         used by agent and cache.
14061         (gnus-group-line-format-alist): Defined new F format.
14062         (gnus-total-fetched-for): New function.
14063         (gnus-group-delete-group): No longer update
14064         gnus-cache-active-altered as gnus-request-delete-group now keeps
14065         the cache in sync.
14066         (gnus-group-list-active): Let the agent store a server's active
14067         list if currently plugged.
14068
14069         * gnus-int.el (gnus-request-delete-group):
14070         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14071         local disk in sync with the server.
14072         (gnus-request-rename-group):
14073         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14074         local disk in sync with the server.
14075
14076         * gnus-start.el (gnus-get-unread-articles):
14077         Cosmetic simplification to logic.
14078
14079         * gnus-util.el (gnus-rename-file): New function.
14080
14081 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14082
14083         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14084
14085 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14088         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14089
14090 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14091
14092         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14093         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14094
14095 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14096
14097         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14098
14099 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14100
14101         * spam.el (spam-set-difference): Add function to replace
14102         gnus-set-difference in spam.el.
14103         (spam-summary-prepare-exit): Use spam-set-difference.
14104
14105 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14106
14107         * gnus-registry.el (gnus-registry-cache-file): Update to use
14108         gnus-dribble-directory OR gnus-home-directory OR ~.
14109         (gnus-registry-split-fancy-with-parent): Fix doc.
14110
14111 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * message.el (message-exchange-point-and-mark): Use
14114         message-mark-active-p.  Suggested by Jesper Harder
14115         <harder@ifa.au.dk>.
14116
14117 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14118
14119         * message.el (message-exchange-point-and-mark): Don't activate
14120         region if it was inactive.  Suggested by Hiroshi Fujishima
14121         <pooh@nature.tsukuba.ac.jp>.
14122
14123 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * gnus-art.el (article-display-face): Display Faces in the same
14126         order as X-Faces.
14127
14128 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14131
14132 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14135         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14136         (gnus-article-mime-hierarchy): Remove.
14137         (gnus-article-mime-hierarchy-next): Remove.
14138         (gnus-article-mode): Revert 2004-03-19 change.
14139         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14140         (gnus-insert-mime-button): Revert 2004-03-19 change.
14141         (gnus-mime-accumulate-hierarchy): Remove.
14142         (gnus-mime-enter-multipart): Remove.
14143         (gnus-mime-leave-multipart): Remove.
14144         (gnus-mime-display-part): Revert 2004-03-19 change.
14145         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14146
14147         * mml.el (mml-preview): Revert 2004-03-19 change.
14148
14149 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14150
14151         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14152
14153 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14156         t while entering a file name using the mm-with-multibyte macro.
14157         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14158
14159         * mm-util.el (mm-with-multibyte): New macro.
14160
14161 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14164         user option.
14165         (gnus-mime-multipart-functions): Doc and customization fix.
14166         (gnus-article-mime-hierarchy): New variable.
14167         (gnus-article-mime-hierarchy-next): New variable.
14168         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14169         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14170         gnus-article-mime-hierarchy-next to nil.
14171         (gnus-insert-mime-button): Show hierarchy numbers.
14172         (gnus-mime-accumulate-hierarchy): New function.
14173         (gnus-mime-enter-multipart): New function.
14174         (gnus-mime-leave-multipart): New function.
14175         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14176         (gnus-mime-display-alternative): Show hierarchy numbers.
14177
14178         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14179         gnus-article-mime-hierarchy-next to nil.
14180
14181 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14182
14183         * dns.el: Don't require gnus-xmas.
14184
14185 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14186
14187         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14188         inline PGP.
14189         (mml-menu): Disable mml-quote-region if mark is inactive.
14190
14191 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14194         when the group's active is not available.
14195
14196 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14197
14198         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14199         error.
14200
14201 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14202
14203         * imap.el (imap-store-password): New variable.
14204         (imap-interactive-login): Use it.
14205         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14206
14207 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14210         window-start and hscroll to summary window.
14211
14212 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14213
14214         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14215         conversion message to newsrc-dribble when an actual conversion is
14216         performed.
14217
14218 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14219
14220         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14221
14222 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * mm-decode.el (mm-complicated-handles): New function reviving
14225         former definition of mm-multiple-handles.
14226
14227         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14228         (gnus-mime-delete-part): Use it.
14229
14230 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14231
14232         * gnus-agent.el (gnus-agent-read-local): Bind
14233         nnheader-file-coding-system to gnus-agent-file-coding-system to
14234         avoid the implicit assumption that they will always be equal.
14235         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14236         coding-system-for-write, as the with-temp-file macro first prints
14237         to a buffer then saves the buffer.
14238
14239 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-art.el (gnus-article-edit-part): New function.
14242         (gnus-mime-save-part-and-strip): Use it; do query instead of
14243         signaling an error; don't use mm-multiple-handles.
14244         (gnus-mime-delete-part): Ditto.
14245
14246 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14247
14248         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14249         old file versions.
14250         (gnus-group-prepare-hook): Removed function that converted list
14251         form of gnus-agent-expire-days to group properties.
14252
14253         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14254         (gnus-request-accept-article): Re-indented.
14255
14256         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14257         converters to handle old agent file formats.  Added logic for a
14258         "backup before upgrading warning".
14259         (gnus-convert-mark-converter-prompt): Developers can mark
14260         functions as needing (default), or not needing,
14261         gnus-convert-old-newsrc's "backup before upgrading warning".
14262         (gnus-convert-converter-needs-prompt): Tests whether the user
14263         should be protected from potentially irreversable changes by the
14264         function.
14265
14266         * legacy-gnus-agent.el: New.  Provides converters that are only
14267         loaded when gnus-convert-old-newsrc needs to call them.
14268
14269 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * mail-source.el (mail-source-touch-pop): Doc fix.
14272
14273         * message.el (message-smtpmail-send-it): Doc fix.
14274
14275 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14276
14277         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14278
14279         * nnmail.el (nnmail-split-fancy): do.
14280
14281         * gnus-kill.el (gnus-kill, gnus-execute): do.
14282
14283 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14284
14285         * gnus-sum.el (gnus-widget-reversible-match)
14286         (gnus-widget-reversible-to-internal)
14287         (gnus-widget-reversible-to-external): New functions.
14288         (gnus-widget-reversible): New widget.
14289         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14290
14291 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14292
14293         * gnus-sum.el (gnus-thread-sort-functions)
14294         (gnus-article-sort-functions): Document `(not F)' items.
14295
14296 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14297
14298         * spam.el (spam-use-gmane-xref): Add new backend.
14299         (spam-gmane-xref-spam-group): Add variable to control the name of the
14300         Gmane spam group.
14301         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14302         (spam-regex-headers-spam, spam-regex-headers-ham)
14303         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14304         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14305         backends and checks.
14306         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14307
14308         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14309         an autodetect method.
14310
14311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14312
14313         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14314         articles are being added to a group.
14315         (gnus-request-replace-article): Inform the agent that articles
14316         need to be uncached as the cached contents are no longer valid.
14317
14318 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * binhex.el: Don't autoload executable-find.
14321
14322         * canlock.el: Don't autoload mail-fetch-field.
14323
14324         * dgnushack.el: Autoload c-mode for XEmacs.
14325
14326         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14327
14328         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14329         rmail-dont-reply-to and rmail-output.
14330
14331         * gnus-score.el: Don't autoload ffap-string-at-point.
14332
14333         * gnus-setup.el: Don't autoload sc-cite-original.
14334
14335         * imap.el: Don't autoload base64-decode-string,
14336         base64-encode-string and md5.
14337
14338         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14339         and rmail-msg-restore-non-pruned-header.
14340
14341         * mm-decode.el: Don't autoload executable-find.
14342
14343         * mm-url.el: Don't autoload executable-find.
14344
14345         * mm-view.el: Don't autoload diff-mode.
14346
14347         * nndb.el: Don't autoload news-reply-mode, news-setup,
14348         cancel-timer and telnet.
14349
14350         * password.el: Don't autoload run-at-time for Emacs.
14351
14352         * sha1-el.el: Don't autoload executable-find.
14353
14354         * sieve-mode.el: Don't autoload c-mode.
14355
14356         * uudecode.el: Don't autoload executable-find.
14357
14358 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14359
14360         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14361         (gnus-agent-possibly-alter-active): Avoid null in numeric
14362         comparison.
14363         (gnus-agent-set-local): Refuse to save null in local object table.
14364         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14365         list of articles that will be marked as unread.
14366
14367 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14370
14371 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14372
14373         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14374         language tags.
14375
14376 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14377
14378         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14379         Don't bind "obarray".
14380
14381         * gnus-sum.el (gnus-thread-sort-functions): Added
14382         `gnus-thread-sort-by-most-recent-number' and
14383         `gnus-thread-sort-by-most-recent-date'.
14384         Reported by Kai Grossjohann <kai@emptydomain.de>.
14385
14386 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14389
14390 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14391
14392         * gnus-cus.el (gnus-agent-customize-category): Removed
14393         ignore-errors macro reference that required cl to be loaded at
14394         run-time.
14395
14396         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14397         single-interval range of the form (min . max).  Previously the
14398         range had to look like ((min . max)).  Likewise, return
14399         (min . max) rather than ((min . max)).
14400         (gnus-range-map): Use gnus-range-normalize to accept
14401         single-interval range.
14402
14403         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14404         the cache, but not the agent, now appear with their usual face.
14405
14406         * dgnushack.el (loaddir): New variable that is bound to the
14407         directory containing the dgnushack.el file. Use loaddir, rather
14408         than srcdir, to update load-path. Change lets dgnushack compile
14409         code in directories other than GNUS/lisp.
14410
14411 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14412
14413         * lpath.el: Don't bind w3m-safe-url-regexp.
14414
14415         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14416         w3m-safe-url-regexp variable buffer-local.
14417
14418         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14419
14420 2004-02-27  Simon Josefsson  <jas@extundo.com>
14421
14422         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14423         gnus-group-real-prefix.
14424         (gnus-summary-move-article): Use it, instead of
14425         gnus-group-real-prefix.
14426
14427 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * lpath.el: Bind w3m-safe-url-regexp.
14430
14431         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14432         w3m-safe-url-regexp variable buffer-local and set it as the value
14433         of mm-w3m-safe-url-regexp.
14434
14435         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14436
14437         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14438         parsing gnus-posting-styles when the message is not for replying.
14439
14440         * dgnushack.el: Autoload sgml-mode for XEmacs.
14441
14442         * nnrss.el (nnrss-opml-export): Use
14443         mm-set-buffer-file-coding-system instead of
14444         set-buffer-file-coding-system.
14445
14446 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14447
14448         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14449         of checkdoc.el).
14450         * nnrss.el: do.
14451         * gnus-mlspl.el: do.
14452         * gnus-ml.el: do.
14453         * gnus-srvr.el: do.
14454
14455         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14456
14457 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14458
14459         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14460         Corrections to custom-manual links.
14461
14462         * gnus-art.el (gnus-article): Ditto.
14463
14464         * mm-decode.el (mime-display, mime-security): Ditto.
14465
14466 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14467
14468         * flow-fill.el: Typo.
14469
14470 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14471
14472         * spam-wash.el: New file.
14473
14474 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14475
14476         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14477
14478 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14479
14480         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14481         to be run with new-articles as LIST1, not LIST2.
14482         (spam-registration-functions): Add spam-use-ham-copy as a nil
14483         registration backend.
14484
14485 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14486
14487         * spam-stat.el (spam-stat-washing-hook): New option.
14488         (spam-stat-buffer-words): Use it.
14489         (spam-stat-process-directory, spam-stat-test-directory): Use
14490         insert-file-contents-literally.
14491         (spam-stat-coding-system): New variable.
14492         (spam-stat-load, spam-stat-save): Use it.
14493
14494 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * spam-report.el (spam-report-plug-agent): Quote
14497         spam-report-url-to-file and spam-report-url-ping-plain.
14498
14499 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14500
14501         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14502         / in mailto URLs.
14503
14504 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14505
14506         * spam-report.el (spam-report-process-queue): Fix interactive use.
14507         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14508         (spam-report-unplug-agent): Doc fixes.
14509         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14510         (spam-report-agentize, spam-report-deagentize): Autoload.
14511
14512 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14515
14516         * message.el (message-setup-fill-variables): Add mml tags to
14517         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14518         <ajk@iu.edu>.
14519         (message-mode): Don't modify paragraph-separate there.
14520
14521 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14522
14523         * compface.el (uncompface-use-external): Default to undecided.
14524         (uncompface-use-external-threshold): New variable.
14525         (uncompface-float-time): New macro.
14526         (uncompface): Determine whether to use the external decoder if
14527         uncompface-use-external is undecided.
14528
14529 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14532         after images.
14533
14534         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14535
14536 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14537
14538         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14539
14540         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14541
14542         * gnus-sum.el (gnus-summary-limit-to-age)
14543         (gnus-summary-limit-children): do.
14544
14545         * gnus-int.el (gnus-request-scan): do.
14546
14547         * gnus-group.el (gnus-group-suspend): do.
14548
14549         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14550
14551         * gnus-cite.el (gnus-cite-parse-attributions): do.
14552
14553         * gnus-agent.el (gnus-summary-set-agent-mark)
14554         (gnus-agent-regenerate-group): do.
14555
14556         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14557
14558         * binhex.el (binhex-decode-region-internal): do.
14559
14560 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * gnus-fun.el (gnus-face-properties-alist): New user option.
14563         (gnus-display-x-face-in-from): Use it.
14564
14565         * gnus-art.el (article-display-face): Ditto.
14566
14567         * compface.el (uncompface-use-external): Default to nil.
14568
14569 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14570
14571         * nntp.el (nntp-erase-buffer): New function.
14572         (nntp-retrieve-data, nntp-send-command)
14573         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14574         (nntp-possibly-change-group): Use it.
14575
14576         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14577         with-current-buffer.
14578
14579 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14580
14581         * compface.el: Merge the ELisp-based uncompface program.
14582         (compface): New customization group.
14583         (uncompface-use-external): New user option.
14584         (uncompface): Call uncompface-internal if uncompface-use-external
14585         is nil.
14586         (uncompface-internal): New function.  Note that there are also
14587         some other functions and variables added for this function.
14588
14589 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14590
14591         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14592         if necessary.
14593
14594 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14595
14596         * spam-report.el (spam-report-unplug-agent)
14597         (spam-report-plug-agent, spam-report-deagentize)
14598         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14599         Add support for the Agent in spam-report: when unplugged, report to a
14600         file; when plugged, submit all the requests.
14601
14602         * spam.el (spam-register-routine): Fix message about
14603         registration.
14604
14605 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14606
14607         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14608         dependencies.
14609         (rfc2047-encode): Use it.
14610
14611         * gnus-art.el (gnus-button-marker-list): Move before first
14612         reference.
14613
14614         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14615         (imap-parse-body): Fix format string mismatch.
14616
14617         * gnus-score.el (gnus-summary-increase-score): do.
14618
14619         * nnrss.el (nnrss-close): New function.
14620
14621 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14622
14623         * nnrss.el (nnrss-make-filename): New function.
14624         (nnrss-request-delete-group, nnrss-read-server-data)
14625         (nnrss-save-server-data, nnrss-read-group-data)
14626         (nnrss-save-group-data): Use it.
14627         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14628         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14629         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14630
14631 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14632
14633         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14634
14635 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14638         files.
14639
14640         * message.el (message-generate-headers-first): Don't quote nil
14641         and t in docstrings.
14642
14643         * imap.el (imap-id): do.
14644
14645         * gnus-agent.el (gnus-agent-consider-all-articles)
14646         (gnus-agent-queue-mail): do.
14647
14648 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14649
14650         * spam-report.el (spam-report-process-queue): New function.
14651         Process requests from `spam-report-requests-file'.
14652         (spam-report-process-queue): Doc fix.
14653
14654 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14655
14656         * spam.el (spam-register-routine)
14657         (spam-log-processing-to-registry, spam-log-registered-p)
14658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14659         Change "check" to "spam-check" for semi-clarity.
14660
14661 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14662
14663         * pop3.el: Require nnheader.
14664
14665         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14666
14667         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14668
14669         * gnus-picon.el: Require cl.
14670
14671         * gnus-fun.el: Require gnus-ems and gnus-util.
14672
14673         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14674
14675         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14676
14677         * gnus-art.el (gnus-article-edit-mode): Define before first
14678         reference.
14679
14680 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14681
14682         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14683         (gnus-uu-post-encoded): Use point-at-bol.
14684
14685         * gnus-topic.el (gnus-group-active-topic-p): do.
14686
14687         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14688
14689         * gnus-group.el (gnus-group-kill-region): do.
14690
14691         * gnus-art.el (article-date-ut): do.
14692
14693         * message.el (message-fetch-field): Remove redundant
14694         case-fold-search binding.
14695         (message-narrow-to-field): Simplify.
14696
14697 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * spam.el (spam-directory): Derive from `gnus-directory'.
14700
14701         * spam-report.el (spam-report-url-to-file)
14702         (spam-report-requests-file): New function and variable for offline
14703         reporting.
14704         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14705         and user defined function.
14706         (spam-report-url-ping-mm-url): Remove doubled slash.
14707
14708 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14709
14710         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14711
14712 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14713
14714         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14715         format string mismatch.
14716
14717         * sieve.el (sieve-deactivate-all): do.
14718
14719         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14720
14721         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14722
14723         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14724
14725         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14726
14727 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14728
14729         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14730         the list of checks.
14731
14732 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14733
14734         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14735         padding.
14736
14737 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14738
14739         * mm-view.el (mm-fill-flowed): New variable.
14740         (mm-inline-text): Use it.
14741
14742 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14743
14744         * spam.el (spam-spamassassin-register-ham-routine)
14745         (spam-spamassassin-register-spam-routine): Fix function names.
14746
14747 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus.el (gnus-tmp-grouplens): Remove.
14750         (gnus-summary-line-format): Remove grouplens.
14751
14752         * gnus-group.el (gnus-group-line-format): Ditto.
14753
14754         * gnus-spec.el (gnus-format-specs): Ditto.
14755         (gnus-update-format-specifications): Flush the group format spec
14756         cache if there's the grouplens stuff.
14757         (gnus-parse-simple-format): Replace %l with the empty string.
14758
14759 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14760
14761         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14762         omission.
14763
14764 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14767         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14768
14769 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14770
14771         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14772         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14773         New macros and functions.
14774         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14775         Handle > NLINK_MAX messages.
14776         * nnmaildir.el (nnmaildir-request-set-mark): Use
14777         nnmaildir--emlink-p and nnmaildir--eexist-p.
14778
14779 2004-01-25  Alex Schroeder  <alex@gnu.org>
14780
14781         * spam-stat.el (spam-stat-process-directory-age): New option.
14782         (spam-stat-process-directory): Use it.
14783
14784 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14785
14786         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14787         (spam-stat-save): Accept prefix argument.
14788
14789 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14790
14791         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14792         links" error.
14793
14794 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14797         the rest of the and/or forms.
14798
14799 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14800
14801         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14802         compatibility with old .newsrc.eld files.
14803
14804         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14805
14806         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14807
14808         * gnus-start.el (gnus-1): do.
14809
14810         * gnus-group.el (gnus-group-line-format-alist): do.
14811
14812         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14813
14814         * gnus-gl.el: Remove.
14815
14816 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14817
14818         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14819         marks consisting of a single range {for example, (3 . 5)} rather
14820         than a list of a single range { ((3 . 5)) }.
14821
14822 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14823
14824         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14825         with-current-buffer.
14826         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14827         avoid consing a string.
14828
14829         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14830         Remove obsolete entries for big5 and gb2312.
14831
14832 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14833
14834         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14835         uncompressed list.
14836
14837 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * spam-stat.el (spam-stat-strip-xref): New function.
14840         (spam-stat-process-directory): Use it.
14841
14842         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14843         here -- it's done in message-fetch-field.
14844
14845 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14846
14847         * gnus-agent.el (gnus-agent-queue-mail)
14848         (gnus-agent-prompt-send-queue): New variables.
14849         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14850         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14851         "nndraft:queue" along to gnus-draft-send.  Use
14852         gnus-agent-prompt-send-queue.
14853         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14854         is "nndraft:queue".  Suggested by Gaute Strokkenes
14855         <gs234@srcf.ucam.org>
14856
14857         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14858         (agent-enable-undownloaded-faces): Added.
14859         (gnus-agent-cat-groups): Use eval-and-compile, not
14860         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14861         method of gnus-agent-cat-groups even when the buffer has been
14862         evaled.
14863         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14864         delete gnus-agent-save-active-1.
14865         (gnus-agent-save-groups): Deleted.  Identical to
14866         gnus-agent-save-active.
14867         (gnus-agent-write-active): No longer adjust agent's copy of active
14868         file as agent's adjustments are now stored in their own
14869         file.  Removed optional parameter.
14870         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14871         servers.  Add use of min/max range limits from server's local
14872         file.
14873         (gnus-agent-save-alist): Removed unused optional argument.
14874         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14875         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14876         (gnus-agent-set-local): A per-server file that keeps min/max range
14877         limits for articles known to the agent.  Provides a fast mechanism
14878         for altering many active ranges.
14879         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14880         active file (local makes it unnecessary).
14881         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14882
14883         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14884         (agent-enable-undownloaded-faces): Added.
14885
14886         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14887         disable it when sending to "nndraft:queue".
14888         (gnus-group-send-queue): Add safety check to avoid sending queue
14889         when unplugged.
14890
14891         * gnus-group.el (gnus-group-catchup): Use new
14892         gnus-sequence-of-unread-articles, not
14893         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14894         numbers of articles.  Use gnus-range-map to avoid having to
14895         uncompress the unread list.
14896         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14897         Fixed invalid ange-ftp reference.
14898
14899         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14900         (gnus-sorted-range-intersection): Intersection of two ranges
14901         without requiring that they first be uncompressed.
14902
14903         * gnus-start.el (gnus-activate-group): Unless blocked by the
14904         caller, possibly expand the active range to include both cached
14905         and agentized articles.
14906         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14907         multiple version-dependent converters.
14908         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14909         gnus-agent-save-active.
14910         (gnus-save-newsrc-file): Save dirty agent range limits.
14911
14912         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14913         gnus-agent-possibly-alter-active.
14914         (gnus-adjust-marked-articles): Faster handling of simple lists.
14915
14916 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14917
14918         * spam-stat.el (spam-stat-test-directory): New optional argument
14919         displays a list of files detected.  Suggested by Andrew Cohen
14920         <cohen@andy.bu.edu>.
14921         (spam-stat-buffer-words-with-scores): Don't narrow and change
14922         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14923
14924 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14925
14926         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14927         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14928         (spam-spamassassin-arguments)
14929         (spam-spamassassin-spam-flag-header)
14930         (spam-spamassassin-positive-spam-flag-header)
14931         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14932         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14933         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14934         (spam-list-of-processors, spam-list-of-checks)
14935         (spam-list-of-statistical-checks, spam-registration-functions)
14936         (spam-check-spamassassin-headers, spam-check-spamassassin)
14937         (spam-spamassassin-score)
14938         (spam-spamassassin-register-with-sa-learn)
14939         (spam-spamassassin-register-spam-routine)
14940         (spam-spamassassin-register-ham-routine)
14941         (spam-assassin-register-spam-routine)
14942         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14943         (spam-bogofilter-score): Fix to show article before scoring.
14944
14945 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14946
14947         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14948         default scoring function.
14949         (spam-generic-score): Call spam-spamassassin-score if
14950         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14951         spam-bogofilter-score otherwise.
14952
14953         * gnus.el (spam-process, spam-autodetect-methods): Add
14954         spamassassin and spamassassin-headers.
14955
14956 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14957
14958         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14959         Suppress unnecessary messages.
14960
14961 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14962
14963         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14964         make-hash-table.
14965
14966 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * canlock.el (base64-encode-string): Don't autoload it.
14969
14970 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14971
14972         * run-at-time.el: Remove useless (require 'itimer),
14973         eval-and-compile and (featurep 'xemacs).
14974
14975 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14978         GROUP is a virtual group.
14979
14980 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14981
14982         * gnus.el: Autoload `message-y-or-n-p'.
14983
14984 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * pgg-parse.el: Remove unnecessary (require 'custom).
14987
14988         * pgg-def.el: do.
14989
14990         * nnmail.el: do.
14991
14992         * gnus-undo.el: do.
14993
14994         * gnus-picon.el: do.
14995
14996         * gnus-util.el: do.
14997
14998 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14999
15000         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15001
15002 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15003
15004         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15005         handle, as well as a list.
15006
15007         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15008         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15009         (mm-w3m-cid-retrieve): Simplify.
15010
15011 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15012
15013         * message.el (message-kill-to-signature): Allow prefix arg to
15014         specify number of lines to keep before signature.
15015
15016 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15017
15018         * message.el (message-kill-to-signature): Change docstring.
15019
15020 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15021
15022         * canlock.el: Always require sha1-el.
15023         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15024
15025         * message.el: Autoload sha1 only when compiling.
15026
15027         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15028         eudc-expand-inline for XEmacs.
15029
15030 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15031
15032         * message.el (message-canlock-generate): Require sha1-el.
15033
15034 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15035
15036         * message.el (message-expand-name): Silence the byte compiler.
15037
15038         * lpath.el: Add detect-coding-system.
15039
15040         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15041         cus-edit.
15042
15043 2004-01-13  Simon Josefsson  <jas@extundo.com>
15044
15045         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15046         Invoke gnus-score-mode.  Reported by
15047         bojohan+news@dd.chalmers.se (Johan Bockgård).
15048
15049         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15050         Jim Blandy <jimb@redhat.com> (tiny change).
15051
15052 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15053
15054         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15055
15056 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15057
15058         * spam.el (spam-get-article-as-string): Update to use
15059         gnus-request-article-this-buffer, much simpler.
15060         (spam-get-article-as-buffer): Remove.
15061
15062 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15063
15064         * message.el (message-expand-name): Use EUDC if the user uses that.
15065
15066 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15067
15068         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15069         character for the encoding to avoid consing a string.
15070
15071         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15072         unnecessarily.
15073
15074         * mm-util.el (mm-replace-chars-in-string): Remove.
15075
15076         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15077         of mm-replace-chars-in-string.
15078
15079 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15080
15081         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15082
15083         * mm-util.el (mm-subst-char-in-string): Support inplace.
15084
15085         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15086         a new string in every iteration.  Use shy groups.
15087
15088 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15089
15090         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15091         * gnus-soup.el (gnus-soup-group-brew):
15092         * gnus-msg.el (gnus-put-message):
15093         * gnus-move.el (gnus-group-move-group-to-server):
15094         * gnus-kill.el (gnus-batch-score):
15095         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15096         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15097         (gnus-group-update-group, gnus-group-read-group)
15098         (gnus-group-make-group, gnus-group-make-help-group)
15099         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15100         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15101         (gnus-group-sort-by-unread, gnus-group-catchup)
15102         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15103         (gnus-group-yank-group, gnus-group-set-info)
15104         (gnus-group-list-groups):
15105         * gnus.el (gnus-generate-new-group-name):
15106         * gnus-delay.el (gnus-delay-send-queue):
15107         * nnvirtual.el (nnvirtual-catchup-group):
15108         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15109         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15110         (gnus-group-prepare-topics, gnus-topic-check-topology):
15111         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15112         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15113         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15114         (gnus-group-make-articles-read):
15115         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15116         (gnus-group-change-level, gnus-kill-newsgroup)
15117         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15118         (gnus-get-unread-articles, gnus-make-articles-unread)
15119         (gnus-make-ascending-articles-unread): Use accessor
15120         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15121         to get group information for improved readability.
15122
15123
15124 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15125
15126         * gnus-art.el (article-decode-mime-words, article-babel)
15127         (gnus-article-highlight-signature, gnus-article-add-buttons)
15128         (gnus-signature-toggle): Use gnus-with-article-buffer.
15129
15130         * gnus-art.el (gnus-article-highlight-headers)
15131         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15132
15133         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15134         (gnus-article-set-globals, gnus-request-article-this-buffer)
15135         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15136         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15137         (gnus-mime-display-alternative): Use with-current-buffer.
15138
15139 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15140
15141         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15142         also under 80 char limit, and call gnus-error if needed.
15143         (spam-fetch-article-header): Fix - it was a
15144         buffer-local variable (gnus-newsgroup-data).
15145         (spam-find-spam): Use spam-generate-fake-headers, forget about
15146         spam-insert-fake-headers.
15147         (spam-insert-fake-headers): Remove.
15148
15149 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15150
15151         * deuglify.el (gnus-article-outlook-unwrap-lines)
15152         (gnus-outlook-rearrange-article)
15153         (gnus-outlook-repair-attribution-outlook)
15154         (gnus-outlook-repair-attribution-block)
15155         (gnus-outlook-repair-attribution-other): Remove redundant
15156         save-excursion.
15157
15158 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15159
15160         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15161         (spam-fetch-field-subject-fast)
15162         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15163         (spam-fetch-article-header): Add functions to deal with Gnus
15164         internals for fast retrieval of article header data.
15165         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15166
15167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15168
15169         * pop3.el (pop3-md5): Remove.
15170         (pop3-apop): Replace pop3-md5 with md5.
15171
15172         * mm-bodies.el: base64 is always built-in.
15173
15174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15175         with-current-buffer.
15176
15177 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15178
15179         * canlock.el (canlock-insert-header): Remove excessive grouping in
15180         regexp.
15181
15182         * gnus-sum.el (gnus-summary-read-document): Ditto.
15183
15184         * gnus-uu.el (gnus-uu-part-number): Ditto.
15185
15186         * html2text.el (html2text-remove-tags): Ditto.
15187         (html2text-format-tags): Ditto.
15188         (html2text-format-single-elements): Ditto.
15189
15190         * mml.el (mml-parse-1): Ditto.
15191
15192 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15193
15194         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15195
15196         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15197
15198         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15199
15200         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15201
15202 2003-11-15  Simon Josefsson  <jas@extundo.com>
15203
15204         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15205         (pgg-gpg-lookup-key): Use regexp match instead of
15206         split-string (split-string is different between emacs 21.2 and
15207         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15208
15209 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * gnus-art.el (gnus-mime-view-all-parts)
15212         (gnus-article-part-wrapper, gnus-article-view-part): Use
15213         with-current-buffer.
15214
15215 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15216
15217         * spam.el (spam-disable-spam-split-during-ham-respool)
15218         (spam-spamoracle-database, spam-cache-lookups)
15219         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15220         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15221         (spam-group-ham-marks, spam-group-spam-marks)
15222         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15223         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15224         also add spam-use-blackholes to the statistical checks.
15225         (spam-fetch-field-fast): Add interface to fetching fields, may
15226         become a macro.
15227         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15228         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15229         (spam-insert-fake-headers): Fake an article when needed.
15230         (spam-find-spam): Fake article when possible.
15231         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15232         (spam-check-bogofilter-headers): Use message-fetch-field instead
15233         of nnmail-fetch-field.
15234
15235 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15236
15237         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15238
15239 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15240
15241         * spam.el (spam-split): Do not require spam-use-CHECK to be
15242         enabled if that check is passed to spam-split explicitly; also
15243         fix so 'spam doesn't get converted to spam-split-group when
15244         spam-split-symbolic-return is t.
15245         (spam-find-spam): Find registrations of the article and use those
15246         instead of re-running spam-split to find the spam/ham
15247         classification of the article.
15248         (spam-log-processing-to-registry, spam-log-registered-p)
15249         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15250         Use gnus-error instead of gnus-message.
15251         (spam-log-registration-type): Add function to determine the
15252         classification of a message based on registry entries; will
15253         return nil if both 'spam and 'ham are found.
15254         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15255         a reasonably fast local cache without the loading errors.
15256         (spam-cache-lookups): Set to t by default.
15257         (spam-find-spam): Don't try to guess spam-cache-lookups.
15258         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15259         spam-caches entry.
15260         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15261         caching of whitelist/blacklist entries.
15262         (spam-check-whitelist, spam-check-blacklist): Invoke
15263         spam-from-listed-p with a type, not a cache variable.
15264         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15265
15266 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15267
15268         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15269
15270         * nnmail.el (nnmail-split-fancy): do.
15271
15272         * mml.el (mml-parse): do.
15273
15274         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15275         (gnus-score-adaptive): do.
15276
15277 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15278
15279         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15280         (gnus-mime-button-map): Don't set keymap parent.
15281         (gnus-button-ctan-directory-regexp): Use shy grouping.
15282         (gnus-prev-page-map): Don't set keymap parent.
15283         (gnus-prev-page-map): Remove duplicated one.
15284         (gnus-next-page-map): Don't set keymap parent.
15285         (gnus-mime-security-button-map): Ditto.
15286
15287         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15288         version number.
15289
15290         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15291
15292 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * canlock.el (canlock-sha1-function): Remove.
15295         (canlock-sha1-function-for-verify): Remove.
15296         (canlock-openssl-program): Remove.
15297         (canlock-openssl-args): Remove.
15298         (canlock-ignore-errors): Remove.
15299         (canlock-sha1-with-openssl): Remove.
15300         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15301         (canlock-verify): Don't use canlock-ignore-errors.
15302
15303         * sha1-el.el (sha1-string-external): Make it can return a string
15304         in binary form.
15305         (sha1-region-external): Ditto.
15306         (sha1-string-internal): Ditto.
15307         (sha1-region-internal): Ditto.
15308         (sha1-region): Ditto.
15309         (sha1-string): Ditto.
15310         (sha1): Ditto.
15311
15312 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * spam.el (spam-report-articles-gmane): New command.
15315
15316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15319
15320         * run-at-time.el (run-at-time-saved): Remove.
15321         (run-at-time): Doc fix.
15322
15323 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15324
15325         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15326         (gnus-summary-limit-map): Add it.
15327         (gnus-summary-make-menu-bar): do.
15328
15329 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15330
15331         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15332         Make attempt at some caching support (done for BBDB only now).
15333         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15334         addresses to be checked.
15335         (spam-clear-cache-BBDB): Add function, to be invoked by
15336         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15337         (spam-check-BBDB): Check and use the caches, if
15338         spam-cache-lookups is on, remove superfluous (provide).
15339
15340 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15341
15342         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15343
15344 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15345
15346         * run-at-time.el (run-at-time-saved): Move to after the definition
15347         of `run-at-time'.
15348
15349         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15350
15351 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15354         mm-w3m-local-map-property.
15355
15356         * mm-view.el (mm-w3m-mode-map): Remove.
15357         (mm-w3m-local-map-property): Remove.
15358         (mm-inline-text-html-render-with-w3m): Don't use
15359         mm-w3m-local-map-property.
15360
15361 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15362
15363         * run-at-time.el: New file.
15364
15365         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15366         under Emacs.
15367
15368         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15369         of gnus-set-text-properties.
15370
15371         * gnus-uu.el (gnus-uu-save-article): Ditto.
15372
15373         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15374
15375         * gnus-cite.el (gnus-cite-parse): Ditto.
15376
15377         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15378         of gnus-.
15379
15380         * gnus-xmas.el (run-at-time): Require run-at-time.
15381
15382         * gnus.el: Changed calls to nnheader-run-at-time and
15383         password-run-at-time throughout to use run-at-time directly.
15384
15385         * password.el: Removed definition of run-at-time.
15386
15387         * nnheaderxm.el: Remove definition of run-at-time.
15388
15389 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15390
15391         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15392         in prompt.
15393
15394 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15395
15396         * messagexmas.el (message-xmas-redefine): Alias
15397         `message-make-caesar-translation-table' to
15398         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15399         version.
15400
15401         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15402         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15403         `gnus-xmas-set-text-properties'.
15404         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15405         `gnus-xmas-completing-read'.
15406         (gnus-xmas-completing-read): Removed.
15407         (gnus-xmas-open-network-stream): Removed.
15408
15409         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15410         XEmacs version.
15411
15412         * dns.el (dns-make-network-process): Use `open-network-stream'
15413         instead of `gnus-xmas-open-network-stream'.
15414
15415         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15416
15417         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15418
15419 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15420
15421         * gnus-art.el (gnus-mime-display-alternative)
15422         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15423         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15424         Don't use gnus-local-map-property.
15425
15426         * gnus-util.el (gnus-local-map-property): Remove.
15427
15428         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15429         gnus-completing-read-maybe-default with completing-read.
15430
15431         * gnus-util.el (gnus-completing-read): do.
15432         (gnus-completing-read-maybe-default): Remove.
15433
15434 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15435
15436         * password.el: Only autoload `run-at-time' if not XEmacs.
15437         Only autoload the itimer functions if XEmacs.
15438
15439 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15442         XEmacsen.
15443
15444         * dgnushack.el: Autoload executable-find for XEmacs.
15445
15446 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15447
15448         * gnus-art.el (gnus-read-string): Remove.
15449         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15450         read-string.
15451
15452 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15453
15454         * netrc.el: Autoload password-read.
15455         (netrc): Add configuration group.
15456         (netrc-encoding-method, netrc-openssl-path): Add
15457         variables for encoding and decoding of files with symmetric
15458         ciphers.
15459         (netrc-encode): Add assistant function to encode a file with
15460         netrc-encoding-method.
15461         (netrc-parse): Add interactive parameter, added optional
15462         decoding if netrc-encoding-method is non-nil but otherwise
15463         behavior is standard.
15464         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15465         Do s/encode/encrypt/ everywhere.
15466
15467         * spam.el: Remove executable-find autoload.
15468
15469 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15470
15471         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15472
15473         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15474
15475 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15476
15477         * gnus-art.el (gnus-treat-ansi-sequences)
15478         (article-treat-ansi-sequences): New variable and function.
15479         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15480
15481         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15482         Use it.
15483
15484 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * mm-util.el (mm-quote-arg): Remove.
15487
15488         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15489         shell-quote-argument.
15490
15491         * gnus-uu.el (gnus-uu-command): do.
15492
15493         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15494
15495         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15496         with make-char.
15497
15498         * mm-util.el (mm-make-char): Remove.
15499
15500         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15501         add-minor-mode.
15502
15503         * gnus-undo.el (gnus-undo-mode): do.
15504
15505         * gnus-topic.el (gnus-topic-mode): do.
15506
15507         * gnus-sum.el (gnus-dead-summary-mode): do.
15508
15509         * gnus-start.el (gnus-slave-mode): do.
15510
15511         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15512
15513         * gnus-ml.el (gnus-mailing-list-mode): do.
15514
15515         * gnus-gl.el (gnus-grouplens-mode): do.
15516
15517         * gnus-draft.el (gnus-draft-mode): do.
15518
15519         * gnus-dired.el (gnus-dired-mode): do.
15520
15521         * gnus-ems.el (gnus-add-minor-mode): Remove.
15522
15523         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15524         Replace gnus-char-width with char-width.
15525
15526         * gnus-ems.el (gnus-char-width): Remove.
15527
15528         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15529         Replace gnus-char-width with char-width.
15530
15531         * gnus-ems.el (gnus-char-width): Remove.
15532
15533         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15534         definition.
15535         Remove Emacs 20 hash table compatibility code.
15536
15537         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15538         20 compatibility code.
15539
15540         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15541
15542         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15543
15544         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15545         with point-at-{eol,bol}.
15546
15547         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15548
15549         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15550
15551         * flow-fill.el (fill-flowed-point-at-bol)
15552         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15553
15554         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15555         Replace with point-at-{eol,bol} throughout all files.
15556
15557 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * ntlm.el (ntlm-string-as-unibyte): New macro.
15560         (ntlm-build-auth-response): Use it.
15561
15562         Remove Emacs 20 stuff:
15563         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15564         (butlast, mapc, remove): Remove the compiler macros.
15565         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15566         of delq and copy-sequence.
15567         * gnus-art.el (popup-menu): Remove the compiler macro.
15568         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15569         Emacs 20.
15570
15571 2004-01-05  Simon Josefsson  <jas@extundo.com>
15572
15573         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15574         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15575         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15576         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15577         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15578         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15579         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15580         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15581         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15582         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15583         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15584         string-xor into ntlm-string-xor.  Suggested by
15585         Jesper Harder <harder@myrealbox.com>.
15586
15587         * ntlm.el: Don't include poem.
15588
15589         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15590         Jesper Harder <harder@myrealbox.com>.
15591
15592         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15593
15594         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15595         probably breaks emacs with DL patch, but do we care? Is anyone
15596         still using the DL stuff?)
15597
15598         * sieve-manage.el: Use the password package.
15599         (sieve-manage-read-passwd): Remove.
15600         (sieve-manage-interactive-login): Use password.  Re-add
15601         condition-case around loop.
15602
15603         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15604         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15605         the password package.
15606
15607 2003-02-19  Simon Josefsson  <jas@extundo.com>
15608
15609         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15610         token.
15611
15612 2002-08-07  Simon Josefsson  <jas@extundo.com>
15613
15614         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15615         (sieve-manage-authenticators):
15616         (sieve-manage-authenticator-alist): Add some SASL mechs.
15617         (sieve-sasl-auth): New function.
15618         (sieve-manage-cram-md5-auth):
15619         (sieve-manage-plain-auth): Rewrite using SASL library.
15620         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15621         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15622         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15623         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15624
15625 2004-01-05  Simon Josefsson  <jas@extundo.com>
15626
15627         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15628         New files.
15629
15630 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15631
15632         * gnus-group.el (gnus-no-groups-message): Update.
15633
15634         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15635
15636 2003-11-09  Simon Josefsson  <jas@extundo.com>
15637
15638         * imap.el: Support for ID IMAP extension (RFC 2971).
15639         (imap-local-variables): Add imap-id.
15640         (imap-id): New variable.
15641         (imap-id): New function.
15642         (imap-parse-response): Parse untagged ID response.
15643         * nnimap.el (nnimap-id): New variable.
15644         (nnimap-open-connection): Use it.
15645
15646 2003-12-28  Simon Josefsson  <jas@extundo.com>
15647
15648         * gnus-score.el (gnus-score-edit-all-score): New.
15649         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15650
15651 2004-01-04  Simon Josefsson  <jas@extundo.com>
15652
15653         * password.el: Add.
15654
15655 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15656
15657         * dns.el (dns-query-types): Fix typo.
15658         (dns-query-types): New function.
15659         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15660         PTR and SOA replies, see RFC 1035.
15661
15662 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15665
15666         * Moved to Changelog.2.
15667
15668 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15669
15670         * gnus.el (gnus-version-number): Bump version.
15671
15672 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15673
15674         * gnus.el: No Gnus v0.1 is released.
15675
15676 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15677
15678         * gnus.el: No Gnus v0.0 is released.
15679
15680 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * gnus.el (gnus-version-number): Bump.
15683         (gnus-version): No.
15684
15685 See ChangeLog.2 for earlier changes.
15686
15687     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15688       Free Software Foundation, Inc.
15689
15690   This file is part of GNU Emacs.
15691
15692   GNU Emacs is free software: you can redistribute it and/or modify
15693   it under the terms of the GNU General Public License as published by
15694   the Free Software Foundation, either version 3 of the License, or
15695   (at your option) any later version.
15696
15697   GNU Emacs is distributed in the hope that it will be useful,
15698   but WITHOUT ANY WARRANTY; without even the implied warranty of
15699   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15700   GNU General Public License for more details.
15701
15702   You should have received a copy of the GNU General Public License
15703   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15704
15705 ;; Local Variables:
15706 ;; coding: utf-8
15707 ;; fill-column: 79
15708 ;; add-log-time-zone-rule: t
15709 ;; End: